1*04fd306cSNickeau<?php 2*04fd306cSNickeau/** 3*04fd306cSNickeau * Exception thrown if a parse error occurs 4*04fd306cSNickeau * 5*04fd306cSNickeau * @license http://www.opensource.org/licenses/mit-license.php The MIT License 6*04fd306cSNickeau * @copyright Copyright 2010-2014 PhpCss Team 7*04fd306cSNickeau */ 8*04fd306cSNickeau 9*04fd306cSNickeaunamespace PhpCss\Exception { 10*04fd306cSNickeau 11*04fd306cSNickeau use Exception; 12*04fd306cSNickeau use PhpCss; 13*04fd306cSNickeau 14*04fd306cSNickeau /** 15*04fd306cSNickeau * Exception thrown if a parse error occurs 16*04fd306cSNickeau * 17*04fd306cSNickeau * A parse error occurs if certain tokens are expected for further parsing, but 18*04fd306cSNickeau * none of them are found on the token stream 19*04fd306cSNickeau */ 20*04fd306cSNickeau abstract class ParserException extends Exception implements PhpCssException { 21*04fd306cSNickeau 22*04fd306cSNickeau /** 23*04fd306cSNickeau * An array of tokens which would have been expected to be found. 24*04fd306cSNickeau * 25*04fd306cSNickeau * @var array(PhpCss\Scanner\Token) 26*04fd306cSNickeau */ 27*04fd306cSNickeau protected $_expectedTokens = []; 28*04fd306cSNickeau 29*04fd306cSNickeau public function getExpected(): array { 30*04fd306cSNickeau return $this->_expectedTokens; 31*04fd306cSNickeau } 32*04fd306cSNickeau } 33*04fd306cSNickeau} 34