index
:
ducc
main
ducc
nsfisis
about
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
2025-08-19
feat: update preprocessing directive list for C23
nsfisis
2025-08-19
feat: update keyword list for C23
nsfisis
2025-08-19
fix: token_stringify()
nsfisis
2025-08-19
feat: support global variable declaration with multiple variables
nsfisis
2025-08-18
feat: support variable declaration with multiple variables (local variables ↵
nsfisis
only)
2025-08-18
refactor: make temporary variables anonymous to avoid unintentional name ↵
nsfisis
collision
2025-08-18
feat: calculate stack size instead of hard-coding
nsfisis
2025-08-18
refactor: define va_start() as macro instead of special form
nsfisis
2025-08-18
refactor: direct array access with infile_*() helper functions
nsfisis
2025-08-17
refactor: replace String with char*
nsfisis
2025-08-17
refactor: duplicate source text in tokenization phase
nsfisis
2025-08-17
refactor: define TokenValue to store semantic value
nsfisis
2025-08-17
feat: defer keyword check after preprocessing
nsfisis
2025-08-17
feat: more precise tokenization for header-name pp token
nsfisis
2025-08-17
refactor: tokenize preprocessor hash and directive name as one token
nsfisis
2025-08-16
refactor: separate new-line and other whitespace token
nsfisis
2025-08-16
fix: invalid error message
nsfisis
2025-08-16
refactor: single token replacement
nsfisis
2025-08-16
feat: implement macro expansion with parameters
nsfisis
2025-08-16
feat: implement parsing macro definition with parameters (expansion is not ↵
nsfisis
implemented yet)
2025-08-16
refactor: merge contiguous whitespaces into one token
nsfisis
2025-08-16
refactor: extract tokenization from Preprocessor
nsfisis
2025-08-15
feat: support global variables with initializer
nsfisis
2025-08-15
feat: implement conditional expression
nsfisis
2025-08-15
feat: implement all punctuator tokenization
nsfisis
2025-08-15
feat: implement comma operator
nsfisis
2025-08-15
feat: implement shift operators
nsfisis
2025-08-15
refactor: use TokenArray instead of raw pointer and length
nsfisis
2025-08-15
refactor: refactor macro processing
nsfisis
2025-08-15
refactor: refactor tests
nsfisis
2025-08-15
feat: output .note.GNU-stack section and remove "-z noexecstack" from ld flags
nsfisis
2025-08-15
chore: remove unnecessary -Wno-builtin-declaration-mismatch flag
nsfisis
2025-08-15
feat: add 2 example files
nsfisis
2025-08-15
feat: implement block-based variable scope
nsfisis
2025-08-15
feat: implement block-based variable scope
nsfisis
2025-08-15
feat: grow dynamic array
nsfisis
2025-08-15
feat: implement '*=', '/=' and '%=' operators
nsfisis
2025-08-15
feat: allow variable declaration in for loop's init
nsfisis
2025-08-15
fix: fix an issue where compound expression is untyped
nsfisis
2025-08-15
feat: support non-extern global variables
nsfisis
2025-08-15
feat: define all C99 keyword tokens
nsfisis
2025-08-15
feat: put string literals on read-only section
nsfisis
2025-08-15
feat: show filename and line number in parsing phase
nsfisis
2025-08-15
feat: add dummy handler of unimplemented preprocessor directives
nsfisis
2025-08-15
refactor: refactor preprocessor
nsfisis
2025-08-15
feat: implement #undef
nsfisis
2025-08-15
feat: report error on unknown preprocessor directive
nsfisis
2025-08-15
refactor: define BOOL/TRUE/FALSE macros
nsfisis
2025-08-15
feat: support union types
nsfisis
2025-08-15
refactor: fix wrong enum name
nsfisis
[prev]
[next]