aboutsummaryrefslogtreecommitdiffhomepage
path: root/c.c
Commit message (Expand)AuthorAgeFilesLines
* add -E preprocessing optionlemon2025-10-171-8/+22
* codegen bugfixlemon2025-10-171-1/+0
* various little bugslemon2025-10-161-3/+4
* wide str and char literalslemon2025-10-161-20/+38
* be able to eval offsetof() macrolemon2025-10-151-3/+3
* c: asserts too muchlemon2025-10-151-1/+0
* sanity checkslemon2025-10-151-4/+9
* c: fix codegen for enum typeslemon2025-10-151-44/+56
* c: add __func__lemon2025-10-151-0/+18
* c: some codegen fixeslemon2025-10-151-20/+36
* implement long double (as double synonym). wchar_t placeholderlemon2025-10-151-4/+2
* c: various initializer fixeslemon2025-10-151-11/+50
* c: cast/compound lit distinction is syntax basedlemon2025-10-151-1/+1
* c: concatenate adjacent string literal tokenslemon2025-10-151-3/+22
* c: allow using pointer-decaying types with &&, ||lemon2025-10-151-1/+1
* c: error string typolemon2025-10-151-1/+1
* c: compound inits are lvalueslemon2025-10-151-1/+1
* c: redeclaration ok when old was unspecified length arraylemon2025-10-151-0/+7
* implement most of preprocessorlemon2025-10-131-11/+19
* typeoflemon2025-10-121-0/+22
* bugfixeslemon2025-10-101-3/+2
* compound literalslemon2025-10-091-4/+23
* c: call memset for some runtime zero initializationslemon2025-10-091-18/+32
* bugfix for initzlemon2025-10-081-1/+2
* bit math gooflemon2025-10-081-1/+1
* initial implementation of run-time array/aggregate initializerslemon2025-10-081-32/+118
* alloc changeslemon2025-09-171-5/+3
* fix some warningslemon2025-09-171-5/+5
* implement switch statementlemon2025-09-161-20/+112
* frontend: more bitfield worklemon2025-09-151-49/+120
* no need to use a pmap for goto labels honestlylemon2025-09-151-14/+23
* a little refactoring and cleanuplemon2025-09-151-1/+1
* fix signed bitfield erratalemon2025-09-141-2/+2
* start implementing bitfieldslemon2025-09-141-46/+149
* codegen: float cmp, ior; frontend: fix cond expr buglemon2025-09-141-5/+4
* preliminary pie and piclemon2025-09-141-4/+5
* change freearena for correctnesslemon2025-09-141-4/+4
* frontend: warn k&r function declarationlemon2025-09-141-0/+2
* c: function-local static varslemon2025-09-121-12/+37
* c: warn redefinition, allow redeclaratinoslemon2025-09-101-4/+19
* ccomp: fix memory leak with temporary arena parsing for stmtlemon2025-09-091-1/+3
* frontend: basic #includelemon2024-04-091-1/+1
* move definition of struct labellemon2023-09-051-10/+9
* fixlemon2023-09-051-2/+2
* make ptr offset in init take obj size into accountlemon2023-09-051-3/+4
* some frontend fixeslemon2023-06-301-3/+24
* add initializers (only static for initialier list rn)lemon2023-06-291-68/+555
* also C23 static_assertlemon2023-06-261-3/+3
* c: move codegen code after decl parserlemon2023-06-261-748/+748
* frontend: add static assertlemon2023-06-261-1/+37