Skip to content

v0.13.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 20 Feb 11:28
· 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