Commit History

Author SHA1 Message Date
  Jeremiah Orians bb91487335 Remove -Wstrict-prototypes warnings 7 months ago
  Andrius Štikonas b908dac7c5 Fix macro processing when they have brackets. 1 year ago
  Jeremiah Orians 286964d5f8 Properly remove blocks that aren't executed 2 years ago
  Jeremiah Orians 62c6f6c80e Catching another segfault 2 years ago
  Jeremiah Orians c50dcade62 Even more segfaults 2 years ago
  Jeremiah Orians fba6dffb66 Fix checksums and add support for #warning 2 years ago
  Jeremiah Orians 406d0856df Backport macro functionality to better handle nested #if statements 2 years ago
  Andrius Štikonas 575f91cac1 Fix typos / add copyright. 3 years ago
  Jeremiah Orians 6d4d6c56ea Catch the special case of attempting to remove a NULL macro token 3 years ago
  Jeremiah Orians cdb09b1608 Catch trying to expand nulls 3 years ago
  Jeremiah Orians ff65efa99e Catch lookup_macro being passed NULL 3 years ago
  Jeremiah Orians 876ebe7c68 catch half broken #define (statements 3 years ago
  Jeremiah Orians 9997d7a275 catch garbage at the end of a #define 3 years ago
  Andrius Štikonas 2da7b3f9a0 Implement #undef. 3 years ago
  Andrius Štikonas de8f47fa9c Add support for evaluating macro variables. 3 years ago
  Andrius Štikonas 7de9e684a6 Implement #error statement in preprocessor. 3 years ago
  Andrius Štikonas 7a7bfd4529 Implement #ifdef and #ifndef. 3 years ago
  Andrius Štikonas 945743e2c6 Add support for empty defines. 3 years ago
  Jeremiah Orians d8fb878d7a Correct #define behavior inside of #if/#elif/#else/#endif blocks 3 years ago
  Jeremiah Orians 55929d4ddf Catch segfault for half defined #defines and provide a warning for #unkowns 3 years ago
  Jeremiah Orians d80d8a652b Move more functionality into M2libc 3 years ago
  Jeremiah Orians 46cf81af83 Replace file_print with fputs 3 years ago
  Jeremiah Orians 8007ae9ce6 Add support for #if defined(__M2__) to enable M2-Planet specific functionality 3 years ago
  Sanne Wouda 09acd6253d Implement simple macro expansion 3 years ago
  Sanne Wouda a8551f2fcd Implement --bootstrap-mode for preprocessor 3 years ago
  Sanne Wouda 4550eec19e Extend macro #define support 3 years ago
  Jeremiah Orians 3c4c09b95e Added hacky version of #define support 3 years ago
  Jeremiah Orians 25fd5e66c9 Another set of segfaults cleared out 3 years ago
  Jeremiah Orians bdd4e65580 Catch some basic segfaults 3 years ago
  Jeremiah Orians 0ab7cb78eb Adjusted cc_macro.c formatting with astyle -A1tSxejz2fpUxV 3 years ago