aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/ShedCompiler.java
AgeCommit message (Expand)Author
2025-03-09Remove duplication of path to binaryMichael Williamson
2025-01-12Create separate sourcefiles packageMichael Williamson
2025-01-12Improve collection of source filesMichael Williamson
2025-01-12Add TODOMichael Williamson
2025-01-12Handle namespace directoriesMichael Williamson
2025-01-12Support recursive project dependenciesMichael Williamson
2025-01-12Support local project dependenciesMichael Williamson
2025-01-09Use source text to implement FileFragmentSourceMichael Williamson
2024-12-23Allow construction of file source with PathMichael Williamson
2024-03-24Use profiles when compilingMichael Williamson
2024-03-20Set profile on command lineMichael Williamson
2023-12-20Extract and test namespace linearisationMichael Williamson
2023-12-05Introduce classes for consistent target directory layoutMichael Williamson
2023-12-03Write target name instead of backend name to target directoryMichael Williamson
2023-12-02Rename stack IR to ShidMichael Williamson
2023-11-19Add field index to FieldInfoMichael Williamson
2023-11-05Introduce FieldInfoMichael Williamson
2023-10-22Check that main function is presentMichael Williamson
2023-10-22Add whitespaceMichael Williamson
2023-10-21Order namespacesMichael Williamson
2023-10-21Reorder functionsMichael Williamson
2023-10-21Extract function to parse source filesMichael Williamson
2023-09-28Pluralise type info collectionMichael Williamson
2023-07-31Add notion of VariableTypeMichael Williamson
2023-07-21Introduce type for Stack IR namespacesMichael Williamson
2023-07-19Tidy up functions for running processesMichael Williamson
2023-07-05Add Bool, Int and String as builtinsMichael Williamson
2023-07-05Type check returnsMichael Williamson
2023-07-03Check for reference before definitionMichael Williamson
2023-07-03Extract print name and typeMichael Williamson
2023-07-03Extract constant for builtins namespace nameMichael Williamson
2023-07-02Check call effect is sub-effect of function effectMichael Williamson
2023-07-02Check call to function with effect is marked with effectsMichael Williamson
2023-06-30Define builtin modules outside of code genMichael Williamson
2023-06-20Separate target directory by backendMichael Williamson
2023-06-17Hack together compilation of LLVM modules to object filesMichael Williamson
2023-06-13Store types of fields on namespace nodeMichael Williamson
2023-06-13Put namespace name onto namespace nodesMichael Williamson
2023-06-12Replace module-export instruction with namespace-field-storeMichael Williamson
2023-06-11Add stubbed LLVM backendMichael Williamson
2023-06-11Parser main configMichael Williamson
2023-06-10Update CLI to print instructionsMichael Williamson
2023-06-07Add CLIMichael Williamson