Skip to content

v0.0.2 Elm Compiler Front End

Pre-release
Pre-release

Choose a tag to compare

@cowsed cowsed released this 02 Oct 04:12
· 85 commits to main since this release
35045db

Parsing Updates

  • Integer Parsing
  • Floating point Parsing
  • String Literal Parsing
  • qualified type parsing const a: u8
  • qualified name parsing std.print
  • Infix operators +, - *, / as well as comparison operators
  • and, or, xor infix operators
  • global function parsing
  • Typename parsing
  • Generic Typename parsing
  • Enum parsing
  • Structure definition parsing
  • Parsing Constraints
  • multiple depths of array accesses list[1][2][3]
  • type aliasing type MyType = u8
  • local types
  • user defined type classes type Unsigned = u8 or u16 or u32 or 64
  • type[T: Integer] style type restrictions
  • for loops

Semantic Analysis Updates

Soon, Soon