OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
cream
/
aws-ses
/
vendor
/
mtdowling
/
jmespath.php
/
src
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
01/07/2025 12:10:32 PM
rwxr-xr-x
📄
AstRuntime.php
1.47 KB
05/19/2025 10:07:19 AM
rw-r--r--
📄
CompilerRuntime.php
2.64 KB
05/19/2025 10:07:19 AM
rw-r--r--
📄
DebugRuntime.php
3.22 KB
05/19/2025 10:07:19 AM
rw-r--r--
📄
Env.php
2.51 KB
05/19/2025 10:07:19 AM
rw-r--r--
📄
FnDispatcher.php
12.58 KB
05/19/2025 10:07:19 AM
rw-r--r--
📄
JmesPath.php
390 bytes
05/19/2025 10:07:19 AM
rw-r--r--
📄
Lexer.php
15.34 KB
05/19/2025 10:07:19 AM
rw-r--r--
📄
Parser.php
14.4 KB
05/19/2025 10:07:19 AM
rw-r--r--
📄
SyntaxErrorException.php
1.16 KB
05/19/2025 10:07:19 AM
rw-r--r--
📄
TreeCompiler.php
13.2 KB
05/19/2025 10:07:19 AM
rw-r--r--
📄
TreeInterpreter.php
7.89 KB
05/19/2025 10:07:19 AM
rw-r--r--
📄
Utils.php
7.52 KB
05/19/2025 10:07:19 AM
rw-r--r--
Editing: SyntaxErrorException.php
Close
<?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 = sprintf("Syntax error at character %d\n", max($token['pos'], 0)) . $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'] ); } }