Started work on ADTs
I think AST is just about final for this milestone. Parser, pretty printer and typechecker have been updated and all compile
Example module using data
More work on data types. Can compile GCode, now to implement it
More interesting test file
Fixed constructor compiler
Finished interpreter. Seems to work...
Making main work with new API
Modified Data example
Some initial data structures for STG implementation
Removed STG interpreter. Started C RTS code.
Been implementing basic RTS functionality and playing with hand-written closures and info tables.
Integer return register. UNREACHABLE macro.
Added longjmp-based `run` exit, more correct testing code and more comments
Added common code for indirection closures and shuffled blockhole common code about. Started convention where common info tables and entry code functions are prefixed with an underscore.
Added vectored returns (for case expressions). Evaluation now requires one extra indirection for simple returns.
Added tag register.
Rename STG,hs (typo)
First bash at the STG pretty printer. Doesn't yet support case expressions or constructors
A minimal abstract C for use in the STG code generator. Not sure if much needs to be added right now