General purpose bits for compilers targeting the Seax platform
APACHE-2.0 License
Utility code for building other Seax platform libraries.
This crate contains the following modules:
cell
: Contains the definitions of all Seax Virtual Machine cell types, including instruction, atom, and list cellslist
: Contains the singly-linked list and stack implementations used by the Seax VM internallybytecode
: Contains functions for encoding and decoding Seax VM cells to and from Bytecodecompiler_tools
: Contains reusable code for implementing compilers targeting Seax, including traits for abstract syntax nodes and symbol tables.Seax is an open-source project and contributions are happily welcomed. For more information on how to contribute to Seax, please see the CONTRIBUTING document on the main Seax repository.
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.