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