summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2021-01-27notes: Basic memory modelHEADmainSamuel Lidén Borell1-0/+117
2021-01-26bootstrap: Check that blocks start with { or return/break/etc.Samuel Lidén Borell2-3/+20
2021-01-16bootstrap: Add missing entry in operator tableSamuel Lidén Borell1-0/+1
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-15bootstrap: Parsing of gotoSamuel Lidén Borell4-5/+80
2021-01-15bootstrap: Parsing of "switch" blocksSamuel Lidén Borell3-4/+135
2021-01-13bootstrap: Parsing of "for" loopsSamuel Lidén Borell3-5/+42
2021-01-13bootstrap: Fix parsing of empty blocksSamuel Lidén Borell4-1/+12
2021-01-13bootstrap: Parsing of enum typesSamuel Lidén Borell5-22/+84
2021-01-13notes: Efficient struct padding with backwards compatibilitySamuel Lidén Borell1-0/+36
2021-01-12bootstrap: Add boolean not/and/or operatorsSamuel Lidén Borell4-11/+53
2021-01-12bootstrap: Add remaining terminating keywords to expr parser + minor cleanupsSamuel Lidén Borell2-8/+48
2021-01-10bootstrap: Fix compiler warningsSamuel Lidén Borell3-14/+10
2021-01-10bootstrap: Basic parsing of array typesSamuel Lidén Borell5-15/+47
2021-01-09bootstrap: Beginning of type handlingSamuel Lidén Borell7-50/+340
2020-12-21notes: More abbreviations and some thoughs on syntaxSamuel Lidén Borell2-4/+29
2020-12-13notes: Naming conventionsSamuel Lidén Borell1-0/+374
2020-12-06bootstrap: Rename StmtBlock to BlockSamuel Lidén Borell4-47/+47
2020-12-06bootstrap: Implement loopend/loopempty blocksSamuel Lidén Borell4-11/+128
2020-12-05bootstrap: Implement basic do/while statementSamuel Lidén Borell3-4/+16
2020-12-05bootstrap: Basic test file for if/else and whileSamuel Lidén Borell1-0/+12
2020-12-05bootstrap: Basic translation of if/else and whileSamuel Lidén Borell3-24/+164
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 Borell2-2/+2
2020-12-05bootstrap: Fix missing "return 1;"Samuel Lidén Borell1-1/+1
2020-12-05notes: Lower bound / base index in arrays?Samuel Lidén Borell1-0/+1
2020-12-05bootstrap: Emit struct definitions in the correct orderSamuel Lidén Borell4-6/+95
2020-12-05bootstrap: Fix typo in identifier dereferencing in typesSamuel Lidén Borell1-3/+3
2020-12-05bootstrap: Fix tokenization of "ref" keywordSamuel Lidén Borell1-1/+1
2020-12-05bootstrap: Add missing constant for unknown-length arraySamuel Lidén Borell1-1/+2
2020-12-04bootstrap: Basic C translation of number literalsSamuel Lidén Borell2-4/+16
2020-12-04bootstrap: Interpret "-" output as an alias for stdoutSamuel Lidén Borell1-5/+11
2020-10-04bootstrap: Basic C translation of statements and expressionsSamuel Lidén Borell4-19/+427
2020-10-04bootstrap: Support for nested arenasSamuel Lidén Borell1-32/+47
2020-10-04notes: Idea about requiring a keyword on sequential loopsSamuel Lidén Borell1-0/+14
2020-10-03bootstrap: Parsing of expressionsSamuel Lidén Borell4-21/+643
2020-10-03bootstrap: Fix uninitialized pointersSamuel Lidén Borell1-0/+3
2020-10-03bootstrap: Check for memory allocation failureSamuel Lidén Borell2-3/+15
2020-10-03bootstrap: Add check of uintptr_t definition for C89Samuel Lidén Borell1-2/+4
2020-09-27bootstrap: Parsing of local variable declarationsSamuel Lidén Borell7-69/+290
2020-09-27bootstrap: Translation of function definitionsSamuel Lidén Borell2-7/+39
2020-09-27bootstrap: Use hashtables for struct fields and function parametersSamuel Lidén Borell5-43/+124
2020-09-27bootstrap: Include source file name in error messagesSamuel Lidén Borell1-1/+3
2020-09-26bootstrap: Basic parsing and translation of typesSamuel Lidén Borell3-26/+320
2020-09-24bootstrap: C code generator stubSamuel Lidén Borell6-10/+87
2020-09-23bootstrap: Implement parsing of named and builtin typesSamuel Lidén Borell3-11/+36
2020-09-22bootstrap: Add basic identifier handlingSamuel Lidén Borell3-31/+183
2020-09-20Notes: More notes about growing data structure allocation in arenasSamuel Lidén Borell2-0/+75
2020-09-16Add notes about reference types and map data typesSamuel Lidén Borell4-2/+127