| Modifier and Type | Method and Description |
|---|---|
static Token |
Shorthand.cho(Encoding encoding,
Token... tokens) |
static Token |
Shorthand.cho(String name,
Encoding encoding,
Token... tokens) |
static Token |
Shorthand.cho(String name,
Token... tokens) |
static Token |
Shorthand.cho(Token... tokens) |
static Token |
Shorthand.def(String name,
long size) |
static Token |
Shorthand.def(String name,
long size,
Encoding encoding) |
static Token |
Shorthand.def(String name,
long size,
Expression predicate) |
static Token |
Shorthand.def(String name,
long size,
Expression predicate,
Encoding encoding) |
static Token |
Shorthand.def(String name,
ValueExpression size) |
static Token |
Shorthand.def(String name,
ValueExpression size,
Encoding encoding) |
static Token |
Shorthand.def(String name,
ValueExpression size,
Expression predicate) |
static Token |
Shorthand.def(String name,
ValueExpression size,
Expression predicate,
Encoding encoding) |
static Token |
Shorthand.nod(long size) |
static Token |
Shorthand.nod(String name,
long size) |
static Token |
Shorthand.nod(String name,
ValueExpression size) |
static Token |
Shorthand.nod(ValueExpression size) |
static Token |
Shorthand.opt(String name,
Token token) |
static Token |
Shorthand.opt(String name,
Token token,
Encoding encoding) |
static Token |
Shorthand.opt(Token token) |
static Token |
Shorthand.opt(Token token,
Encoding encoding) |
static Token |
Shorthand.pre(String name,
Token token,
Expression predicate) |
static Token |
Shorthand.pre(String name,
Token token,
Expression predicate,
Encoding encoding) |
static Token |
Shorthand.pre(Token token,
Expression predicate) |
static Token |
Shorthand.pre(Token token,
Expression predicate,
Encoding encoding) |
static Token |
Shorthand.rep(String name,
Token token) |
static Token |
Shorthand.rep(String name,
Token token,
Encoding encoding) |
static Token |
Shorthand.rep(Token token) |
static Token |
Shorthand.rep(Token token,
Encoding encoding) |
static Token |
Shorthand.repn(String name,
Token token,
ValueExpression n) |
static Token |
Shorthand.repn(String name,
Token token,
ValueExpression n,
Encoding encoding) |
static Token |
Shorthand.repn(Token token,
ValueExpression n) |
static Token |
Shorthand.repn(Token token,
ValueExpression n,
Encoding encoding) |
static Token |
Shorthand.seq(Encoding encoding,
Token... tokens) |
static Token |
Shorthand.seq(String name,
Encoding encoding,
Token... tokens) |
static Token |
Shorthand.seq(String name,
Token... tokens) |
static Token |
Shorthand.seq(Token... tokens) |
static Token |
Shorthand.sub(String name,
Token token,
ValueExpression address) |
static Token |
Shorthand.sub(String name,
Token token,
ValueExpression address,
Encoding encoding) |
static Token |
Shorthand.sub(Token token,
ValueExpression address) |
static Token |
Shorthand.sub(Token token,
ValueExpression address,
Encoding encoding) |
static Token |
Shorthand.tie(String name,
Token token,
ValueExpression dataExpression) |
static Token |
Shorthand.tie(String name,
Token token,
ValueExpression dataExpression,
Encoding encoding) |
static Token |
Shorthand.tie(Token token,
ValueExpression dataExpression) |
static Token |
Shorthand.tie(Token token,
ValueExpression dataExpression,
Encoding encoding) |
static Token |
Shorthand.token(String tokenName) |
static Token |
Shorthand.whl(String name,
Token token,
Expression predicate) |
static Token |
Shorthand.whl(String name,
Token token,
Expression predicate,
Encoding encoding) |
static Token |
Shorthand.whl(Token token,
Expression predicate) |
static Token |
Shorthand.whl(Token token,
Expression predicate,
Encoding encoding) |
| Modifier and Type | Method and Description |
|---|---|
static Token |
Shorthand.cho(Encoding encoding,
Token... tokens) |
static Token |
Shorthand.cho(String name,
Encoding encoding,
Token... tokens) |
static Token |
Shorthand.cho(String name,
Token... tokens) |
static Token |
Shorthand.cho(Token... tokens) |
static Token |
Shorthand.opt(String name,
Token token) |
static Token |
Shorthand.opt(String name,
Token token,
Encoding encoding) |
static Token |
Shorthand.opt(Token token) |
static Token |
Shorthand.opt(Token token,
Encoding encoding) |
static Token |
Shorthand.pre(String name,
Token token,
Expression predicate) |
static Token |
Shorthand.pre(String name,
Token token,
Expression predicate,
Encoding encoding) |
static Token |
Shorthand.pre(Token token,
Expression predicate) |
static Token |
Shorthand.pre(Token token,
Expression predicate,
Encoding encoding) |
static ValueExpression |
Shorthand.ref(Token definition) |
static Token |
Shorthand.rep(String name,
Token token) |
static Token |
Shorthand.rep(String name,
Token token,
Encoding encoding) |
static Token |
Shorthand.rep(Token token) |
static Token |
Shorthand.rep(Token token,
Encoding encoding) |
static Token |
Shorthand.repn(String name,
Token token,
ValueExpression n) |
static Token |
Shorthand.repn(String name,
Token token,
ValueExpression n,
Encoding encoding) |
static Token |
Shorthand.repn(Token token,
ValueExpression n) |
static Token |
Shorthand.repn(Token token,
ValueExpression n,
Encoding encoding) |
static Token |
Shorthand.seq(Encoding encoding,
Token... tokens) |
static Token |
Shorthand.seq(String name,
Encoding encoding,
Token... tokens) |
static Token |
Shorthand.seq(String name,
Token... tokens) |
static Token |
Shorthand.seq(Token... tokens) |
static Token |
Shorthand.sub(String name,
Token token,
ValueExpression address) |
static Token |
Shorthand.sub(String name,
Token token,
ValueExpression address,
Encoding encoding) |
static Token |
Shorthand.sub(Token token,
ValueExpression address) |
static Token |
Shorthand.sub(Token token,
ValueExpression address,
Encoding encoding) |
static Token |
Shorthand.tie(String name,
Token token,
ValueExpression dataExpression) |
static Token |
Shorthand.tie(String name,
Token token,
ValueExpression dataExpression,
Encoding encoding) |
static Token |
Shorthand.tie(Token token,
ValueExpression dataExpression) |
static Token |
Shorthand.tie(Token token,
ValueExpression dataExpression,
Encoding encoding) |
static String |
Util.tokensToString(Token[] tokens) |
static Token |
Shorthand.whl(String name,
Token token,
Expression predicate) |
static Token |
Shorthand.whl(String name,
Token token,
Expression predicate,
Encoding encoding) |
static Token |
Shorthand.whl(Token token,
Expression predicate) |
static Token |
Shorthand.whl(Token token,
Expression predicate,
Encoding encoding) |
| Modifier and Type | Field and Description |
|---|---|
Token |
ParseGraph.definition |
Token |
ParseReference.definition |
Token |
ParseValue.definition |
static Token |
ParseGraph.NONE |
| Modifier and Type | Method and Description |
|---|---|
Token |
ParseGraph.getDefinition() |
Token |
ParseReference.getDefinition() |
Token |
ParseValue.getDefinition() |
Token |
ParseItem.getDefinition() |
| Modifier and Type | Method and Description |
|---|---|
Environment |
Environment.addBranch(Token token) |
| Constructor and Description |
|---|
ParseGraph(ParseItem head,
ParseGraph tail,
Token definition) |
ParseReference(long location,
Source source,
Token definition) |
ParseValue(String name,
Token definition,
Slice slice,
Encoding encoding) |
| Modifier and Type | Field and Description |
|---|---|
Token |
TokenCallback.token |
| Modifier and Type | Method and Description |
|---|---|
Callbacks |
Callbacks.add(Token token,
Callback callback) |
void |
Callback.handle(Token token,
ParseResult result) |
void |
Callbacks.handle(Token token,
ParseResult result) |
void |
BaseCallback.handle(Token token,
ParseResult result) |
protected abstract void |
BaseCallback.handleFailure(Token token,
Environment environment) |
protected abstract void |
BaseCallback.handleSuccess(Token token,
Environment environment) |
| Constructor and Description |
|---|
TokenCallback(Token token,
Callback callback) |
| Modifier and Type | Method and Description |
|---|---|
static ParseItem |
ByToken.get(ParseGraph graph,
Token definition) |
static ImmutableList<ParseItem> |
ByToken.getAll(ParseGraph graph,
Token definition) |
static ImmutableList<ParseItem> |
ByToken.getAllRoots(ParseGraph graph,
Token definition) |
static ImmutableList<ParseValue> |
ByToken.getAllValues(ParseGraph graph,
Token definition) |
static boolean |
ByOffset.hasRootAtOffset(ParseGraph graph,
Token definition,
long offset,
Source source) |
| Modifier and Type | Field and Description |
|---|---|
Token |
TokenRef.definition |
| Constructor and Description |
|---|
TokenRef(Token definition) |
| Modifier and Type | Class and Description |
|---|---|
class |
Cho
A
Token that specifies a choice out of a list of tokens. |
class |
Def
A
Token that specifies a value to parse in the input. |
class |
Nod
A
Token that specifies an amount of data to skip in the input. |
class |
Opt
A
Token that specifies an optional token. |
class |
Pre
A
Token that specifies a conditional token. |
class |
Rep
A
Token that specifies a possible repetition of a token. |
class |
RepN
A
Token that specifies a bounded repetition of a token. |
class |
Seq
A
Token that specifies a dependency between a list of tokens. |
class |
Sub
A
Token that specifies a token to be parsed at a specific location
in the input. |
class |
Tie
A
Token that specifies a token to be parsed inside the result of a
provided ValueExpression. |
class |
TokenRef
A
Token that references a previously parsed token. |
class |
While
A
Token that specifies a conditional repetition of a token. |
| Modifier and Type | Field and Description |
|---|---|
Token |
While.token |
Token |
Sub.token |
Token |
Tie.token |
Token |
Opt.token |
Token |
Rep.token |
Token |
RepN.token |
Token |
Pre.token |
| Modifier and Type | Method and Description |
|---|---|
Token |
Token.getCanonical(Environment environment) |
Token |
TokenRef.getCanonical(Environment environment) |
Token[] |
Seq.tokens() |
Token[] |
Cho.tokens() |
| Constructor and Description |
|---|
Cho(String name,
Encoding encoding,
Token... tokens) |
Opt(String name,
Token token,
Encoding encoding) |
Pre(String name,
Token token,
Expression predicate,
Encoding encoding) |
Rep(String name,
Token token,
Encoding encoding) |
RepN(String name,
Token token,
ValueExpression n,
Encoding encoding) |
Seq(String name,
Encoding encoding,
Token... tokens) |
Sub(String name,
Token token,
ValueExpression address,
Encoding encoding) |
Tie(String name,
Token token,
ValueExpression dataExpression,
Encoding encoding) |
While(String name,
Token token,
Expression predicate,
Encoding encoding) |
Copyright © 2017. All rights reserved.