summaryrefslogtreecommitdiff
path: root/bootstrap/parse.c
AgeCommit message (Expand)AuthorFilesLines
2021-01-26bootstrap: Check that blocks start with { or return/break/etc.Samuel Lidén Borell1-3/+16
2021-01-16bootstrap: Add missing entry in operator tableSamuel Lidén Borell1-0/+1
2021-01-15bootstrap: Parsing of gotoSamuel Lidén Borell1-5/+22
2021-01-15bootstrap: Parsing of "switch" blocksSamuel Lidén Borell1-3/+94
2021-01-13bootstrap: Parsing of "for" loopsSamuel Lidén Borell1-3/+33
2021-01-13bootstrap: Fix parsing of empty blocksSamuel Lidén Borell1-1/+3
2021-01-13bootstrap: Parsing of enum typesSamuel Lidén Borell1-4/+47
2021-01-12bootstrap: Add boolean not/and/or operatorsSamuel Lidén Borell1-11/+28
2021-01-12bootstrap: Add remaining terminating keywords to expr parser + minor cleanupsSamuel Lidén Borell1-6/+46
2021-01-10bootstrap: Basic parsing of array typesSamuel Lidén Borell1-4/+30
2021-01-09bootstrap: Beginning of type handlingSamuel Lidén Borell1-21/+10
2020-12-06bootstrap: Rename StmtBlock to BlockSamuel Lidén Borell1-14/+14
2020-12-06bootstrap: Implement loopend/loopempty blocksSamuel Lidén Borell1-2/+48
2020-12-05bootstrap: Implement basic do/while statementSamuel Lidén Borell1-3/+9
2020-12-05bootstrap: Basic translation of if/else and whileSamuel Lidén Borell1-2/+92
2020-12-05bootstrap: Fix source column after identifiers and numbersSamuel Lidén Borell1-2/+8
2020-12-05bootstrap: Fix operator-assign and equals operatorsSamuel Lidén Borell1-1/+1
2020-12-05bootstrap: Emit struct definitions in the correct orderSamuel Lidén Borell1-0/+4
2020-12-05bootstrap: Fix tokenization of "ref" keywordSamuel Lidén Borell1-1/+1
2020-10-04bootstrap: Basic C translation of statements and expressionsSamuel Lidén Borell1-12/+71
2020-10-03bootstrap: Parsing of expressionsSamuel Lidén Borell1-10/+521
2020-10-03bootstrap: Fix uninitialized pointersSamuel Lidén Borell1-0/+3
2020-09-27bootstrap: Parsing of local variable declarationsSamuel Lidén Borell1-1/+116
2020-09-27bootstrap: Translation of function definitionsSamuel Lidén Borell1-1/+2
2020-09-27bootstrap: Use hashtables for struct fields and function parametersSamuel Lidén Borell1-32/+80
2020-09-26bootstrap: Basic parsing and translation of typesSamuel Lidén Borell1-20/+39
2020-09-23bootstrap: Implement parsing of named and builtin typesSamuel Lidén Borell1-8/+30
2020-09-22bootstrap: Add basic identifier handlingSamuel Lidén Borell1-11/+24
2020-09-14bootstrap: Refactor type flags into a bitfieldSamuel Lidén Borell1-16/+26
2020-09-13Fix some clang -Weverything warningsSamuel Lidén Borell1-6/+5
2020-09-13Initial commitSamuel Lidén Borell1-0/+634