summaryrefslogtreecommitdiff
path: root/bootstrap/ctrans.c
AgeCommit message (Expand)AuthorFilesLines
2021-01-16bootstrap: Avoid printing some unnecessary parenthesesSamuel Lidén Borell1-23/+35
2021-01-15bootstrap: Translation of gotoSamuel Lidén Borell1-3/+11
2021-01-13bootstrap: Fix parsing of empty blocksSamuel Lidén Borell1-0/+4
2021-01-13bootstrap: Parsing of enum typesSamuel Lidén Borell1-6/+7
2021-01-12bootstrap: Add boolean not/and/or operatorsSamuel Lidén Borell1-0/+3
2021-01-10bootstrap: Fix compiler warningsSamuel Lidén Borell1-3/+3
2021-01-10bootstrap: Basic parsing of array typesSamuel Lidén Borell1-6/+4
2021-01-09bootstrap: Beginning of type handlingSamuel Lidén Borell1-25/+113
2020-12-06bootstrap: Rename StmtBlock to BlockSamuel Lidén Borell1-15/+15
2020-12-06bootstrap: Implement loopend/loopempty blocksSamuel Lidén Borell1-5/+62
2020-12-05bootstrap: Implement basic do/while statementSamuel Lidén Borell1-1/+2
2020-12-05bootstrap: Basic translation of if/else and whileSamuel Lidén Borell1-19/+32
2020-12-05bootstrap: Fix missing "return 1;"Samuel Lidén Borell1-1/+1
2020-12-05bootstrap: Emit struct definitions in the correct orderSamuel Lidén Borell1-6/+60
2020-12-05bootstrap: Fix typo in identifier dereferencing in typesSamuel Lidén Borell1-3/+3
2020-12-04bootstrap: Basic C translation of number literalsSamuel Lidén Borell1-3/+15
2020-10-04bootstrap: Basic C translation of statements and expressionsSamuel Lidén Borell1-3/+322
2020-09-27bootstrap: Parsing of local variable declarationsSamuel Lidén Borell1-0/+3
2020-09-27bootstrap: Translation of function definitionsSamuel Lidén Borell1-6/+37
2020-09-27bootstrap: Use hashtables for struct fields and function parametersSamuel Lidén Borell1-7/+7
2020-09-26bootstrap: Basic parsing and translation of typesSamuel Lidén Borell1-6/+247
2020-09-24bootstrap: C code generator stubSamuel Lidén Borell1-0/+73