| Modifier and Type | Field and Description |
|---|---|
protected java.io.PrintWriter |
ostr |
| Constructor and Description |
|---|
BNFGenerator() |
| Modifier and Type | Method and Description |
|---|---|
void |
cppcode(CppCodeProduction cp)
Output comment from a production.
|
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 |
handleTokenProduction(TokenProduction tp) |
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 |
tokensEnd()
Output end of tokens.
|
void |
tokensStart()
Output start of tokens.
|
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 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 cppcode(CppCodeProduction cp)
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)
Generatorpublic void error(java.lang.String message)
Generatorpublic void handleTokenProduction(TokenProduction tp)
handleTokenProduction in interface Generator