Вход Регистрация
Файл: libs/fenom/Fenom/Error/UnexpectedTokenException.php
Строк: 40
<?php
/*
 * This file is part of Fenom.
 *
 * (c) 2013 Ivan Shalganov
 *
 * For the full copyright and license information, please view the license.md
 * file that was distributed with this source code.
 */

namespace FenomError;

use 
FenomTokenizer;

/**
 * Unexpected token
 */
class UnexpectedTokenException extends RuntimeException
{
    public function 
__construct(Tokenizer $tokens, $expect = null, $where = null)
    {
        if (
$expect && count($expect) == 1 && is_string($expect[0])) {
            
$expect = ", expect '" . $expect[0] . "'";
        } else {
            
$expect = "";
        }
        if (!
$tokens->curr) {
            
$this->message = "Unexpected end of " . ($where ? : "expression") . "$expect";
        } else {
            
$this->message = "Unexpected token '" . $tokens->current() . "' in " . ($where ? : "expression") . "$expect";
        }
    }
}

;
Онлайн: 2
Реклама