aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/shedlang/compiler/ast
AgeCommit message (Expand)Author
2023-10-01Compile sum type definition to stack IRMichael Williamson
2023-10-01Add basic type checking for when expressionsMichael Williamson
2023-09-30Construct typed node for sum type definitionsMichael Williamson
2023-09-30Parse when expressionsMichael Williamson
2023-09-30Parse sum typesMichael Williamson
2023-09-28Generate stack IR for struct definitionMichael Williamson
2023-09-28Relax typeMichael Williamson
2023-09-28Store struct type instead of name in typed struct definition nodeMichael Williamson
2023-09-28Generate stack IR for field accessesMichael Williamson
2023-09-28Define struct type info earlierMichael Williamson
2023-09-28Basic type checking for field accessMichael Williamson
2023-09-28Check structs can have mutually recursive fieldsMichael Williamson
2023-09-28Add struct type to contextMichael Williamson
2023-09-28Type check struct definition fieldsMichael Williamson
2023-09-28Add basic type checking for struct definitionsMichael Williamson
2023-09-27Parse struct definition fieldsMichael Williamson
2023-09-27Parse struct without fieldsMichael Williamson
2023-09-27Parse field accessMichael Williamson
2023-09-27Support ignore targetMichael Williamson
2023-09-17Compile tuple target to stack IRMichael Williamson
2023-09-17Compile tuple expression into stack IRMichael Williamson
2023-09-17Type check tuplesMichael Williamson
2023-09-17Type check assignment to tuple targetMichael Williamson
2023-09-17Type check tuple typesMichael Williamson
2023-09-17Parse tuple typesMichael Williamson
2023-09-17Parse tuple expressionsMichael Williamson
2023-09-17Parse tuple targetsMichael Williamson
2023-09-16Combine assign, val and var statementsMichael Williamson
2023-08-27Compile while loop into Stack IRMichael Williamson
2023-08-27Add type-checking for while nodesMichael Williamson
2023-08-19Parse while loopsMichael Williamson
2023-08-19Parse bool literalsMichael Williamson
2023-07-30Support vars in stack compilerMichael Williamson
2023-07-28Type check assignmentsMichael Williamson
2023-07-28Type check var statementsMichael Williamson
2023-07-28Parse assign nodeMichael Williamson
2023-07-28Parse var statementsMichael Williamson
2023-07-28Handle shadowing of variables in functionMichael Williamson
2023-07-28Store bound variable names in typed block nodeMichael Williamson
2023-07-14Compile if expression with single conditional branchMichael Williamson
2023-07-14Check that bodies of if are type checkedMichael Williamson
2023-07-12Add incomplete type-checking for if expressionsMichael Williamson
2023-07-12Add TypedBlockNodeMichael Williamson
2023-07-09Add UntypedBlockNodeMichael Williamson
2023-07-09Handle block returns properlyMichael Williamson
2023-07-09Add explicit function return statementMichael Williamson
2023-07-08Parse if expressionsMichael Williamson
2023-07-08Parse inequalityMichael Williamson
2023-07-08Parse equalityMichael Williamson
2023-07-08Parse subtractionMichael Williamson