index
:
shed-lang.git
main
Unnamed repository; edit this file 'description' to name the repository.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
Age
Commit message (
Expand
)
Author
2023-07-19
Allocate separate space for stack IR locals in Patio locals
Michael Williamson
2023-07-19
Rename generateName to allocateName
Michael Williamson
2023-07-19
Refer to locals in call-pointer Patio instruction
Michael Williamson
2023-07-19
Add Patio code gen for call
Michael Williamson
2023-07-19
Add Patio code gen for push-int
Michael Williamson
2023-07-19
Add Patio code gen for push-bool
Michael Williamson
2023-07-19
Add Patio code gen for push-unit
Michael Williamson
2023-07-19
Add push-int instruction to Patio IR
Michael Williamson
2023-07-19
Add Patio code for local-store
Michael Williamson
2023-07-19
Add Patio code gen for local-load
Michael Williamson
2023-07-19
Add call-pointer instruction to Patio IR
Michael Williamson
2023-07-19
Add local-store instruction to Patio IR
Michael Williamson
2023-07-19
Add local-load instruction to Patio IR
Michael Williamson
2023-07-19
Add push-function-pointer instruction to Patio IR
Michael Williamson
2023-07-19
Add memory-store instruction to Patio IR
Michael Williamson
2023-07-19
Add memory-load instruction to Patio IR
Michael Williamson
2023-07-19
Add alloc instruction to Patio IR
Michael Williamson
2023-07-19
Add Patio code gen for returns
Michael Williamson
2023-07-19
Add return to Patio IR
Michael Williamson
2023-07-19
Generate Patio IR for discard
Michael Williamson
2023-07-19
Add Patio IR with discard instruction
Michael Williamson
2023-07-19
Rename toTree() to instructionToTree()
Michael Williamson
2023-07-19
Rename serialize() to serializeInstruction()
Michael Williamson
2023-07-19
Extract code for representing and serializing trees
Michael Williamson
2023-07-19
Tidy up functions for running processes
Michael Williamson
2023-07-19
Remove unused variable
Michael Williamson
2023-07-19
Extract DependencyChecker
Michael Williamson
2023-07-19
Extract checkDependenciesBetweenNamespaceStatements()
Michael Williamson
2023-07-19
Add appropriate source when checking namespace statement dependencies
Michael Williamson
2023-07-19
Store references sources in free variables
Michael Williamson
2023-07-19
Properly distinguish free variables and dependencies
Michael Williamson
2023-07-19
Extract declaredVariables functions to their own class
Michael Williamson
2023-07-19
Support mutual recursion
Michael Williamson
2023-07-19
Bodge together proper checks for dependencies between statements
Michael Williamson
2023-07-19
Support fetching of variable declarations without environment builder
Michael Williamson
2023-07-18
Support capture of free variables
Michael Williamson
2023-07-18
Store state of function definition type checking in context
Michael Williamson
2023-07-18
Support any order of function definitions in type checker
Michael Williamson
2023-07-17
Handle free variables in inner scopes
Michael Williamson
2023-07-17
Store stack of lexical contexts
Michael Williamson
2023-07-17
Check that variable is declared and defined in same scope
Michael Williamson
2023-07-16
Check that the variable is not already defined
Michael Williamson
2023-07-16
Require variables to be declared before definition
Michael Williamson
2023-07-16
Add basic test for TypeCheckerContext::define()
Michael Williamson
2023-07-16
Pass source to TypeCheckerContext::define()
Michael Williamson
2023-07-14
Support code generation for ifs in LLVM backend
Michael Williamson
2023-07-14
Add LLVM phi instructions
Michael Williamson
2023-07-14
Serialise basic blocks in LLVM tests
Michael Williamson
2023-07-14
Add LLVM trunc instruction
Michael Williamson
2023-07-14
Add example program for ifs
Michael Williamson
[prev]
[next]