aboutsummaryrefslogtreecommitdiffhomepage
path: root/lex.c
Commit message (Expand)AuthorAgeFilesLines
* lex: correct wsseparated (maybe?) lemon2025-10-131-1/+1
* lex: allow ## in non func macros. and error reporting lemon2025-10-131-46/+57
* implement most of preprocessor lemon2025-10-131-270/+656
* alloc changes lemon2025-09-171-10/+6
* c: function-local static vars lemon2025-09-121-1/+1
* pp better diagnostic lemon2025-09-111-9/+11
* preprocessor: more awful hacks lemon2025-09-111-16/+30
* preprocessor: fix order of expansion wiht macro arguments lemon2025-09-111-8/+21
* lex: stringify args in function macros lemon2025-09-101-16/+50
* lex: implement basic function-like macro functionality lemon2025-09-101-24/+154
* cpp: fix #conditional;s lemon2025-09-091-5/+9
* frontend: #ifdef lemon2024-04-121-5/+56
* frontend: basic #include lemon2024-04-091-5/+100
* lexer: fix scanning of pp directives in some circumstances lemon2024-04-091-1/+2
* frontend: add static assert lemon2023-06-261-1/+1
* lex: use a circular buffer cache for pre-pre-processed chars lemon2023-06-251-53/+64
* oops lemon2023-06-191-1/+1
* frontend: rename parser -> lexer and document c.c lemon2023-06-191-190/+190
* frontend: separate compiler & lexer lemon2023-06-191-5/+20
* better diagnostics lemon2023-06-041-9/+15
* '!' optimizations lemon2023-05-311-4/+7
* improve struct token lemon2023-05-281-85/+128
* cleanup lemon2023-05-281-1/+1
* recursive descent -> precedence climbing parser lemon2023-05-271-5/+5
* hm lemon2023-05-261-65/+448
* initial commit lemon2023-05-101-0/+669