aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/shedlang/compiler/ast
AgeCommit message (Expand)Author
2023-11-20Introduce explicit notion of a BoundVariableMichael Williamson
2023-11-11Generate stack IR for effect definitionMichael Williamson
2023-11-08Clarify typing around handler methodsMichael Williamson
2023-11-07Rename effect field to effect methodMichael Williamson
2023-11-07Rename effect fields to effect methodsMichael Williamson
2023-11-07Generate stack IR for resume statementsMichael Williamson
2023-11-07Type check resume statements properlyMichael Williamson
2023-11-07Add (unsound) basic type-checking for resume statementsMichael Williamson
2023-11-05Rename handlers to handlerFieldsMichael Williamson
2023-11-05Type-check effect handler fieldsMichael Williamson
2023-11-05Type check body of try nodeMichael Williamson
2023-11-04Rename effect functions to effect fieldsMichael Williamson
2023-11-04Create effect type when type checking effect definition nodeMichael Williamson
2023-11-02Parse unit literalsMichael Williamson
2023-11-02Add type checking for unit literalMichael Williamson
2023-11-02Support type-checking return statements with no expressionMichael Williamson
2023-11-02Add typed unit nodeMichael Williamson
2023-11-02Parse return statements without expressionMichael Williamson
2023-11-02Allow resume statements without expressionMichael Williamson
2023-11-02Parse resume statementsMichael Williamson
2023-11-02Parse try expressionsMichael Williamson
2023-10-31Parse effect functionsMichael Williamson
2023-10-31Parse effect visibilityMichael Williamson
2023-10-31Parse empty effect definitionsMichael Williamson
2023-10-29Make param type optional in typed ASTMichael Williamson
2023-10-29Parse params without typesMichael Williamson
2023-10-29Add separate type for named params in function typeMichael Williamson
2023-10-29Throw error if function reaches end with inferred non-unit typeMichael Williamson
2023-10-29Make return type optional in typed function signature nodeMichael Williamson
2023-10-29Remove type from typed function signature nodeMichael Williamson
2023-10-29Parse function signatures without return typeMichael Williamson
2023-10-28Type check function expressionsMichael Williamson
2023-10-28Introduce TypedFunctionBodyNodeMichael Williamson
2023-10-25Extract tests for type-checking function signaturesMichael Williamson
2023-10-25Introduce TypedFunctionSignatureNodeMichael Williamson
2023-10-25Introduce UntypedFunctionSignatureNodeMichael Williamson
2023-10-24Type check return type of function typeMichael Williamson
2023-10-24Parse function expressionsMichael Williamson
2023-10-22Parse function typesMichael Williamson
2023-10-22Parse visibility for sum typeMichael Williamson
2023-10-22Add visibility for structsMichael Williamson
2023-10-22Add explicit visibilityMichael Williamson
2023-10-22Parse visibility for valsMichael Williamson
2023-10-22Parse visibility of functionsMichael Williamson
2023-10-21Generate stack IR for importsMichael Williamson
2023-10-21Add imports as bound variablesMichael Williamson
2023-10-21Add imports to typed namespace nodeMichael Williamson
2023-10-20Support import of namespaces in type checkerMichael Williamson
2023-10-20Parse imports in namespaceMichael Williamson
2023-10-01Generate stack IR for when expressionsMichael Williamson