aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/stackir
AgeCommit message (Expand)Author
2023-12-02Rename stack IR to ShidMichael Williamson
2023-12-02Add resume instructionMichael Williamson
2023-11-22Clarify stack references in stack IR instructionsMichael Williamson
2023-11-20Store mutability of bound variables in namespace nodeMichael Williamson
2023-11-20Mark mutability of variables up-frontMichael Williamson
2023-11-20Introduce explicit notion of a BoundVariableMichael Williamson
2023-11-18Generate stack IR for effect field accessMichael Williamson
2023-11-18Add effect as receiver in stack IRMichael Williamson
2023-11-12Compile try node into stack IRMichael Williamson
2023-11-11Add try instructionMichael Williamson
2023-11-11Add builder for DefineFunctionInstructionMichael Williamson
2023-11-11Generate stack IR for effect definitionMichael Williamson
2023-11-07Add define-effect instructionMichael Williamson
2023-11-07Generate stack IR for resume statementsMichael Williamson
2023-11-07Add (unsound) basic type-checking for resume statementsMichael Williamson
2023-11-04Add typed try nodeMichael Williamson
2023-11-04Create effect type when type checking effect definition nodeMichael Williamson
2023-11-02Add typed unit nodeMichael Williamson
2023-10-28Compile expressions to stack IRMichael Williamson
2023-10-28Type check function expressionsMichael Williamson
2023-10-28Introduce TypedFunctionBodyNodeMichael Williamson
2023-10-25Introduce TypedFunctionSignatureNodeMichael Williamson
2023-10-21Generate stack IR for field access on namespaceMichael Williamson
2023-10-21Generate stack IR for importsMichael Williamson
2023-10-01Generate stack IR for when expressionsMichael Williamson
2023-10-01Add switch instruction to stack IRMichael Williamson
2023-10-01Correct commentMichael Williamson
2023-10-01Fix javadoc paragraphMichael Williamson
2023-10-01Compile sum type definition to stack IRMichael Williamson
2023-10-01Fix compilation errorsMichael Williamson
2023-10-01Hoist sum type definitionsMichael Williamson
2023-09-28Hoist structsMichael Williamson
2023-09-28Generate Patio code for defining structsMichael Williamson
2023-09-28Generate stack IR for struct definitionMichael Williamson
2023-09-28Add define-struct instructionMichael Williamson
2023-09-28Generate stack IR for field accessesMichael Williamson
2023-09-28Add struct receiver for field loadsMichael Williamson
2023-09-28Create separate notion of receiver for FieldLoadInstructionMichael Williamson
2023-09-28Add typed field access nodeMichael Williamson
2023-09-27Support ignore targetMichael Williamson
2023-09-23Store total element count in tuple-get instructionMichael 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-17Add typed tuple targetMichael Williamson
2023-09-16Combine assign, val and var statementsMichael Williamson
2023-08-28Support variable result count from if instructionMichael Williamson