aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests
AgeCommit message (Collapse)Author
2025-09-03chore: bump to v0.2.0v0.2.0nsfisis
2025-09-03feat: support native bool/true/falsensfisis
2025-09-03feat: rewrite function declaration parsingnsfisis
2025-09-02feat: support constant expression in array sizensfisis
2025-09-01feat: partially support anonymous structs/unions/enumsnsfisis
2025-09-01feat: support array type in struct/union membersnsfisis
2025-09-01feat: support signed/unsigned specifiernsfisis
2025-09-01feat: implement bitwise AND and bitwise XOR operatorsnsfisis
2025-09-01feat: support enum with explicit valuensfisis
2025-08-31feat: support multiple tokens in macro argumentsnsfisis
2025-08-31feat: support --version flagv0.1.0nsfisis
2025-08-31fix: error message when included file is not foundnsfisis
2025-08-31fix: #else/#endif with trailing whitespace or commentnsfisis
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