X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/realesbar/vendor/mtdowling/jmespath.php/src
home
/
gfecatvj
/
sites
/
realesbar
/
vendor
/
mtdowling
/
jmespath.php
/
src
/
📁
..
📄
AstRuntime.php
(1.43 KB)
📄
CompilerRuntime.php
(2.55 KB)
📄
DebugRuntime.php
(3.11 KB)
📄
Env.php
(2.43 KB)
📄
FnDispatcher.php
(12.16 KB)
📄
JmesPath.php
(378 B)
📄
Lexer.php
(14.9 KB)
📄
Parser.php
(13.89 KB)
📄
SyntaxErrorException.php
(1.1 KB)
📄
TreeCompiler.php
(12.78 KB)
📄
TreeInterpreter.php
(7.64 KB)
📄
Utils.php
(6.74 KB)
Editing: SyntaxErrorException.php
<?php namespace JmesPath; /** * Syntax errors raise this exception that gives context */ class SyntaxErrorException extends \InvalidArgumentException { /** * @param string $expectedTypesOrMessage Expected array of tokens or message * @param array $token Current token * @param string $expression Expression input */ public function __construct( $expectedTypesOrMessage, array $token, $expression ) { $message = "Syntax error at character {$token['pos']}\n" . $expression . "\n" . str_repeat(' ', $token['pos']) . "^\n"; $message .= !is_array($expectedTypesOrMessage) ? $expectedTypesOrMessage : $this->createTokenMessage($token, $expectedTypesOrMessage); parent::__construct($message); } private function createTokenMessage(array $token, array $valid) { return sprintf( 'Expected one of the following: %s; found %s "%s"', implode(', ', array_keys($valid)), $token['type'], $token['value'] ); } }
Upload File
Create Folder