aboutsummaryrefslogtreecommitdiffhomepage
path: root/c.c
Commit message (Expand)AuthorAgeFilesLines
* add -E preprocessing option lemon2025-10-171-8/+22
* codegen bugfix lemon2025-10-171-1/+0
* various little bugs lemon2025-10-161-3/+4
* wide str and char literals lemon2025-10-161-20/+38
* be able to eval offsetof() macro lemon2025-10-151-3/+3
* c: asserts too much lemon2025-10-151-1/+0
* sanity checks lemon2025-10-151-4/+9
* c: fix codegen for enum types lemon2025-10-151-44/+56
* c: add __func__ lemon2025-10-151-0/+18
* c: some codegen fixes lemon2025-10-151-20/+36
* implement long double (as double synonym). wchar_t placeholder lemon2025-10-151-4/+2
* c: various initializer fixes lemon2025-10-151-11/+50
* c: cast/compound lit distinction is syntax based lemon2025-10-151-1/+1
* c: concatenate adjacent string literal tokens lemon2025-10-151-3/+22
* c: allow using pointer-decaying types with &&, || lemon2025-10-151-1/+1
* c: error string typo lemon2025-10-151-1/+1
* c: compound inits are lvalues lemon2025-10-151-1/+1
* c: redeclaration ok when old was unspecified length array lemon2025-10-151-0/+7
* implement most of preprocessor lemon2025-10-131-11/+19
* typeof lemon2025-10-121-0/+22
* bugfixes lemon2025-10-101-3/+2
* compound literals lemon2025-10-091-4/+23
* c: call memset for some runtime zero initializations lemon2025-10-091-18/+32
* bugfix for initz lemon2025-10-081-1/+2
* bit math goof lemon2025-10-081-1/+1
* initial implementation of run-time array/aggregate initializers lemon2025-10-081-32/+118
* alloc changes lemon2025-09-171-5/+3
* fix some warnings lemon2025-09-171-5/+5
* implement switch statement lemon2025-09-161-20/+112
* frontend: more bitfield work lemon2025-09-151-49/+120
* no need to use a pmap for goto labels honestly lemon2025-09-151-14/+23
* a little refactoring and cleanup lemon2025-09-151-1/+1
* fix signed bitfield errata lemon2025-09-141-2/+2
* start implementing bitfields lemon2025-09-141-46/+149
* codegen: float cmp, ior; frontend: fix cond expr bug lemon2025-09-141-5/+4
* preliminary pie and pic lemon2025-09-141-4/+5
* change freearena for correctness lemon2025-09-141-4/+4
* frontend: warn k&r function declaration lemon2025-09-141-0/+2
* c: function-local static vars lemon2025-09-121-12/+37
* c: warn redefinition, allow redeclaratinos lemon2025-09-101-4/+19
* ccomp: fix memory leak with temporary arena parsing for stmt lemon2025-09-091-1/+3
* frontend: basic #include lemon2024-04-091-1/+1
* move definition of struct label lemon2023-09-051-10/+9
* fix lemon2023-09-051-2/+2
* make ptr offset in init take obj size into account lemon2023-09-051-3/+4
* some frontend fixes lemon2023-06-301-3/+24
* add initializers (only static for initialier list rn) lemon2023-06-291-68/+555
* also C23 static_assert lemon2023-06-261-3/+3
* c: move codegen code after decl parser lemon2023-06-261-748/+748
* frontend: add static assert lemon2023-06-261-1/+37