PATH:
home
/
lab2454c
/
credityork.com
/
wp-content
/
plugins
/
w3-total-cache
/
vendor
/
mtdowling
/
jmespath.php
/
src
<?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(' ', max($token['pos'], 0)) . "^\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'] ); } }
[-] SyntaxErrorException.php
[edit]
[+]
..
[-] TreeInterpreter.php
[edit]
[-] AstRuntime.php
[edit]
[-] JmesPath.php
[edit]
[-] Parser.php
[edit]
[-] Utils.php
[edit]
[-] CompilerRuntime.php
[edit]
[-] DebugRuntime.php
[edit]
[-] TreeCompiler.php
[edit]
[-] FnDispatcher.php
[edit]
[-] Env.php
[edit]
[-] Lexer.php
[edit]