For a given language, it defines the representation of its grammar as "No Terminal Expression" and "Terminal Expression", as well as an interpreter for the sentences of that language.
- An example of a binary logic interpreter, each definition is defined by its own class
You can also find this code on GitHub
AbstractExp.php
AbstractExp.php
Context.php
Context.php
VariableExp.php
VariableExp.php
AndExp.php
AndExp.php
OrExp.php
OrExp.php
Tests/InterpreterTest.php
Tests/InterpreterTest.php