All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v2.1.1 - 2022-12-12
- Make sure that the identifier if found (7807870 by Asger Gitz-Johansen).
- Z3_driver will now calculate delays properly (629a1e2 by Asger Gitz-Johansen).
v2.1.0 - 2022-12-11
- Drop support for windows builds (f74524e by Asger Gitz-Johansen).
- Add a lookup function to symbol table (797cdee by Asger Gitz-Johansen).
- Removed tree_interpreter functionality in the demo (1563f5f by Asger Gitz-Johansen).
- Add as_string function (b1bf12a by Asger Gitz-Johansen).
- Add tree_compiler class (feba171 by Asger Gitz-Johansen).
- Extend the driver interface be aware of the access modifier (418ce71 by Asger Gitz-Johansen).
- Add variables scopes in the form of trees of symboltables (8f5ec2b by Asger Gitz-Johansen).
v2.0.0 - 2022-09-19
- Warning about not returning at the end of a non-void function (4e6ea47 by Asger Gitz-Johansen).
- Mingw pipeline (de346ee by Asger Gitz-Johansen).
- Fixing gcc-related compilation issues (859f8f3 by Asger Gitz-Johansen).
- Symbol_table_t now contains delay information (6ef9e08 by Asger Gitz-Johansen).
- Z3 bug where known variables were interpreted as "known" (f3430b0 by Asger Gitz-Johansen).
- Move driver.h into include directory (43ecd13 by Asger Gitz-Johansen).
- Fixed identifier bug in the z3_driver (f2e6fbd by Asger Gitz-Johansen).
- Identifiers are now stored as a string instead of a iterator (c6dae37 by Asger Gitz-Johansen).
- Add special case in z3_driver for clocks (92806fa by Asger Gitz-Johansen).
- Add c++ comparator operators for symbol_value_t (29cbe74 by Asger Gitz-Johansen).
- Add support for delayable clock types (a6aae17 by Asger Gitz-Johansen).
v1.7.0 - 2022-09-11
- Cleanup interpreter::evaluate function (137fdad by Asger Gitz-Johansen).
- Interpreter now does an environment lookup for all identifier references (e3250f5 by Asger Gitz-Johansen).
- Add space between the macro and parentheses (0a7b2a2 by Asger Gitz-Johansen).
- Add m4_define_default parser_ns for namespace overwritability (8b896b1 by Asger Gitz-Johansen).
- Add interpret_declarations and interpret_expression functions to interpreter (2ccc3e6 by Asger Gitz-Johansen).