Andrius Štikonas
|
b2414918cc
Add support for assignment operators.
|
2 years ago |
Andrius Štikonas
|
575f91cac1
Fix typos / add copyright.
|
2 years ago |
Jeremiah Orians
|
a025387b81
Catch walking off the end of a variable dereference
|
2 years ago |
Andrius Štikonas
|
6ebe45f369
Implement variable dereferencing.
|
2 years ago |
Jeremiah Orians
|
6d4d6c56ea
Catch the special case of attempting to remove a NULL macro token
|
2 years ago |
Jeremiah Orians
|
a09d9dcfd8
Add basic test for multi-dimensional arrays
|
2 years ago |
Andrius Štikonas
|
546cb1ac95
Add support for char** arrays.
|
2 years ago |
Jeremiah Orians
|
cdb09b1608
Catch trying to expand nulls
|
2 years ago |
Jeremiah Orians
|
ff65efa99e
Catch lookup_macro being passed NULL
|
2 years ago |
Jeremiah Orians
|
876ebe7c68
catch half broken #define (statements
|
2 years ago |
Jeremiah Orians
|
9997d7a275
catch garbage at the end of a #define
|
2 years ago |
Andrius Štikonas
|
4c310a3f6d
Add a missing newline.
|
2 years ago |
Andrius Štikonas
|
2da7b3f9a0
Implement #undef.
|
2 years ago |
Andrius Štikonas
|
e3651879a5
Define arch specific variables.
|
2 years ago |
Andrius Štikonas
|
de8f47fa9c
Add support for evaluating macro variables.
|
2 years ago |
Andrius Štikonas
|
7de9e684a6
Implement #error statement in preprocessor.
|
2 years ago |
Andrius Štikonas
|
7a7bfd4529
Implement #ifdef and #ifndef.
|
2 years ago |
Andrius Štikonas
|
945743e2c6
Add support for empty defines.
|
2 years ago |
Jeremiah Orians
|
6c59218781
Clean up RISCV tests
|
2 years ago |
Jeremiah Orians
|
54e5daace4
Update test1000 sha256sum
|
2 years ago |
Andrius Štikonas
|
a900bc6632
Implement C99 negation.
|
2 years ago |
Jeremiah Orians
|
d8fb878d7a
Correct #define behavior inside of #if/#elif/#else/#endif blocks
|
2 years ago |
Jeremiah Orians
|
55929d4ddf
Catch segfault for half defined #defines and provide a warning for #unkowns
|
2 years ago |
Jeremiah Orians
|
67786705a5
Update M2libc for more efficient RISC-V syscalls
|
2 years ago |
Jeremiah Orians
|
ffe4e5f66e
better validate arguments passed
|
2 years ago |
Jeremiah Orians
|
ae9e700592
Release_1.9.0
|
2 years ago |
Andrius Štikonas
|
56ee526c4c
Implement support for large immediates on RISC-V.
|
2 years ago |
Jeremiah Orians
|
5e74995c13
Catch truncated function calls and truncated array statements
|
2 years ago |
Jeremiah Orians
|
0577243444
Fix Problem with global arrays #18
|
2 years ago |
Jeremiah Orians
|
4af9b79c1b
restore removed test checksums
|
2 years ago |