__construct() __construct(\JmesPath\Lexer|null $lexer = null) Parameters \JmesPath\Lexer|null $lexer Lexer used to tokenize expressions
parse() parse(string $expression) : array Parses a JMESPath expression into an AST Parameters string $expression JMESPath expression to compile Throws \JmesPath\SyntaxErrorException Returns array — Returns an array based AST
expr() expr(integer $rbp) : array Parses an expression while rbp < lbp. Parameters integer $rbp Right bound precedence Returns array
parseArrayIndexExpression() parseArrayIndexExpression() Parses an array index expression (e.g., [0], [1:2:3]