Skip to content

Releases: bertiqwerty/exmex

Panic fix

02 Aug 12:17
Compare
Choose a tag to compare
  • Returning an error in case a number or variable is on the left of a unary operator instead of panicking.
  • Fixed benchmarking string in Readme.

Moved itertool dependency to dev

01 Aug 21:02
Compare
Choose a tag to compare
  • Moved itertools dependency to dev-dependencies
  • Saved a few allocations during parsing
  • Fixed benchmarking

Better compile

30 Jul 17:27
Compare
Choose a tag to compare
  • breaking public interface - the function pointers of binary operators are now called apply instead of op.
  • improved compilation of literals
  • removed unnecessary clones during parsing

Fixed doc link

27 Jul 16:36
Compare
Choose a tag to compare
v0.7.1

forgot to safe 😕

Faster parse, Bugfix on multi-unary

23 Jul 22:16
Compare
Choose a tag to compare
  • Parsing is now significantly faster, added lazy_static as dependency.
  • Fixed that cases with multiple unary operators of an expression containing a binary operator could go wrong.
  • Variables do not need to be inside curly brackets anymore.

Even faster evaulation

19 Jul 21:25
Compare
Choose a tag to compare
  • Speed up due to
    • flattened expression without any tree or recursive structure
    • more efficient evaluation algorithm without unecessary remove-operations
  • Removed possibility to create expressions directly without parsing from public interface

Faster evaluation

13 Jul 18:27
Compare
Choose a tag to compare

Apache 2.0 as new license option

11 Jul 19:10
Compare
Choose a tag to compare
  • Added Apache license 2.0 as second option
  • Fixed some documentation issues
  • More tests