dev-master
9999999-devPHP Expression Parser - ported from soney/jsep http://jsep.from.so
The Requires
- php ^5.3.3 || ^7.0
The Development Requires
Wallogit.com
2017 © Pedro Peláez
PHP Expression Parser - ported from soney/jsep http://jsep.from.so
phpep is a simple expression parser written in PHP, ported from JavaScript. It can parse expressions but not operations. The difference between expressions and operations is akin to the difference between a cell in an Excel spreadsheet vs. a proper JavaScript program., (*1)
I wanted a lightweight, tiny parser to be included in one of my other libraries. jsep provided this functionality. I also wanted to be able to parse these expressions in my PHP projects, which led me to porting jsep., (*2)
require('phpep.php');
$expr = new PHPEP("1 + 1");
$stack = $expr->exec();
var_dump($stack);
// Not yet implemented.
Dependencies are managed using composer. To install the dependencies, run the following command:
php composer.phar install, (*3)
This library is using php unit testing framework. In order to test the library, run the following command:
/vendor/bin/phpunit, (*4)
phpep is under the MIT license. See LICENSE file., (*5)
Thanks to Stephen Oney for the original jsep project Some parts of the latest version of jsep were adapted from the esprima parser., (*6)
PHP Expression Parser - ported from soney/jsep http://jsep.from.so