10000 GitHub - melontini/EvalEx: EvalEx is a handy expression evaluator for Java, that allows to evaluate simple mathematical and boolean expressions.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
forked from ezylang/EvalEx

EvalEx is a handy expression evaluator for Java, that allows to evaluate simple mathematical and boolean expressions.

License

Notifications You must be signed in to change notification settings

melontini/EvalEx

 
 

Repository files navigation

EvalEx - Java Expression Evaluator

This is a personal fork of EvalEx with lots of incompatible and unstable changes.

Please check out the original repo here on GitHub.

Changes over upstream:

  • Inlining of simple and constant expressions.
  • Lazy array and list conversions.
  • String multiplication and number conversion.
"Hello" * 3 => "HelloHelloHello"
  • DataAccessorIfc data type.
  • Immutable contexts and expressions.
  • Replaced expression-wide variables with evaluate only parameters.
  • Object[] in various places to allow passing arbitrary objects to data accessors and custom functions.
  • Constant are no longer copied to each expression.
  • Data accessors can now throw EvaluationExceptions.
  • Custom identifier characters.
  • Removed dictionary interfaces.
  • Switched from maven to gradle.
  • And more...

Author and License

Copyright 2012-2023 by Udo Klimaschewski

Thanks to all who contributed to this project: Contributors

The software is licensed under the Apache License, Version 2.0 ( see LICENSE file).

About

EvalEx is a handy expression evaluator for Java, that allows to evaluate simple mathematical and boolean expressions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Java 100.0%
0