Skip to content

Latest commit

 

History

History
122 lines (67 loc) · 7.1 KB

CHANGELOG.MD

File metadata and controls

122 lines (67 loc) · 7.1 KB

Changelog

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

Compare with v2.1.0

Bug Fixes

  • 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

Compare with v2.0.0

Bug Fixes

  • 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).

Features

  • 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

Compare with v1.7.0

Bug Fixes

  • 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).

Code Refactoring

  • Identifiers are now stored as a string instead of a iterator (c6dae37 by Asger Gitz-Johansen).

Features

  • 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

Compare with v1.6.0

Bug Fixes

  • 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).

Features

  • Add interpret_declarations and interpret_expression functions to interpreter (2ccc3e6 by Asger Gitz-Johansen).

v1.6.0 - 2022-08-23

Compare with v1.5.0

v1.5.0 - 2022-07-19

Compare with v1.4.1

v1.4.1 - 2022-07-19

Compare with v1.4.0

v1.4.0 - 2022-07-19

Compare with v1.3.2

v1.3.2 - 2022-05-02

Compare with v1.3.0

v1.3.0 - 2022-04-07

Compare with v1.2.0

v1.2.0 - 2022-03-20

Compare with v1.1.3

v1.1.3 - 2022-03-06

Compare with v1.1.2

v1.1.2 - 2022-03-05

Compare with v1.1.0

v1.1.0 - 2022-03-05

Compare with v1.0.0

v1.0.0 - 2022-03-05

Compare with first commit