Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 14... Línea 14...
14
    public function __construct(
14
    public function __construct(
15
        $expectedTypesOrMessage,
15
        $expectedTypesOrMessage,
16
        array $token,
16
        array $token,
17
        $expression
17
        $expression
18
    ) {
18
    ) {
19
        $message = "Syntax error at character {$token['pos']}\n"
19
        $message = sprintf("Syntax error at character %d\n", max($token['pos'], 0))
20
            . $expression . "\n" . str_repeat(' ', max($token['pos'], 0)) . "^\n";
20
            . $expression . "\n" . str_repeat(' ', max($token['pos'], 0)) . "^\n";
21
        $message .= !is_array($expectedTypesOrMessage)
21
        $message .= !is_array($expectedTypesOrMessage)
22
            ? $expectedTypesOrMessage
22
            ? $expectedTypesOrMessage
23
            : $this->createTokenMessage($token, $expectedTypesOrMessage);
23
            : $this->createTokenMessage($token, $expectedTypesOrMessage);
24
        parent::__construct($message);
24
        parent::__construct($message);