aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/parse.c
AgeCommit message (Expand)Author
2025-10-10refactor: use |= operator to simplify codeHEADmainnsfisis
2025-10-04feat: implement goto statementnsfisis
2025-09-28feat: implement bitwise not operatornsfisis
2025-09-28feat: support using function as a valuensfisis
2025-09-28feat: implement switch statementnsfisis
2025-09-28feat: implement |=, &=, ^=, <<= and >>= operatorsnsfisis
2025-09-27refactor: add src/ducc.hnsfisis
2025-09-27feat: allow variable initializer to access previously declared variablesnsfisis
2025-09-15fix: issue where enumeration cannot be referenced until enum definition compl...nsfisis
2025-09-15refactor: move tokenization code from preprocess.c to tokenize.cnsfisis
2025-09-14fix: work-around for issue where storage class is changed somewherensfisis
2025-09-14feat: include <stdlib.h>nsfisis
2025-09-13feat: support pointer types with type qualifiersnsfisis
2025-09-13feat: allow array size to be omittednsfisis
2025-09-13feat: support cast expression in constant evaluationnsfisis
2025-09-13feat: support parsing function pointer declarationnsfisis
2025-09-13feat: include <string.h>nsfisis
2025-09-13fix: update is_type_token()nsfisis
2025-09-13feat: implement cast expressionnsfisis
2025-09-05feat: skip "restrict" and "volatile"nsfisis
2025-09-05feat: support enumerator having constant expressionnsfisis
2025-09-04feat: use <stdio.h> in ducc sourcesnsfisis
2025-09-03feat: support native bool/true/falsensfisis
2025-09-03feat: rewrite function declaration parsingnsfisis
2025-09-03feat: partially support floating point number types (parsing only)nsfisis
2025-09-02feat: support constant expression in array sizensfisis
2025-09-01feat: partially support anonymous structs/unions/enumsnsfisis
2025-09-01feat: support array type in struct/union membersnsfisis
2025-09-01feat: support signed/unsigned specifiernsfisis
2025-09-01feat: implement bitwise AND and bitwise XOR operatorsnsfisis
2025-09-01feat: support enum with explicit valuensfisis
2025-08-31refactor: rewrite parse_type()nsfisis
2025-08-31feat: support cast expression (any types can be coerced to any types for now)nsfisis
2025-08-31feat: partially support _Noreturnnsfisis
2025-08-30feat: rewrite top-level declaration parsernsfisis
2025-08-30refactor: define enum StorageClassnsfisis
2025-08-30refactor: parse_ident() returns Token so as to get source locationnsfisis
2025-08-29feat: support more kinds of expressions in #if directivensfisis
2025-08-29fix: dangling pointernsfisis
2025-08-29refactor: add stricter typesnsfisis
2025-08-29refactor: remove unused variablesnsfisis
2025-08-25feat: add static to file-local functionsnsfisis
2025-08-25feat: support static functionnsfisis
2025-08-25feat: separate compilationnsfisis
2025-08-24feat: support (?) static keyword, just ignoringnsfisis
2025-08-24fix: *_reserve() may not reserve enough capacitynsfisis
2025-08-23feat: allocate array dynamically in parsingnsfisis
2025-08-22chore: move *.c and *.h files to src/nsfisis