aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
2025-08-15refactor: use TokenArray instead of raw pointer and lengthnsfisis
2025-08-15refactor: refactor macro processingnsfisis
2025-08-15refactor: refactor testsnsfisis
2025-08-15feat: output .note.GNU-stack section and remove "-z noexecstack" from ld flagsnsfisis
2025-08-15chore: remove unnecessary -Wno-builtin-declaration-mismatch flagnsfisis
2025-08-15feat: add 2 example filesnsfisis
2025-08-15feat: implement block-based variable scopensfisis
2025-08-15feat: implement block-based variable scopensfisis
2025-08-15feat: grow dynamic arraynsfisis
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: define all C99 keyword tokensnsfisis
2025-08-15feat: put string literals on read-only sectionnsfisis
2025-08-15feat: show filename and line number in parsing phasensfisis
2025-08-15feat: add dummy handler of unimplemented preprocessor directivesnsfisis
2025-08-15refactor: refactor preprocessornsfisis
2025-08-15feat: implement #undefnsfisis
2025-08-15feat: report error on unknown preprocessor directivensfisis
2025-08-15refactor: define BOOL/TRUE/FALSE macrosnsfisis
2025-08-15feat: support union typesnsfisis
2025-08-15refactor: fix wrong enum namensfisis
2025-08-15refactor: remove raw representation from some tokensnsfisis
2025-08-15refactor: merge PpToken and Tokennsfisis
2025-08-15feat: support short typensfisis
2025-08-15refactor: refactor handling of array/pointer typesnsfisis
2025-08-15fix: fix wrong line number countnsfisis
2025-08-15feat: implement postfix increment/decrement operatornsfisis
2025-08-15feat: improve error message while processing #define directivesnsfisis
2025-08-15feat: add /usr/include/x86_64-linux-gnu to default include pathsnsfisis
2025-08-15feat: allow #define to omit destination tokensnsfisis
2025-08-15feat: implement #ifndef directivensfisis
2025-08-15feat: add ducc version of stddef.hnsfisis
2025-08-15feat: do not use hard-coded ducc include pathnsfisis
2025-08-15feat: support '\0'nsfisis
2025-08-15feat: support sizeof() for variablesnsfisis
2025-08-15fix: fix error message in preprocessingnsfisis
2025-08-15feat: implement multi-line commentnsfisis
2025-08-15feat: output filename and line number from unreachable() and unimplemented()nsfisis
2025-08-15feat: expand macro recursivelynsfisis
2025-08-15feat: implement __LINE__ macronsfisis
2025-08-15feat: implement __FILE__ macronsfisis
2025-08-15refactor: use struct assignmentnsfisis
2025-08-15feat: support assignment between objects larger than register sizensfisis
2025-08-15feat: support macros that are expanded to multiple tokensnsfisis
2025-08-15refactor: refactor preprocessor token replacementnsfisis
2025-08-15feat: implement function-like macro without parametersnsfisis
2025-08-15refactor: rename functions/types/variables in preprocessingnsfisis
2025-08-15refactor: remove unused functionnsfisis