/** Constructor. Create a UnknownFunctionException */
 public function __construct($operator)
 {
     parent::__construct("Unknown function {$operator}.");
     $this->data = $operator;
 }
 /** Constructor. Create a UnknownOperatorException */
 public function __construct($operator)
 {
     parent::__construct("Unknown operator {$operator}.");
 }
 /** Constructor. Create a UnknownTokenException */
 public function __construct($name)
 {
     parent::__construct("Unknown token {$name} encountered");
 }
 /** Constructor. Create a ParenthesisMismatchException */
 public function __construct()
 {
     parent::__construct("Unable to match delimiters.");
 }
 /** Constructor. Create a SyntaxErrorException */
 public function __construct()
 {
     parent::__construct("Syntax error.");
 }
 /** Constructor. Create a UnknownVariableException */
 public function __construct($variable)
 {
     parent::__construct("Unknown variable {$variable}.");
     $this->data = $variable;
 }
 /** Constructor. Create a ParenthesisMismatchException */
 public function __construct($data = null)
 {
     parent::__construct("Unable to match delimiters.");
     $this->data = $data;
 }
 /** Constructor. Create a UnknownVariableException */
 public function __construct($variable)
 {
     parent::__construct("Unknown variable {$variable}.");
 }
 /** Constructor. Create a DivisionByZeroException */
 public function __construct()
 {
     parent::__construct("Division by zero.");
 }