See: Description
Interface | Description |
---|---|
TokenMap<T> |
Maps a
Token to a an object of type T , or null if the token isn't recognized. |
Class | Description |
---|---|
Indentation |
Processes indentation based lexical structure according to the
Off-side rule.
|
OperatorTable<T> |
Builds
Parser to parse expressions with operator-precedence grammar. |
Parser<T> |
Defines grammar and encapsulates parsing logic.
|
Parser.Reference<T> |
An atomic mutable reference to
Parser used in recursive grammars. |
Parsers |
Provides common
Parser implementations. |
ParseTree |
Represents the syntactical structure of the input being parsed.
|
Scanners |
Provides common
Parser implementations that scan the source and match certain string
patterns. |
Terminals |
Provides convenient API to build lexer and parsers for terminals.
|
Terminals.CharLiteral |
Entry point for parser and tokenizers of character literal.
|
Terminals.DecimalLiteral |
Entry point for parser and tokenizers of decimal number literal represented as
String . |
Terminals.Identifier |
Entry point for parser and tokenizers of regular identifier.
|
Terminals.IntegerLiteral |
Entry point for any arbitrary integer literal represented as a
String . |
Terminals.LongLiteral |
Entry point for parser and tokenizers of integral number literal represented as
Long . |
Terminals.ScientificNumberLiteral |
Entry point for parser and tokenizers of scientific notation literal.
|
Terminals.StringLiteral |
Entry point for parser and tokenizers of string literal.
|
Token |
Represents any token with a token value and the 0-based index in the source.
|
Tokens |
Provides common token values.
|
Tokens.Fragment |
Represents a fragment tagged according to its semantics.
|
Tokens.ScientificNotation |
Represents a scientific notation with a significand (mantissa) and an exponent.
|
WithSource<T> |
Parsed result with the matched source text.
|
Enum | Description |
---|---|
Parser.Mode |
Defines the mode that a parser should be run in.
|
Tokens.Tag |
Pre-built
Tokens.Fragment token tags. |
Copyright © 2013–2016 jparsec. All rights reserved.