index
:
ducc
main
ducc
nsfisis
about
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
src
/
preprocess.c
Age
Commit message (
Collapse
)
Author
2025-10-10
refactor: use |= operator to simplify code
HEAD
main
nsfisis
2025-09-27
refactor: add src/ducc.h
nsfisis
2025-09-15
feat: include <libgen.h>
nsfisis
2025-09-15
feat: include <unistd.h>
nsfisis
2025-09-15
refactor: move tokenization code from preprocess.c to tokenize.c
nsfisis
2025-09-14
feat: include <assert.h>
nsfisis
2025-09-14
feat: include <stdlib.h>
nsfisis
2025-09-14
feat: use Nix-provided glibc headers
nsfisis
2025-09-13
feat: include <string.h>
nsfisis
2025-09-13
feat: support ## operator with surrounding whitespaces
nsfisis
2025-09-13
feat: include <ctype.h>
nsfisis
2025-09-13
feat: implement -E flag (preprocess only)
nsfisis
2025-09-12
feat: implement macro argument prescan
nsfisis
cf. https://gcc.gnu.org/onlinedocs/cpp/Argument-Prescan.html
2025-09-08
fix: macro expansion
nsfisis
2025-09-05
feat: improve pp-number tokenization
nsfisis
2025-09-04
feat: use <stdio.h> in ducc sources
nsfisis
2025-09-04
feat: recursive macro expansion
nsfisis
2025-09-03
feat: support native bool/true/false
nsfisis
2025-09-01
feat: partially support anonymous structs/unions/enums
nsfisis
2025-08-31
fix: remove leading/trailing whitespaces from macro replacement-list
nsfisis
2025-08-31
feat: support multiple tokens in macro arguments
nsfisis
2025-08-31
feat: define __x86_64__ and __LP64__
nsfisis
2025-08-31
feat: add "/usr/local/include" to pre-defined include paths
nsfisis
2025-08-31
refactor: use StrArray for include_paths
nsfisis
2025-08-31
feat: support cast expression (any types can be coerced to any types for now)
nsfisis
2025-08-31
feat: enable -Wall flag on build
nsfisis
2025-08-31
feat: support -MMD flag
nsfisis
2025-08-31
fix: error message when included file is not found
nsfisis
2025-08-31
fix: #else/#endif with trailing whitespace or comment
nsfisis
2025-08-30
fix: parsing macro syntax
nsfisis
2025-08-30
feat: implement ## operator
nsfisis
2025-08-30
feat: check invalid #elif* and #endif
nsfisis
2025-08-30
refactor: rename variables/functions to use terms in C23 spec
nsfisis
2025-08-30
fix: conditional include
nsfisis
2025-08-29
feat: tokenize integer suffix
nsfisis
2025-08-29
refactor: remove unused parameter
nsfisis
2025-08-29
refactor: add stricter types
nsfisis
2025-08-29
refactor: remove unused variables
nsfisis
2025-08-29
feat: add utility function to dump any internal object as JSON
nsfisis
2025-08-29
feat: support #error and #warning directives
nsfisis
2025-08-28
refactor: remove pp directives in separate phase
nsfisis
2025-08-27
fix: stack pointer is not aligned to 8 byte boundary
nsfisis
2025-08-27
feat: support nested #if
nsfisis
2025-08-27
feat: implement #elif* directives
nsfisis
2025-08-26
refactor: rename and move functions
nsfisis
2025-08-26
feat: improve handling of non-directive preprocessing directives
nsfisis
2025-08-26
refactor: preprocessing using helper functions
nsfisis
2025-08-26
feat: support nop preprocessing directive
nsfisis
2025-08-26
refactor: separate preprocess.{h,c}
nsfisis
2025-08-25
feat: add static to file-local functions
nsfisis
[next]