aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2025-08-29fix: dangling pointernsfisis
2025-08-29refactor: remove unused parameternsfisis
2025-08-29refactor: add stricter typesnsfisis
2025-08-29refactor: remove unused variablesnsfisis
2025-08-29feat: add utility function to dump any internal object as JSONnsfisis
2025-08-29fix: line number countnsfisis
2025-08-29feat: support #error and #warning directivesnsfisis
2025-08-28refactor: remove pp directives in separate phasensfisis
2025-08-27fix: stack pointer is not aligned to 8 byte boundarynsfisis
2025-08-27chore: update READMEnsfisis
2025-08-27feat: support nested #ifnsfisis
2025-08-27feat: implement #elif* directivesnsfisis
2025-08-26refactor: rename and move functionsnsfisis
2025-08-26feat: improve handling of non-directive preprocessing directivesnsfisis
2025-08-26refactor: preprocessing using helper functionsnsfisis
2025-08-26feat: support nop preprocessing directivensfisis
2025-08-26refactor: remove unnecessary conditionnsfisis
2025-08-26refactor: separate preprocess.{h,c}nsfisis
2025-08-25feat: add static to file-local functionsnsfisis
2025-08-25feat: support static functionnsfisis
2025-08-25feat: separate compilationnsfisis
2025-08-24fix: test runnernsfisis
2025-08-24feat: support (?) static keyword, just ignoringnsfisis
2025-08-24feat: resolve include name relative to the current file namensfisis
2025-08-24fix: *_reserve() may not reserve enough capacitynsfisis
2025-08-24feat: expose global symbolsnsfisis
2025-08-24feat: define va_end() as macro to avoid duplicate definitionnsfisis
2025-08-24feat: add include guardnsfisis
2025-08-23feat: add project logonsfisis
2025-08-23feat: use "make" as buildernsfisis
2025-08-23feat: output executable using gccnsfisis
2025-08-23refactor: test helpersnsfisis
2025-08-23feat: allocate array dynamically in parsingnsfisis
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-20chore: add .editorconfignsfisis
2025-08-19feat: skip a pair of backslash and new-linensfisis
2025-08-19refactor: parser by using consume_token_if() helpernsfisis
2025-08-19feat: update preprocessing directive list for C23nsfisis
2025-08-19feat: update keyword list for C23nsfisis
2025-08-19fix: token_stringify()nsfisis
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: make temporary variables anonymous to avoid unintentional name ↵nsfisis
collision
2025-08-18feat: calculate stack size instead of hard-codingnsfisis
2025-08-18refactor: define va_start() as macro instead of special formnsfisis
2025-08-18refactor: direct array access with infile_*() helper functionsnsfisis
2025-08-17refactor: replace String with char*nsfisis
2025-08-17refactor: duplicate source text in tokenization phasensfisis