aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
AgeCommit message (Expand)Author
2023-09-17Remove UntypedVariableDeclarationNode from UntypedTargetNode.ReassignMichael Williamson
2023-09-17Add symbol for #(Michael Williamson
2023-09-16Combine assign, val and var statementsMichael Williamson
2023-09-16Handle invalid field nameMichael Williamson
2023-09-16Remove direct WASM backendMichael Williamson
2023-09-16Remove unused LlvmCodeGenTopLevelEntitySpaceMichael Williamson
2023-09-16Move name allocator to backends packageMichael Williamson
2023-09-16Remove direct LLVM backendMichael Williamson
2023-09-16Create separate error when processes failMichael Williamson
2023-08-28Support while loops in LLVM Patio backendMichael Williamson
2023-08-28Tidy up LLVM labels for branchesMichael Williamson
2023-08-28Support variable result count from if instructionMichael Williamson
2023-08-27Find label index properlyMichael Williamson
2023-08-27Tidy up generation of WASM structured instructionsMichael Williamson
2023-08-27Support loops in WASM Patio code generatorMichael Williamson
2023-08-27Add WASM br instructionMichael Williamson
2023-08-27Add WASM loop isntructionMichael Williamson
2023-08-27Add missing casesMichael Williamson
2023-08-27Add WASM block instructionMichael Williamson
2023-08-27Fix generation of if instruction for while loopMichael Williamson
2023-08-27Add Patio code gen for loop instructionsMichael Williamson
2023-08-27Fix name of variableMichael Williamson
2023-08-27Add Patio loop instructionsMichael Williamson
2023-08-27Extract generateCondition()Michael Williamson
2023-08-27Compile while loop into Stack IRMichael Williamson
2023-08-27Add loop instructions to Stack IRMichael Williamson
2023-08-27Check while loop body does not yield valueMichael Williamson
2023-08-27Add type-checking for while nodesMichael Williamson
2023-08-19Add typed while nodeMichael Williamson
2023-08-19Parse while loopsMichael Williamson
2023-08-19Parse bool literalsMichael Williamson
2023-08-19Add "while" keywordMichael Williamson
2023-07-31Check assignment is to varMichael Williamson
2023-07-31Add notion of VariableTypeMichael Williamson
2023-07-31Turn Variable into a recordMichael Williamson
2023-07-31Extract Variable to be top-level interfaceMichael Williamson
2023-07-30Support vars in stack compilerMichael Williamson
2023-07-30Add var-load and var-store to Stack IRMichael Williamson
2023-07-30Add vars to PatioMichael Williamson
2023-07-30Add LLVM alloca instructionMichael Williamson
2023-07-30Store params and vals as locals in PatioMichael Williamson
2023-07-29Fix type of exit code in LLVM backendMichael Williamson
2023-07-29Extract LlvmCompilerMichael Williamson
2023-07-29Add Patio alloc-stack instructionMichael Williamson
2023-07-29Add TODOMichael Williamson
2023-07-29Rename Patio instruction alloc to alloc-heapMichael Williamson
2023-07-28Type check assignmentsMichael Williamson
2023-07-28Type check var statementsMichael Williamson
2023-07-28Implement DeclaredVariables for new nodesMichael Williamson
2023-07-28Parse assign nodeMichael Williamson