Versions in this module Expand all Collapse all v1 v1.0.0 Sep 25, 2020 Changes in this version + func AttrName(s string) bool + type AttributeExpression struct + AttributePath AttributePath + CompareOperator Token + CompareValue string + func (expression AttributeExpression) String() string + type AttributePath struct + AttributeName string + SubAttribute string + URIPrefix string + func (attributePath AttributePath) String() string + type BinaryExpression struct + CompareOperator Token + X Expression + Y Expression + func (expression BinaryExpression) String() string + type Expression interface + type Parser struct + func NewParser(r io.Reader) *Parser + func (parser *Parser) Parse() (Expression, error) + func (parser *Parser) ParsePath() (Path, error) + type Path struct + AttributeName string + SubAttribute string + URIPrefix string + ValueExpression Expression + func (path Path) String() string + type Scanner struct + func NewScanner(r io.Reader) *Scanner + func (scanner *Scanner) Scan() (Token, string) + type Token int + const AND + const CO + const Dot + const EOF + const EQ + const EW + const GE + const GT + const IDENTIFIER + const LE + const LT + const LeftBracket + const LeftParenthesis + const NE + const NOT + const OR + const PR + const RightBracket + const RightParenthesis + const SW + const UNKNOWN + const VALUE + const WHITESPACE + func (token Token) IsAssociative() bool + func (token Token) IsOperator() bool + func (token Token) Precedence() int + func (token Token) String() string + type UnaryExpression struct + CompareOperator Token + X Expression + func (expression UnaryExpression) String() string + type ValuePath struct + AttributeName string + URIPrefix string + ValueExpression Expression + func (valuePath ValuePath) String() string Other modules containing this package github.com/scim2/filter-parser/v2