Package

eu.cdevreeze.xpathparser

parse

Permalink

package parse

FastParse parser of XPath expressions, returning AST objects from the 'ast' package if successful.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. parse
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. object DelimitingTerminals

    Permalink

    Delimiting terminal symbols.

    Delimiting terminal symbols. No whitespace is skipped during this tokenization. Lookahead is applied when needed to distinguish between different terminal symbols starting with the same character.

    When using this object, make sure that a "-" symbol requires a symbol separator (whitespace or comments) if it follows a QName or NCName. The same holds for a "." symbol. Also, if a "." follows or precedes a numeric literal, it requires a symbol separator. (Other than that, symbol separators are only needed for non-delimiting terminal symbols.)

  2. object EQNames

    Permalink

    EQName parsing support.

    EQName parsing support. Note that EQNames are non-delimiting terminal symbols. No whitespace is skipped during parsing of an EQName.

  3. object NCNames

    Permalink

    NCName parsing support.

    NCName parsing support. Note that NCNames are non-delimiting terminal symbols. No whitespace is skipped during parsing of an NCName.

  4. object NonDelimitingTerminals

    Permalink

    Non-delimiting terminal symbols.

    Non-delimiting terminal symbols. No whitespace is skipped during this tokenization. Lookahead is applied when needed to distinguish between different terminal symbols starting with the same characters.

  5. object XPathParser

    Permalink

    XPath 3.0 parsing support, using FastParse.

    XPath 3.0 parsing support, using FastParse.

    Usage: XPathParser.xpathExpr.parse(xpathString)

    TODO XPath 3.1.

Inherited from AnyRef

Inherited from Any

Ungrouped