arokettu / arithmetic-parser
Configurable arithmetic parser and interpreter
3.0.0
2024-09-20 22:50 UTC
Requires
- php: ^8.1
- doctrine/lexer: ^2 | ^3
Requires (Dev)
- phpunit/phpunit: ^10.5
- psy/psysh: *
- sandfox.dev/code-standard: ^1.2024.07.05
- squizlabs/php_codesniffer: *
- vimeo/psalm: ^5.25
README
A library that can parse and interpret arithmetic expressions. It's aimed to be configurable and safe to process end user's input.
Installation
composer require 'arokettu/arithmetic-parser'
Example
<?php \Arokettu\ArithmeticParser\Calculator::evaluate('x + y', x: 2, y: 3); // 5
Documentation
Read the full documentation here: https://sandfox.dev/php/arithmetic-parser.html
Also on Read the Docs: https://php-arithmetic-parser.readthedocs.io
Support
Please file issues on our main repo at GitLab: https://gitlab.com/sandfox/arithmetic-parser/-/issues
Feel free to ask any questions in our room on Gitter: https://gitter.im/arokettu/community
License
The library is available as open source under the terms of the MIT License.