Versions in this module Expand all Collapse all v0 v0.6.0 Jul 5, 2019 Changes in this version + const ASTAndExpression + const ASTComparator + const ASTCurrentNode + const ASTEmpty + const ASTExpRef + const ASTField + const ASTFilterProjection + const ASTFlatten + const ASTFunctionExpression + const ASTIdentity + const ASTIndex + const ASTIndexExpression + const ASTKeyValPair + const ASTLiteral + const ASTMultiSelectHash + const ASTMultiSelectList + const ASTNotExpression + const ASTOrExpression + const ASTPipe + const ASTProjection + const ASTSlice + const ASTSubexpression + const ASTValueProjection + func Search(expression string, data interface{}) (interface{}, error) + type ASTNode struct + func (node ASTNode) PrettyPrint(indent int) string + func (node ASTNode) String() string + type JMESPath struct + func Compile(expression string) (*JMESPath, error) + func MustCompile(expression string) *JMESPath + func (jp *JMESPath) Search(data interface{}) (interface{}, error) + type Lexer struct + func NewLexer() *Lexer + type Parser struct + func NewParser() *Parser + func (p *Parser) Parse(expression string) (ASTNode, error) + type SyntaxError struct + Expression string + Offset int + func (e SyntaxError) Error() string + func (e SyntaxError) HighlightLocation() string