aboutsummaryrefslogtreecommitdiff
path: root/compiler
AgeCommit message (Expand)AuthorFilesLines
10 daysbootstrap: Basic parsing of switch-case statementSamuel Lidén Borell1-0/+27
12 daysstage0: Emit string constantsSamuel Lidén Borell1-0/+2
12 daysstage0: Foundation for string literalsSamuel Lidén Borell1-0/+3
13 daysstage0: Detect oversized integer tokensSamuel Lidén Borell1-0/+1
2025-05-04stage0: Fix incorrect RPN for short-circuiting boolean expressionsSamuel Lidén Borell1-0/+1
2025-05-04stage0: Fix incorrect handling of operator precedencesSamuel Lidén Borell1-0/+1
2025-05-04stage0: Special handling for minimum signed values in CSamuel Lidén Borell1-0/+1
2025-04-27stage0: Fix parsing of `not` operatorSamuel Lidén Borell1-0/+1
2025-04-27stage0: Disallow ambiguous negation in function argumentsSamuel Lidén Borell1-2/+5
2025-04-27stage0: Function call and identifier expressionsSamuel Lidén Borell1-0/+23
2025-04-27stage0: Fix "Ambiguous mix of operators" error for comparison operatorsSamuel Lidén Borell1-0/+1
2025-04-26stage0: short-circuiting of boolean `or`/`and` operationsSamuel Lidén Borell1-0/+3
2025-04-04stage0: Parsing for `for` loopsSamuel Lidén Borell1-0/+3
2025-04-02stage0: Parsing of grouping paranthesesSamuel Lidén Borell1-1/+1
2025-04-01stage0: Emit correct operand tempvar for unary minusSamuel Lidén Borell1-0/+1
2025-04-01stage0: Parsing of integer constantsSamuel Lidén Borell1-1/+1
2025-03-31stage0: Parsing of variable definitionsSamuel Lidén Borell1-0/+2
2025-03-31stage0: Emit goto instead of break for `break`Samuel Lidén Borell1-1/+4
2025-03-31stage0: Parsing of loopempty/loopendSamuel Lidén Borell1-0/+4
2025-03-31stage0: Parsing of basic while loopsSamuel Lidén Borell1-0/+3
2025-03-30stage0: Parsing of if/elif/elseSamuel Lidén Borell1-1/+10
2025-03-29stage0: Emit function declarations. AST fixesSamuel Lidén Borell1-0/+9
2025-03-28stage0: Emit dummy stage1 file and compile itSamuel Lidén Borell1-87/+0
2025-03-28stage0: Basic parsing of expressionsSamuel Lidén Borell1-1/+1
2025-03-27stage0: Basic checks of break/continue/return statementsSamuel Lidén Borell1-7/+7
2025-03-27stage0: Actually create statement nodes. More AST data structuresSamuel Lidén Borell1-0/+9
2025-03-26stage0: Basic structure for parsing statementsSamuel Lidén Borell1-0/+5
2025-03-22stage0: Parsing of function declarationsSamuel Lidén Borell1-0/+7
2025-03-15Add e-mail to copyright headersSamuel Lidén Borell1-1/+1
2025-03-06Initial commitSamuel Lidén Borell2-0/+116