aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests
AgeCommit message (Collapse)Author
2025-08-30fix: parsing macro syntaxnsfisis
2025-08-30feat: implement ## operatornsfisis
2025-08-30feat: check invalid #elif* and #endifnsfisis
2025-08-30fix: conditional includensfisis
2025-08-29fix: dangling pointernsfisis
2025-08-29fix: line number countnsfisis
2025-08-29feat: support #error and #warning directivesnsfisis
2025-08-27feat: support nested #ifnsfisis
2025-08-27feat: implement #elif* directivesnsfisis
2025-08-26feat: improve handling of non-directive preprocessing directivesnsfisis
2025-08-26feat: support nop preprocessing directivensfisis
2025-08-24fix: test runnernsfisis
2025-08-24feat: resolve include name relative to the current file namensfisis
2025-08-23feat: use "make" as buildernsfisis
2025-08-23feat: output executable using gccnsfisis
2025-08-23refactor: test helpersnsfisis
2025-08-22feat: partially support #if directivensfisis
2025-08-19feat: skip a pair of backslash and new-linensfisis
2025-08-19feat: support global variable declaration with multiple variablesnsfisis
2025-08-18feat: support variable declaration with multiple variables (local variables ↵nsfisis
only)
2025-08-18refactor: define va_start() as macro instead of special formnsfisis
2025-08-17feat: defer keyword check after preprocessingnsfisis
2025-08-17refactor: tokenize preprocessor hash and directive name as one tokennsfisis
2025-08-16feat: implement macro expansion with parametersnsfisis
2025-08-15feat: support global variables with initializernsfisis
2025-08-15feat: implement conditional expressionnsfisis
2025-08-15feat: implement comma operatornsfisis
2025-08-15feat: implement shift operatorsnsfisis
2025-08-15refactor: refactor testsnsfisis
2025-08-15feat: output .note.GNU-stack section and remove "-z noexecstack" from ld flagsnsfisis
2025-08-15feat: add 2 example filesnsfisis
2025-08-15feat: implement block-based variable scopensfisis
2025-08-15feat: implement '*=', '/=' and '%=' operatorsnsfisis
2025-08-15feat: allow variable declaration in for loop's initnsfisis
2025-08-15fix: fix an issue where compound expression is untypednsfisis
2025-08-15feat: support non-extern global variablesnsfisis
2025-08-15feat: show filename and line number in parsing phasensfisis
2025-08-15refactor: refactor preprocessornsfisis
2025-08-15feat: implement #undefnsfisis
2025-08-15feat: report error on unknown preprocessor directivensfisis
2025-08-15feat: support union typesnsfisis
2025-08-15feat: support short typensfisis
2025-08-15feat: implement postfix increment/decrement operatornsfisis
2025-08-15feat: allow #define to omit destination tokensnsfisis
2025-08-15feat: implement #ifndef directivensfisis
2025-08-15feat: support '\0'nsfisis
2025-08-15feat: support sizeof() for variablesnsfisis
2025-08-15feat: implement multi-line commentnsfisis
2025-08-15feat: expand macro recursivelynsfisis
2025-08-15feat: implement __LINE__ macronsfisis