Versions in this module Expand all Collapse all v0 v0.9.0 Mar 19, 2016 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 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