aboutsummaryrefslogtreecommitdiffhomepage
path: root/lex.h
Commit message (Collapse)AuthorAgeFilesLines
* wide str and char literalslemon2025-10-161-1/+7
|
* misclemon2025-10-151-1/+1
|
* implement most of preprocessorlemon2025-10-131-1/+2
| | | | | | | | - concatenation (##) - builtin macros (__FILE__ etc) - fails in some edge cases, and code needs cleanup - add embedded system include files (stddef.h, stdarg.h for now) - can handle stdio.h now
* preprocessor: fix order of expansion wiht macro argumentslemon2025-09-111-2/+4
|
* lex: stringify args in function macroslemon2025-09-101-2/+3
|
* lex: implement basic function-like macro functionalitylemon2025-09-101-21/+7
|
* frontend: basic #includelemon2024-04-091-1/+3
|
* lex: use a circular buffer cache for pre-pre-processed charslemon2023-06-251-3/+3
|
* frontend: rename parser -> lexer and document c.clemon2023-06-191-5/+5
|
* frontend: separate compiler & lexerlemon2023-06-191-0/+109