Вход Регистрация
Файл: engine/classes/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) == && 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
Реклама