aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/shid
AgeCommit message (Expand)Author
2025-03-08Compile native type methods from Shed to ShidMichael Williamson
2025-03-08Update Shid method-store to allow any concrete typeMichael Williamson
2025-03-03Handle references to native type methodMichael Williamson
2025-03-03Extract Types.underlyingType()Michael Williamson
2025-03-03Generate Shid for native type method callMichael Williamson
2025-03-03Add missing type argsMichael Williamson
2025-03-03Compile typed native type declaration node into ShidMichael Williamson
2025-03-03Add Shid instruction to declare native typeMichael Williamson
2025-02-09Use function type parsing for native function declarationsMichael Williamson
2025-02-07Add basic type checking for native type declarationsMichael Williamson
2025-02-05Optimise method callsMichael Williamson
2025-02-05Format instruction descriptions as listsMichael Williamson
2025-02-02Generate Shid instructions for int multiplyMichael Williamson
2025-02-02Add Shid int-mul instructionMichael Williamson
2025-02-02Clarify relational int instructionsMichael Williamson
2025-02-02Compile typed relational int operations into Shid instructionsMichael Williamson
2025-02-02Add Shid int relational instructionsMichael Williamson
2025-02-02Type check relational operations for integersMichael Williamson
2025-01-17Add support for native functionsMichael Williamson
2025-01-17Include namespace name in ShidDeclareNativeFunctionMichael Williamson
2025-01-12Compile native function declarations into ShidMichael Williamson
2025-01-12Remove params from declare-native-function Shid instructionMichael Williamson
2025-01-12Add Shid declare-native-function instructionMichael Williamson
2025-01-12Lift Shid param to top-levelMichael Williamson
2025-01-12Type check native function declarationsMichael Williamson
2024-12-22Handle params in method referencesMichael Williamson
2024-12-22Generate Shid code for method call with no argsMichael Williamson
2024-12-22Remove intermediate variableMichael Williamson
2024-12-22Extract methodToShidLocalName()Michael Williamson
2024-12-22Add Shid instructions to store and load methodsMichael Williamson
2024-12-21Compile methods into free functionsMichael Williamson
2024-12-20Add Shid code gen for methods on structsMichael Williamson
2024-12-19Rename field access to member accessMichael Williamson
2024-01-03Introduce base types for struct types and sum types respectivelyMichael Williamson
2023-12-29Store SumVariant in TypedWhenCaseNodeMichael Williamson
2023-12-29Change TypedSumTypeDefinitionNode to have typeOrConstructor()Michael Williamson
2023-12-26Support constructed type field accesses in Shid code genMichael Williamson
2023-12-23Create type constructor for structs with type paramsMichael Williamson
2023-12-21Add source to ShidNamespaceMichael Williamson
2023-12-19Rename ShidInstruction::isTerminator() to isBlockTerminator()Michael Williamson
2023-12-15Fix name of instructionMichael Williamson
2023-12-15Add docsMichael Williamson
2023-12-15Add ShidInstruction::isTerminator()Michael Williamson
2023-12-15Add docsMichael Williamson
2023-12-13Use Shid bound variables to generate Patio variablesMichael Williamson
2023-12-13Store bound locals in ShidBlockMichael Williamson
2023-12-13Push shed variable map into BlockContextMichael Williamson
2023-12-13Introduce BlockContext in ShidCodeGenMichael Williamson
2023-12-13Introduce ShidBlockMichael Williamson
2023-12-13Add Shid local-drop instructionMichael Williamson