This repository was archived by the owner on Mar 5, 2025. It is now read-only.
v0.1.0
Bug Fixes
- Syntax error
- sum type tag elision logic reversed
- [breaking] Allow Const and FuncDecl as children of Modules, Dataflow Parents, and CFG nodes (#46)
Documentation
- fix bad grammar (#34)
New Features
- Emission for Call nodes
- Support values
- add
get_extern_func(#28) - lower CFGs (#26)
- Add initial codegen extension for
prelude(#29) - [breaking]
Nameroptionally appends node index to mangled names. (#32) - Implement lowerings for ieq,ilt_s,sub in int codegen extension (#33)
- Add initial
floatextension (#31) - Emit more int comparison operators (#47)
Refactor
- clean up fat.rs (#38)
Testing
- add a test for sum type tags
- Add integration tests lowering guppy programs (#35)