v0.13.0
Pre-release
Pre-release
·
304 commits
to master
since this release
Commits
- 44b94de: Add HIRGenTypeTransformer (Dhruv) #142
- 27c4b1d: Use HIRTypeTransformer to lower TypeAnnotations (Dhruv) #142
- 0794d07: Lower param types (Dhruv) #142
- 7c43aab: Add syntax highlighting for ref structs (Dhruv) #143
- a262ab3: Test case for ref_struct (Dhruv) #143
- a5c2272: Make REF a keyword in the lexer (Dhruv) #143
- 993f9a5: Add isRef field to struct declaration (Dhruv) #143
- b45e481: Allow params to be marked as mutable (Dhruv) #143
- 3cd9953: Refactor diagnostic reporting logic (Dhruv) #143
- 1afb3db: Check for invalid mut annotations on params (Dhruv) #143
- 5f26afc: Disallow taking address of ref structs (Dhruv) #143
- 3261b1b: Allow member assignment on ref-structs (Dhruv) #143
- 9cef93e: Fix ref struct assignment checking (Dhruv) #143
- 08a1b20: Remove unused function (Dhruv) #143
- a160a53: Reformat (Dhruv) #143
- f579f87: Abstract over source file reading (Dhruv) #143
- 5ec23e1: Add test cases for HIRGen for ref struct (Dhruv) #143
- 5626b84: Add Ref type (Dhruv) #143
- f9511b4: Reformat (Dhruv) #143
- 0e90b57: Lower ref struct types for function params and returns (Dhruv) #143
- 4d0545b: Add IntelliJ run config for test suite (Dhruv) #143
- a85edb4: Add HIRStatement nodes for ref load/store (Dhruv) #143
- 36e93a1: HIRBuilder methods to to emit load and store for refs (Dhruv) #143
- 57f225d: Add helper factory function (Dhruv) #143
- acbea2e: Method to return type applied struct field (Dhruv) #143
- 1edcba4: Add
withoutTypeArgs
helper (Dhruv) #143 - 504393d: Add getStructDeclaration helper (Dhruv) #143
- 3c3e36b: Make HIRGenModuleContext a subtype of TypeTransformer (Dhruv) #143
- 3c74b56: Fix pretty printing of LoadRefField (Dhruv) #143
- 691413e: Make HIRBuilder.loadRefField return an expression (Dhruv) #143
- 25aa0e1: Add AllocRef instruction (Dhruv) #143
- 40f9257: Builder methods for allocRef (Dhruv) #143
- 0126ce9: HIRGen for ref structs (Dhruv) #143
- 5aa7c3e: LLVMGen for GC structs (Dhruv) #143
- 710f499: Fix missing implementation of visitStructDef (Dhruv) #143
- e9d17b1: Test case for ref struct inside enum (Dhruv) #143
- ddbdd7f: Fix lowering of enum constructor param values (Dhruv) #143
- 752ac28: Use FileTextProvider in DiagnosticReporter (Dhruv) #143
- 5003dfd: Add test case (Dhruv) #143
- 52270a7: Add test case (Dhruv) #143
- 77e62c5: Add missing type lowerings (Dhruv) #143
- 905f7ec: Fix test case (Dhruv) #143