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
/
main
/
java
Age
Commit message (
Expand
)
Author
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
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
Add LLVM trunc instruction
Michael Williamson
2023-07-14
Support if instructions in WASM backend
Michael Williamson
2023-07-14
Fix WASM function type when function has params
Michael Williamson
2023-07-14
Handle writing of WASM block types with one result type
Michael Williamson
2023-07-14
Handle params when defining functions in WASM backend
Michael Williamson
2023-07-14
Handle params when defining functions in LLVM backend
Michael Williamson
2023-07-14
Convert LlvmCodeGenDefineFunctionTests to use snapshots
Michael Williamson
2023-07-14
Handle ifs with multiple conditional branches
Michael Williamson
2023-07-14
Compile if expression with single conditional branch
Michael Williamson
2023-07-14
Add if instruction
Michael Williamson
2023-07-14
Type if expression properly
Michael Williamson
2023-07-12
Add incomplete type-checking for if expressions
Michael Williamson
2023-07-12
Extract TypedBlockNode::behaviour()
Michael Williamson
2023-07-12
Add TypedBlockNode
Michael Williamson
2023-07-09
Handle if expression statement
Michael Williamson
2023-07-09
Add UntypedBlockNode
Michael Williamson
2023-07-09
Document behaviour options
Michael Williamson
2023-07-09
Rename "none" behaviour to "continue"
Michael Williamson
2023-07-09
Add behaviour to untyped function statements
Michael Williamson
2023-07-09
Handle block returns properly
Michael Williamson
2023-07-09
Add explicit function return statement
Michael Williamson
2023-07-09
Check function returns correct type
Michael Williamson
2023-07-08
Parse if expressions
Michael Williamson
2023-07-08
Parse inequality
Michael Williamson
2023-07-08
Parse equality
Michael Williamson
2023-07-08
Handle precedence when parsing expressions
Michael Williamson
2023-07-08
Parse subtraction
Michael Williamson
2023-07-08
Parse addition
Michael Williamson
2023-07-08
Add plus symbol to tokeniser
Michael Williamson
2023-07-08
Support string-add in LLVM backend
Michael Williamson
2023-07-08
Remove unnecessary top-level entity
Michael Williamson
2023-07-08
Generate WASM for string add
Michael Williamson
2023-07-08
Compile string addition into string-add instruction
Michael Williamson
2023-07-08
Type-check string addition
Michael Williamson
2023-07-07
Check operand types for binary operation
Michael Williamson
2023-07-07
Type check int not equal
Michael Williamson
2023-07-07
Type check int equals
Michael Williamson
2023-07-07
Type check integer subtraction
Michael Williamson
[prev]
[next]