aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/shedlang/compiler/stackir
AgeCommit message (Expand)Author
2023-07-21Introduce type for Stack IR namespacesMichael Williamson
2023-07-19Rename serialize() to serializeInstruction()Michael Williamson
2023-07-19Store references sources in free variablesMichael Williamson
2023-07-14Handle ifs with multiple conditional branchesMichael Williamson
2023-07-14Compile if expression with single conditional branchMichael Williamson
2023-07-14Add if instructionMichael Williamson
2023-07-09Handle block returns properlyMichael Williamson
2023-07-09Add explicit function return statementMichael Williamson
2023-07-08Compile string addition into string-add instructionMichael Williamson
2023-07-07Add typed int not equal nodeMichael Williamson
2023-07-07Add typed int equals nodeMichael Williamson
2023-07-07Add typed sub nodeMichael Williamson
2023-07-07Add typed int add nodeMichael Williamson
2023-07-07Add int-sub instructionMichael Williamson
2023-07-07Add int-add instructionMichael Williamson
2023-07-07Add int-ne instructionMichael Williamson
2023-07-06Add int-equals instructionMichael Williamson
2023-07-05Compile return statements to stack IRMichael Williamson
2023-07-03Compile val node as namespace statement to stack IRMichael Williamson
2023-07-03Compile val node to IR instructionsMichael Williamson
2023-06-30Define builtin modules outside of code genMichael Williamson
2023-06-30Add field-load instructionMichael Williamson
2023-06-30Add namespace-import instructionMichael Williamson
2023-06-17Create FreeVariable type with index and nameMichael Williamson
2023-06-17Introduce FreeVariables collection typeMichael Williamson
2023-06-16Add explicit return instruction to function bodiesMichael Williamson
2023-06-16Add return instructionMichael Williamson
2023-06-16Include name in serialized define-function instructionMichael Williamson
2023-06-14Use field names on namespace node in StackCompilerMichael Williamson
2023-06-13Put namespace name onto namespace nodesMichael Williamson
2023-06-13Add missing suffixMichael Williamson
2023-06-12Replace module-export instruction with namespace-field-storeMichael Williamson
2023-06-11Push unit at end of function definition bodyMichael Williamson
2023-06-11Add push-unit instructionMichael Williamson
2023-06-11Escape strings in serialized instructionsMichael Williamson
2023-06-11Use consistent casingMichael Williamson
2023-06-10Add serialization for instructionsMichael Williamson
2023-06-10Add free variables to define function instructionMichael Williamson
2023-06-10Compile namespace to stack instructionsMichael Williamson
2023-06-10Compile function definition into stack instructionsMichael Williamson
2023-06-10Compile expression statements to stack instructionsMichael Williamson
2023-06-10Compile calls to stack instructionsMichael Williamson
2023-06-10Compile reference to stack instructionMichael Williamson
2023-06-10Compile string literal to stack instructionMichael Williamson
2023-06-10Compile int literal to stack instructionMichael Williamson
2023-06-10Compile bool literal to stack instructionMichael Williamson