| Package | Description |
|---|---|
| org.textmapper.lapg.api | |
| org.textmapper.lapg.api.ast | |
| org.textmapper.lapg.api.builder | |
| org.textmapper.lapg.api.rule | |
| org.textmapper.lapg.builder | |
| org.textmapper.lapg.common |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DerivedSourceElement
Gryaznov Evgeny, 1/15/12
|
interface |
InputRef
Gryaznov Evgeny, 3/16/11
|
interface |
LexerRule
Lexical rule.
|
interface |
LexerState
Gryaznov Evgeny, 9/10/12
|
interface |
NamedPattern
Gryaznov Evgeny, 6/23/11
|
interface |
Nonterminal
evgeny, 10/27/12
|
interface |
Prio
Priority definition.
|
interface |
Rule |
interface |
Symbol |
interface |
Terminal
evgeny, 11/16/12
|
interface |
TextSourceElement |
| Modifier and Type | Method and Description |
|---|---|
SourceElement |
DerivedSourceElement.getOrigin() |
SourceElement |
Problem.getSourceElement() |
| Modifier and Type | Method and Description |
|---|---|
void |
ProcessingStatus.report(int kind,
String message,
SourceElement... anchors) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AstClass |
interface |
AstEnum |
interface |
AstEnumMember |
interface |
AstField |
interface |
AstList |
| Modifier and Type | Method and Description |
|---|---|
Nonterminal |
GrammarBuilder.addAnonymous(String nameHint,
SourceElement origin) |
AstClass |
AstBuilder.addClass(String name,
AstClass container,
SourceElement origin) |
AstEnum |
AstBuilder.addEnum(String name,
AstClass container,
SourceElement origin) |
AstField |
AstBuilder.addField(String name,
AstType type,
boolean nullable,
AstClass container,
SourceElement origin) |
InputRef |
GrammarBuilder.addInput(Nonterminal inputSymbol,
boolean hasEoi,
SourceElement origin) |
AstClass |
AstBuilder.addInterface(String name,
AstClass container,
SourceElement origin) |
LexerRule |
GrammarBuilder.addLexerRule(int kind,
Terminal sym,
RegexPart regexp,
Iterable<LexerState> states,
int priority,
LexerRule classLexerRule,
SourceElement origin) |
AstEnumMember |
AstBuilder.addMember(String name,
AstEnum container,
SourceElement origin) |
Nonterminal |
GrammarBuilder.addNonterminal(String name,
SourceElement origin) |
NamedPattern |
GrammarBuilder.addPattern(String name,
RegexPart regexp,
SourceElement origin) |
Prio |
GrammarBuilder.addPrio(int prio,
Collection<Terminal> symbols,
SourceElement origin) |
LexerState |
GrammarBuilder.addState(String name,
SourceElement origin) |
Terminal |
GrammarBuilder.addTerminal(String name,
AstType type,
SourceElement origin) |
RhsAssignment |
GrammarBuilder.assignment(String name,
RhsPart inner,
boolean isAddition,
SourceElement origin) |
RhsCast |
GrammarBuilder.cast(Symbol asSymbol,
RhsPart inner,
SourceElement origin) |
RhsChoice |
GrammarBuilder.choice(Collection<RhsPart> parts,
SourceElement origin) |
RhsSequence |
GrammarBuilder.empty(SourceElement origin) |
RhsIgnored |
GrammarBuilder.ignored(RhsPart inner,
Collection<RhsIgnored.ParenthesisPair> parentheses,
SourceElement origin) |
AstList |
AstBuilder.list(AstType inner,
boolean nonEmpty,
SourceElement origin) |
RhsList |
GrammarBuilder.list(RhsSequence inner,
RhsPart separator,
boolean nonEmpty,
SourceElement origin) |
RhsOptional |
GrammarBuilder.optional(RhsPart inner,
SourceElement origin) |
AstType |
AstBuilder.rawType(String type,
SourceElement origin) |
RhsSequence |
GrammarBuilder.sequence(String name,
Collection<RhsPart> parts,
SourceElement origin) |
RhsSet |
GrammarBuilder.set(RhsSet.Operation operation,
Symbol symbol,
Collection<RhsSet> parts,
SourceElement origin) |
RhsSymbol |
GrammarBuilder.symbol(Symbol sym,
SourceElement origin) |
RhsUnordered |
GrammarBuilder.unordered(Collection<RhsPart> parts,
SourceElement origin) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
RhsAssignment
evgeny, 2/3/13
|
interface |
RhsCast
evgeny, 2/3/13
|
interface |
RhsChoice
evgeny, 11/24/12
|
interface |
RhsIgnored |
interface |
RhsList
evgeny, 1/3/13
|
interface |
RhsOptional
evgeny, 11/24/12
|
interface |
RhsPart
evgeny, 11/24/12
|
interface |
RhsRoot |
interface |
RhsSequence
Ordered sequence of elements.
|
interface |
RhsSet |
interface |
RhsSymbol
evgeny, 11/24/12
|
interface |
RhsUnordered
Unordered sequence of elements.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LiLexerState
Gryaznov Evgeny, 9/10/12
|
class |
LiNonterminal
evgeny, 10/27/12
|
class |
LiRhsSet |
class |
LiTerminal
evgeny, 11/16/12
|
| Modifier and Type | Method and Description |
|---|---|
SourceElement |
LiLexerState.getOrigin() |
SourceElement |
LiProblem.getSourceElement() |
| Constructor and Description |
|---|
LiLexerState(int index,
String name,
SourceElement origin) |
LiNonterminal(String name,
SourceElement origin) |
LiProblem(SourceElement element,
String message) |
LiRhsSet(RhsSet.Operation operation,
Symbol symbol,
LiRhsSet[] parts,
SourceElement origin) |
LiTerminal(String name,
AstType type,
SourceElement origin) |
| Modifier and Type | Method and Description |
|---|---|
String |
AbstractProcessingStatus.getLocation(SourceElement element) |
void |
AbstractProcessingStatus.report(int kind,
String message,
SourceElement... anchors) |
Copyright © 2014. All rights reserved.