Gtker
|
a61d97a6a7
Add support for string literals in sizeof
|
4 dagar sedan |
Gtker
|
25198936a2
Make macro followed by ( token no longer an error
|
2 veckor sedan |
Gtker
|
aeebd3c2b1
Fix empty function-like macros not working correctly
|
3 veckor sedan |
Jeremiah Orians
|
bcdf886f7a
Catch segfaults and don't do pointer arithmetic in bootstrap mode
|
3 veckor sedan |
gtker
|
b8260ca2c6
Add initial function-like macro support
|
1 månad sedan |
gtker
|
e650a3cc32
Add support for __FILE__
|
1 månad sedan |
gtker
|
f78815d674
Add support for __LINE__ macro
|
1 månad sedan |
Jeremiah Orians
|
bb91487335
Remove -Wstrict-prototypes warnings
|
10 månader sedan |
Andrius Štikonas
|
b908dac7c5
Fix macro processing when they have brackets.
|
2 år sedan |
Jeremiah Orians
|
286964d5f8
Properly remove blocks that aren't executed
|
2 år sedan |
Jeremiah Orians
|
62c6f6c80e
Catching another segfault
|
2 år sedan |
Jeremiah Orians
|
c50dcade62
Even more segfaults
|
2 år sedan |
Jeremiah Orians
|
fba6dffb66
Fix checksums and add support for #warning
|
2 år sedan |
Jeremiah Orians
|
406d0856df
Backport macro functionality to better handle nested #if statements
|
3 år sedan |
Andrius Štikonas
|
575f91cac1
Fix typos / add copyright.
|
3 år sedan |
Jeremiah Orians
|
6d4d6c56ea
Catch the special case of attempting to remove a NULL macro token
|
3 år sedan |
Jeremiah Orians
|
cdb09b1608
Catch trying to expand nulls
|
3 år sedan |
Jeremiah Orians
|
ff65efa99e
Catch lookup_macro being passed NULL
|
3 år sedan |
Jeremiah Orians
|
876ebe7c68
catch half broken #define (statements
|
3 år sedan |
Jeremiah Orians
|
9997d7a275
catch garbage at the end of a #define
|
3 år sedan |
Andrius Štikonas
|
2da7b3f9a0
Implement #undef.
|
3 år sedan |
Andrius Štikonas
|
de8f47fa9c
Add support for evaluating macro variables.
|
3 år sedan |
Andrius Štikonas
|
7de9e684a6
Implement #error statement in preprocessor.
|
3 år sedan |
Andrius Štikonas
|
7a7bfd4529
Implement #ifdef and #ifndef.
|
3 år sedan |
Andrius Štikonas
|
945743e2c6
Add support for empty defines.
|
3 år sedan |
Jeremiah Orians
|
d8fb878d7a
Correct #define behavior inside of #if/#elif/#else/#endif blocks
|
3 år sedan |
Jeremiah Orians
|
55929d4ddf
Catch segfault for half defined #defines and provide a warning for #unkowns
|
3 år sedan |
Jeremiah Orians
|
d80d8a652b
Move more functionality into M2libc
|
3 år sedan |
Jeremiah Orians
|
46cf81af83
Replace file_print with fputs
|
3 år sedan |
Jeremiah Orians
|
8007ae9ce6
Add support for #if defined(__M2__) to enable M2-Planet specific functionality
|
4 år sedan |