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
2024-01-05
Handle simple subtyping for constructed types
Michael Williamson
2024-01-05
Add commonSubtype()
Michael Williamson
2024-01-05
Add Function scope
Michael Williamson
2024-01-03
Add subtyping between sum types
Michael Williamson
2024-01-03
Introduce base types for struct types and sum types respectively
Michael Williamson
2024-01-03
Test subtyping when supertype is bound type param
Michael Williamson
2024-01-03
Rename StructuredType to ConstructibleType
Michael Williamson
2024-01-03
Introduce specific subtypes for constructed types
Michael Williamson
2024-01-03
Rename substitute() to substituteType()
Michael Williamson
2023-12-31
Store TypeInfos instead of context for type constraints
Michael Williamson
2023-12-31
Push generation of type info for constructed typos into TypeInfos
Michael Williamson
2023-12-31
Add tests for common supertypes
Michael Williamson
2023-12-31
Remove ReceiverType in favour of using FunctionType directly
Michael Williamson
2023-12-31
Disable subtyping for function types with type level params
Michael Williamson
2023-12-31
Add type-level params to FunctionType
Michael Williamson
2023-12-31
Add basic inference of type level args
Michael Williamson
2023-12-31
Fix common supertype when first type is Bottom
Michael Williamson
2023-12-31
Remove unnecessary variable
Michael Williamson
2023-12-29
Support constructed sum types as when expressions
Michael Williamson
2023-12-29
Support constructed struct type as case in when expression
Michael Williamson
2023-12-29
Store SumVariant in TypedWhenCaseNode
Michael Williamson
2023-12-29
Extract isVariantSubtype()
Michael Williamson
2023-12-29
Remove unnecessary methods
Michael Williamson
2023-12-29
Get type info for when expression in single expression
Michael Williamson
2023-12-29
Add specialised type substitution functions
Michael Williamson
2023-12-29
Remove duplicated code
Michael Williamson
2023-12-29
Support subtyping for constructed sum types
Michael Williamson
2023-12-29
Add @SafeVarargs
Michael Williamson
2023-12-29
Support (no-op) type substitution for struct types
Michael Williamson
2023-12-29
Add type level params to environment for sum variants
Michael Williamson
2023-12-29
Add TODO
Michael Williamson
2023-12-29
Create type constructor for generic sum type definitions
Michael Williamson
2023-12-29
Change TypedSumTypeDefinitionNode to have typeOrConstructor()
Michael Williamson
2023-12-28
Update types for i686 target
Michael Williamson
2023-12-28
Add clang flags to support linking on i686
Michael Williamson
2023-12-28
Set target triple in LLVM IR
Michael Williamson
2023-12-28
Update llc to llc-17
Michael Williamson
2023-12-28
Set target in LlvmCompiler
Michael Williamson
2023-12-28
Create separate static method for creating WasmBackend from target
Michael Williamson
2023-12-27
Parameterise LlvmBackend with target
Michael Williamson
2023-12-27
Make param name consistent
Michael Williamson
2023-12-27
Use clang instead of gcc to link
Michael Williamson
2023-12-27
Add support for WASI on wasm64
Michael Williamson
2023-12-27
Fix writing of int data elements for wasm64
Michael Williamson
2023-12-27
Fix target type for int comparison operations
Michael Williamson
2023-12-27
Support bool-to-int and int-to-bool on wasm64
Michael Williamson
2023-12-27
Add note on value encoding
Michael Williamson
2023-12-27
Use appropriate relocation type for memory addresses
Michael Williamson
2023-12-27
Add LEB128 encoding for padded 64-bit ints
Michael Williamson
2023-12-27
Handle switches properly in wasm64
Michael Williamson
[next]