aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2023-09-23Extract matcher for silent exitMichael Williamson
2023-09-17Support tuples in Patio code genMichael Williamson
2023-09-17Compile tuple target to stack IRMichael Williamson
2023-09-17Add duplicate instructionMichael Williamson
2023-09-17Compile tuple expression into stack IRMichael Williamson
2023-09-17Add tuple-get instructionMichael Williamson
2023-09-17Add tuple-create instructionMichael Williamson
2023-09-17Type check tuplesMichael Williamson
2023-09-17Check target tuple has the right number of elementsMichael Williamson
2023-09-17Check expression is tupleMichael Williamson
2023-09-17Type check assignment to tuple targetMichael Williamson
2023-09-17Add proper description for tuple typesMichael Williamson
2023-09-17Add typed tuple targetMichael Williamson
2023-09-17Type check tuple typesMichael Williamson
2023-09-17Disambiguate tuple expression statement from assignmentMichael Williamson
2023-09-17Support peeking ahead multiple tokensMichael Williamson
2023-09-17Fix expected token type descriptionMichael Williamson
2023-09-17Parse tuple typesMichael Williamson
2023-09-17Parse tuple expressionsMichael Williamson
2023-09-17Parse tuple targetsMichael Williamson
2023-09-17Add untyped tuple targetMichael Williamson
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-16Add test for NamespaceTypeInfoMichael Williamson
2023-09-16Remove direct WASM backendMichael Williamson
2023-09-16Remove unused LlvmCodeGenTopLevelEntitySpaceMichael Williamson
2023-09-16Move ExecutionResult to testing packageMichael 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