| Modifier and Type | Field and Description |
|---|---|
protected java.io.PrintWriter |
ostr |
| Constructor and Description |
|---|
BNFGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected java.io.PrintWriter |
create_output_stream() |
void |
debug(java.lang.String message)
Log debug messages.
|
void |
documentEnd()
Output document footer.
|
void |
documentStart()
Output document header.
|
void |
error(java.lang.String message)
Log error messages.
|
void |
expansionEnd(Expansion e,
boolean first)
Output end of Expansion.
|
void |
expansionStart(Expansion e,
boolean first)
Output start of an Expansion.
|
protected java.lang.String |
get_id(java.lang.String nt) |
void |
info(java.lang.String message)
Log informational messages.
|
void |
javacode(JavaCodeProduction jp)
Output comment from a production.
|
void |
nonTerminalEnd(NonTerminal nt)
Output end of non-terminal.
|
void |
nonterminalsEnd()
Output end of non-terminal.
|
void |
nonterminalsStart()
Output start of non-terminal.
|
void |
nonTerminalStart(NonTerminal nt)
Output start of non-terminal.
|
void |
print(java.lang.String s)
Output String.
|
void |
productionEnd(NormalProduction np)
Output end of a normal production.
|
void |
productionStart(NormalProduction np)
Output start of a normal production.
|
void |
reEnd(RegularExpression r)
Output end of regular expression.
|
void |
reStart(RegularExpression r)
Output start of regular expression.
|
void |
specialTokens(java.lang.String s)
Output Special Tokens.
|
void |
text(java.lang.String s)
Output string with entity substitution for brackets and ampersands.
|
void |
tokenEnd(TokenProduction tp)
Output end of a TokenProduction.
|
void |
tokensEnd()
Output end of tokens.
|
void |
tokensStart()
Output start of tokens.
|
void |
tokenStart(TokenProduction tp)
Output start of a TokenProduction.
|
void |
warn(java.lang.String message)
Log warning messages.
|
protected java.lang.String get_id(java.lang.String nt)
protected java.io.PrintWriter create_output_stream()
public void text(java.lang.String s)
Generatorpublic void print(java.lang.String s)
Generatorpublic void documentStart()
GeneratordocumentStart in interface Generatorpublic void documentEnd()
GeneratordocumentEnd in interface Generatorpublic void specialTokens(java.lang.String s)
GeneratorspecialTokens in interface Generators - tokens to outputpublic void tokenStart(TokenProduction tp)
GeneratortokenStart in interface Generatortp - the TokenProduction being outputpublic void tokenEnd(TokenProduction tp)
Generatorpublic void nonterminalsStart()
GeneratornonterminalsStart in interface Generatorpublic void nonterminalsEnd()
GeneratornonterminalsEnd in interface Generatorpublic void tokensStart()
GeneratortokensStart in interface Generatorpublic void tokensEnd()
Generatorpublic void javacode(JavaCodeProduction jp)
Generatorpublic void expansionEnd(Expansion e, boolean first)
GeneratorexpansionEnd in interface Generatore - Expansion being outputfirst - whether this is the first expansionpublic void nonTerminalStart(NonTerminal nt)
GeneratornonTerminalStart in interface Generatornt - the NonTerminal being outputpublic void nonTerminalEnd(NonTerminal nt)
GeneratornonTerminalEnd in interface Generatornt - the NonTerminal being outputpublic void productionStart(NormalProduction np)
GeneratorproductionStart in interface Generatornp - the NormalProduction being outputpublic void productionEnd(NormalProduction np)
GeneratorproductionEnd in interface Generatornp - the NormalProduction being outputpublic void expansionStart(Expansion e, boolean first)
GeneratorexpansionStart in interface Generatore - Expansion being outputfirst - whether this is the first expansionpublic void reStart(RegularExpression r)
Generatorpublic void reEnd(RegularExpression r)
Generatorpublic void debug(java.lang.String message)
Generatorpublic void info(java.lang.String message)
Generatorpublic void warn(java.lang.String message)
Generator