Expr is a Go-centric expression language designed to deliver dynamic configurations with unparalleled accuracy,
safety, and speed.
program, err := expr.Compile(`now() - created_at < duration("24h")`)
In this release:
- Added checks for nil before string casts in VM (#654)
- Added int overflow checks. 45c1ae7
- Improved lexer (#653)
- Improved error messages for index out of bounds errors. 6cf0edb
- Fixed: invoke the Deref function as needed for the function arguments. (#651)
- Fixed build on 386 arch. cae6003
Expr Editor
The Expr Editor is an embeddable code editor written in JavaScript with
full support of Expr language.
Expr Pro
Expr Pro is a set of extensions for Expr for advanced use cases. It includes
expressions explanation, performance profiling, and more.