| Age | Commit message (Collapse) | Author |
|
Could not at this time return lists to [| |] from [|| ||] as the parser cannot distinguish a cast with enum’s syntactic sugar from the start of a parenthesised list (i.e. ( [|3|] ) And there are still conflicts with moving enums to [3], so those changes can’t be pushed in with current parser technology.
|
|
|
|
|
|
|
|
seems to be complete.
Will update with corrections as necessary during implementation phase.
|
|
Tests compile and run properly. There is a lot of hackery going
on to workaround the rough edges of new Lem. Use at your own
risk (you need the "library-format" branch of lem).
|
|
|
|
Added val extern specification to language, parser, printer, and interpreter
Added various def level type system support, expressions type system in place Except for assignment
|
|
|
|
|
|
variables, say in each branch of an if, that we want to be visible beyond it.
|
|
|
|
|
|
and rules for lem ast generation; created a new directory for the lem interpreter and moved the Lem ast to it.
|