Package | Description |
---|---|
org.stekikun.dolmen.automaton | |
org.stekikun.dolmen.syntax | |
org.stekikun.dolmen.unparam |
Modifier and Type | Method and Description |
---|---|
List<IReport> |
Automata.findProblems(Lexer lexer)
Checks the automata which must correspond to the lexer description
lexer
for any problems and reports all of them in reporter . |
Modifier and Type | Class and Description |
---|---|
static class |
IReport.Impl
A default implementation for
IReport |
Modifier and Type | Field and Description |
---|---|
List<IReport> |
Lexer.IllFormedException.reports
The problems reported during the lexer construction,
and which led to this exception
|
List<IReport> |
PGrammar.IllFormedException.reports
The problems reported during the grammar construction,
and which led to this exception
|
Modifier and Type | Method and Description |
---|---|
static IReport |
IReport.of(String message,
IReport.Severity severity,
CExtent extent) |
static IReport |
IReport.of(String message,
IReport.Severity severity,
Located<?> loc) |
static IReport |
IReport.of(String message,
IReport.Severity severity,
PExtent extent,
PExtent.Hole hole) |
Modifier and Type | Method and Description |
---|---|
List<IReport> |
Reporter.getReports() |
Modifier and Type | Method and Description |
---|---|
void |
Reporter.add(IReport report)
Adds the given
report to the reporter |
Constructor and Description |
---|
IllFormedException(String message,
List<IReport> reports) |
IllFormedException(String message,
List<IReport> reports) |
Modifier and Type | Field and Description |
---|---|
List<IReport> |
Grammar.IllFormedException.reports
The problems reported during the grammar construction,
and which led to this exception
|
Modifier and Type | Method and Description |
---|---|
IReport |
Expansion.PGrammarNotExpandable.getReport() |
Modifier and Type | Method and Description |
---|---|
List<IReport> |
Grammars.PredictionTable.findConflicts() |
Constructor and Description |
---|
IllFormedException(String message,
List<IReport> reports) |