Ejemplo n.º 1
0
 /**
  * Constructor...
  *
  * @param \vc\Tokens\Token $token The token that was encountered
  * @param Array $search The list of tokens being searched for
  * @param Array $allowed The list of allowed tokens
  */
 public function __construct(\vc\Tokens\Token $token, array $search, array $allowed = array())
 {
     parent::__construct(sprintf('Unexpected Token (%s) on line %d', $token->getName(), $token->getLine()));
     $this->addData("Encountered Token", $token->getName());
     $this->addData("Token Line", $token->getLine());
     $this->addData("Token Content", $token->getContent());
     $this->addData("Searching for Tokens", implode(", ", array_map(array('\\vc\\Tokens\\Token', 'getTokenName'), $search)));
     $this->addData("Allowed Tokens", implode(", ", array_map(array('\\vc\\Tokens\\Token', 'getTokenName'), $allowed)));
 }
Ejemplo n.º 2
0
 /**
  * Constructor...
  *
  * @param Array $search The list of tokens being searched for
  * @param Array $allowed The list of allowed tokens
  */
 public function __construct(array $search, array $allowed = array())
 {
     parent::__construct("Unexpected End of Tokens");
     $this->addData("Searching for Tokens", implode(", ", array_map(array('\\vc\\Tokens\\Token', 'getTokenName'), $search)));
     $this->addData("Allowed Tokens", implode(", ", array_map(array('\\vc\\Tokens\\Token', 'getTokenName'), $allowed)));
 }
Ejemplo n.º 3
0
 /**
  * Constructor...
  *
  * @param String $symbol The token value that was encountered
  */
 public function __construct($symbol)
 {
     parent::__construct("Unrecognized Token");
     $this->addData("Symbol", $symbol);
 }