All notable changes to this project will be documented in this file.
The format follows Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release.
- Header-only integer expression evaluator (
TinyExpr.hpp). - Support for arithmetic, bitwise, shift, relational, equality, logical, and ternary operators.
- Short-circuit evaluation for
&&and||. - Variable support via
std::map. - Hexadecimal literals (
0xprefix). - Predefined specializations:
TinyExpr(64-bit),TinyExpr32,TinyExpr16,TinyExpr8. - Template base
TinyExprT<T>for custom integral types. - Version macros:
TINYEXPR_VERSION,TINYEXPR_VERSION_MAJOR/MINOR/PATCH.