v1.5.0
What's Changed
- Add implication (=>) operator by @sillydan1 in #8
- Add modulo (%) operator by @sillydan1 in #6
- Add default symbol initialization in declarations by @sillydan1 in #4
- Compilation and z3 integration by @sillydan1 in #7
- Add compilation support
- you can now compile to tree structures with the expr::compiler driver
- These tree structures can be interpreted via the expr::interpreter driver
- Add z3 integration via the expr::z3_driver driver
- Moved all header files relating to operators back into src directory. They are not supposed to be used by clients
- Put all elements of the library into the expr:: namespace
- Add compilation support
Bug Fixes
- Fix shift-reduce and operator precedence problems in the grammar by @sillydan1 in #5
Full Changelog: v1.2.0...v1.5.0