summaryrefslogtreecommitdiff
path: root/05/parse.b
AgeCommit message (Collapse)Author
2022-02-15strtodpommicket
also fixed comparing strings
2022-02-14strtoul, strtolpommicket
2022-02-14better error for declaring incomplete structpommicket
2022-02-14snprintf now working! (fixed problem will calls inside calls)pommicket
2022-02-13cleanup notespommicket
2022-02-13sprintf working! (but not snprintf ...)pommicket
2022-02-13first C hello world!pommicket
2022-02-13C compiler done ? va_list/arg program working :)pommicket
2022-02-13fixed local variables and also structs containing arrayspommicket
2022-02-13pre/post increment/decrementpommicket
2022-02-13fix dereferencing function pointer codegenpommicket
2022-02-12fix casting arguments to parameter typepommicket
2022-02-12fix generate_function_addr; conditional expressionspommicket
2022-02-12function calls mostly workingpommicket
2022-02-12assignments, STATEMENT_EXPRESSIONspommicket
2022-02-12codegen for dereference, subscriptpommicket
2022-02-12local variablespommicket
2022-02-12codegen for global variablespommicket
2022-02-11fixed prefix -- parsing; codegen for unary + - ~ !pommicket
2022-02-10generating code for casts!pommicket
2022-02-10fix some calling convention stuffpommicket
2022-02-09more parsing tests, fixed more bugspommicket
- we now handle incomplete structs properly - small fix in for loop printing
2022-02-08fix declaring multiple variables after struct definitionpommicket
2022-02-08more parsing tests, more fixespommicket
- #elif now actually works properly (hopefully) - fixed some array decaying bugs (hopefully), and generally simplified typing
2022-02-07fix a bunch of problems from parsing testpommicket
- ll suffixes (15ll => 15l) - newlines between string literals to be concatenated - fix *x++ = 1; - default - printing conditionals & decaying conditional operands
2022-02-07cleanup - declaring functions without defining them, etc.pommicket
2022-02-07proper call typing?pommicket
2022-02-07parsing calls, mostlypommicket
2022-02-06using function namespommicket
2022-02-06function parameters, fix local variablespommicket
2022-02-06switch, forpommicket
2022-02-06dopommicket
2022-02-06whilepommicket
2022-02-05local variables in expressionspommicket
2022-02-05braced initializers in local declarationspommicket
2022-02-05start local declarationspommicket
2022-02-05block static variables seem to be workingpommicket
2022-02-05start local static declarationspommicket
2022-02-04bugfix, planning static variablespommicket
2022-02-04parse goto, casepommicket
2022-02-04parsing break, continue, returnpommicket
2022-02-03start parsing statements (not a lot yet)pommicket
2022-02-03dereferencing function pointerspommicket
2022-02-03parsing C is annoyingpommicket
2022-02-02fixed cast parsing bugpommicket
i hope casts weren't at a different precedence level for a reason
2022-02-02arrays decay to pointers - also found bugpommicket
2022-02-02fixed bug when evaluating divisionpommicket
2022-02-02struct initializers, found some bugs (not fixed yet)pommicket
2022-02-02union initializers, fix bug with array initializerspommicket
2022-02-02array initializers more or less workingpommicket