Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Node ¶
type Node interface {
ToString() string
}
Filter ::= Function Function ::= <IDENTIFIER> "(" Parameters ")" Parameters ::= Function |
<IDENTIFIER> | <IDENTIFIER> "," ValueList
ParameterList :== Value |
Value "," ParameterList
Value ::= <STRING> | <INT> | <NUMBER>
PARSE RULES: - There are 2 types of functions (LOGICAL OPERATOR, FIELD OPERATORS) - They can be further subdivided into -- UNARY : Single Parameter -- BINARY : 2 Parameters
- They can have an optional final parameter, that would allow for passing extra conditions to be passed into the interpreted so as to allow for different types of processing
SYNTAX CHECKER - FUNCTIONS can be: -- LOGICAL UNARY not(eq(..,..)) -- LOGICAL BINARY and(eq(...), eq(...)) -- FIELD OPERATORS eq(...,...), neq, contains, gt, lt, gte, lte, etc
FUNCTION UNARY: example not - ACCEPTS one parameter of type function
type ParseError ¶
func (*ParseError) ToString ¶
func (pes *ParseError) ToString() string
Click to show internal directories.
Click to hide internal directories.