aboutsummaryrefslogtreecommitdiff
path: root/bootstrap/cgen.c
Commit message (Collapse)AuthorAgeFilesLines
* get close to self hosting (ack works)lemon2022-08-311-0/+2
|
* Makefile and suchlemon2022-08-301-0/+3
|
* many things ,varagslemon2022-08-291-7/+14
|
* initial work on IRlemon2022-08-201-2/+5
|
* defer fixlemon2022-08-201-8/+8
|
* deferlemon2022-08-201-10/+30
|
* lots of goodneslemon2022-08-181-7/+43
|
* more exprs, warningslemon2022-08-171-0/+2
|
* binary operators and more stufflemon2022-08-161-2/+5
|
* nullish coalescing operator ??lemon2022-08-161-1/+1
|
* change 'not' to '!'lemon2022-08-161-1/+0
| | | | it looks nicer
* woalemon2022-08-141-1/+7
|
* fix arenalemon2022-08-141-0/+4
|
* ok..lemon2022-08-131-0/+1
|
* targetlemon2022-08-131-2/+8
|
* set templatelemon2022-08-131-1/+5
|
* fix cgen condlemon2022-08-131-1/+1
|
* cond switchlemon2022-08-131-0/+19
|
* selfhosted lexerlemon2022-08-121-1/+7
|
* oopslemon2022-08-121-10/+8
|
* va list, cont fixlemon2022-08-121-9/+31
|
* thingslemon2022-08-111-3/+8
|
* do-whilelemon2022-08-111-0/+8
|
* mcall tylemon2022-08-111-1/+0
|
* finally?lemon2022-08-111-3/+5
|
* more fixlemon2022-08-111-6/+4
|
* fixslemon2022-08-111-14/+32
|
* many bugfixlemon2022-08-101-3/+5
|
* oklemon2022-08-081-2/+5
|
* var_%d__lemon2022-08-081-5/+5
|
* direct access of eunion fieldslemon2022-08-081-2/+8
|
* break & continuelemon2022-08-081-5/+15
|
* tweaklemon2022-08-081-0/+2
|
* switch capture by reflemon2022-08-081-11/+28
|
* oopslemon2022-08-081-1/+1
|
* basic pattern matchinglemon2022-08-081-0/+27
|
* add tagged unionslemon2022-08-071-4/+50
|
* fix (for some reason this only segfaulted on -m32)lemon2022-08-071-6/+10
|
* constant defslemon2022-08-071-2/+2
|
* basic templates (generics)lemon2022-08-071-3/+2
|
* many decl bugfixeslemon2022-08-071-2/+2
|
* Type:decl syntax and fix some diagnosticslemon2022-08-071-0/+2
|
* incoplete extern staticlemon2022-08-071-0/+2
|
* sliceslemon2022-08-061-4/+21
|
* inferred length array initlemon2022-08-061-4/+5
|
* decl span fixlemon2022-08-061-2/+2
|
* basic method calls & many bugfixlemon2022-08-061-27/+52
|
* . operator on pointerslemon2022-08-051-1/+1
|
* modify let and static decls to allow multiple varslemon2022-08-051-4/+7
| | | | | this involved transforming statement and declaration parsing code to use a CPS-like style to yield many decls within one lexical decl
* headers, importlemon2022-08-051-3/+3
|