aboutsummaryrefslogtreecommitdiffhomepage
path: root/c.c
Commit message (Collapse)AuthorAgeFilesLines
* Organize source files into directorieslemon2025-10-191-4054/+0
|
* #pragma oncelemon2025-10-181-7/+11
|
* 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
| | | | | | | | - 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
* 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
| | | | and other fixes
* also C23 static_assertlemon2023-06-261-3/+3
|