| Package | Description |
|---|---|
| net.oneandone.mork.mapping |
Implements the mapping concept.
|
| net.oneandone.mork.parser |
Push down automatons for shift-reduce parsing.
|
| net.oneandone.mork.scanner |
Finite automatons.
|
| net.oneandone.mork.semantics |
Data types for attribute grammars.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PrintWriterErrorHandler.lexicalError(Position pos) |
void |
ExceptionErrorHandler.lexicalError(Position pos) |
void |
ErrorHandler.lexicalError(Position pos) |
Object[] |
Mapper.run(Position position,
Reader src)
Reads an stream, creates the syntax tree, computes the attributes and returns
the attributes of the start symbol.
|
void |
PrintWriterErrorHandler.semanticError(Position pos,
Exception e) |
void |
ExceptionErrorHandler.semanticError(Position pos,
Exception e) |
void |
ErrorHandler.semanticError(Position pos,
Exception e) |
void |
PrintWriterErrorHandler.syntaxError(Position pos,
net.oneandone.sushi.util.IntBitSet shiftable) |
void |
ExceptionErrorHandler.syntaxError(Position pos,
net.oneandone.sushi.util.IntBitSet shiftable) |
void |
ErrorHandler.syntaxError(Position pos,
net.oneandone.sushi.util.IntBitSet shiftable) |
| Modifier and Type | Method and Description |
|---|---|
Object |
Parser.run(Position position,
Reader src,
TreeBuilder treeBuilder,
PrintWriter verbose) |
| Modifier and Type | Method and Description |
|---|---|
void |
Scanner.getPosition(Position result)
assigns the position of the last terminal returned by eat.
|
void |
Buffer.getPosition(Position result) |
Scanner |
ScannerFactory.newInstance(Position pos,
Reader src) |
void |
Buffer.open(Position position,
Reader src) |
void |
Position.set(Position arg) |
| Constructor and Description |
|---|
Scanner(int start,
int modeCount,
char[] table,
Position pos,
Reader reader) |
| Modifier and Type | Field and Description |
|---|---|
Position |
SemanticError.position |
Position |
Node.position |
| Constructor and Description |
|---|
SemanticError(Position position,
Exception exception) |
Copyright © 1998–2017 1&1. All rights reserved.