aboutsummaryrefslogtreecommitdiffhomepage
path: root/parse.c
AgeCommit message (Expand)Author
2025-08-22chore: move *.c and *.h files to src/nsfisis
2025-08-22feat: partially support #if directivensfisis
2025-08-20chore: tweak .clang-formatnsfisis
2025-08-19refactor: parser by using consume_token_if() helpernsfisis
2025-08-19feat: support global variable declaration with multiple variablesnsfisis
2025-08-18feat: support variable declaration with multiple variables (local variables o...nsfisis
2025-08-18refactor: make temporary variables anonymous to avoid unintentional name coll...nsfisis
2025-08-18feat: calculate stack size instead of hard-codingnsfisis
2025-08-18refactor: define va_start() as macro instead of special formnsfisis
2025-08-17refactor: replace String with char*nsfisis
2025-08-17refactor: define TokenValue to store semantic valuensfisis
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: use TokenArray instead of raw pointer and lengthnsfisis
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: show filename and line number in parsing phasensfisis
2025-08-15refactor: define BOOL/TRUE/FALSE macrosnsfisis
2025-08-15feat: support union typesnsfisis
2025-08-15refactor: fix wrong enum namensfisis
2025-08-15feat: support short typensfisis
2025-08-15refactor: refactor handling of array/pointer typesnsfisis
2025-08-15feat: implement postfix increment/decrement operatornsfisis
2025-08-15feat: support sizeof() for variablesnsfisis
2025-08-15refactor: use struct assignmentnsfisis
2025-08-15fix: type string literalsnsfisis
2025-08-15feat: implement array typensfisis
2025-08-15feat: properly calculate stack offset of local variablesnsfisis
2025-08-15feat: implement bitwise ornsfisis
2025-08-15feat: implement empty statements (only semicolon)nsfisis
2025-08-15refactor: use variadic arguments in fatal_error()nsfisis
2025-08-15feat: implement va_*() functionsnsfisis
2025-08-15feat: separate main.cnsfisis