Package org.javacc.jjdoc
Class JCCGenerator
- java.lang.Object
-
- org.javacc.jjdoc.JCCGenerator
-
-
Field Summary
Fields Modifier and Type Field Description private JJDocContextcontextprivate java.io.PrintStreamostr
-
Constructor Summary
Constructors Constructor Description JCCGenerator(JJDocContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcppcode(CppCodeProduction cp)Output comment from a production.protected java.io.PrintStreamcreate_output_stream()voiddebug(java.lang.String message)Log debug messages.voiddocumentEnd()Output document footer.voiddocumentStart()Output document header.voiderror(java.lang.String message)Log error messages.voidexpansionEnd(Expansion e, boolean first)Output end of Expansion.voidexpansionStart(Expansion e, boolean first)Output start of an Expansion.voidhandleTokenProduction(TokenProduction tp)voidinfo(java.lang.String message)Log informational messages.voidjavacode(JavaCodeProduction jp)Output comment from a production.voidlookAheadEnd(Lookahead l)voidlookAheadStart(Lookahead l)voidnonTerminalEnd(NonTerminal nt)Output end of non-terminal.voidnonterminalsEnd()Output end of non-terminal.voidnonterminalsStart()Output start of non-terminal.voidnonTerminalStart(NonTerminal nt)Output start of non-terminal.private voidprint(int i)voidprint(java.lang.String s)Output String.private voidprintln()private voidprintln(int i)private voidprintln(java.lang.String s)voidproductionEnd(NormalProduction np)Output end of a normal production.voidproductionStart(NormalProduction np)Output start of a normal production.voidreEnd(RegularExpression re)Output end of regular expression.voidreStart(RegularExpression re)Output start of regular expression.voidspecialTokens(java.lang.String s)Output Special Tokens.voidtext(java.lang.String s)Output string with entity substitution for brackets and ampersands.voidtokensEnd()Output end of tokens.voidtokensStart()Output start of tokens.voidwarn(java.lang.String message)Log warning messages.
-
-
-
Field Detail
-
context
private final JJDocContext context
-
ostr
private java.io.PrintStream ostr
-
-
Constructor Detail
-
JCCGenerator
public JCCGenerator(JJDocContext context)
-
-
Method Detail
-
println
private void println()
-
println
private void println(java.lang.String s)
-
print
private void print(int i)
-
println
private void println(int i)
-
text
public void text(java.lang.String s)
Description copied from interface:GeneratorOutput string with entity substitution for brackets and ampersands.
-
print
public void print(java.lang.String s)
Description copied from interface:GeneratorOutput String.
-
documentStart
public void documentStart()
Description copied from interface:GeneratorOutput document header.- Specified by:
documentStartin interfaceGenerator
-
documentEnd
public void documentEnd()
Description copied from interface:GeneratorOutput document footer.- Specified by:
documentEndin interfaceGenerator
-
specialTokens
public void specialTokens(java.lang.String s)
Description copied from interface:GeneratorOutput Special Tokens.- Specified by:
specialTokensin interfaceGenerator- Parameters:
s- tokens to output
-
handleTokenProduction
public void handleTokenProduction(TokenProduction tp)
- Specified by:
handleTokenProductionin interfaceGenerator
-
nonterminalsStart
public void nonterminalsStart()
Description copied from interface:GeneratorOutput start of non-terminal.- Specified by:
nonterminalsStartin interfaceGenerator
-
nonterminalsEnd
public void nonterminalsEnd()
Description copied from interface:GeneratorOutput end of non-terminal.- Specified by:
nonterminalsEndin interfaceGenerator
-
tokensStart
public void tokensStart()
Description copied from interface:GeneratorOutput start of tokens.- Specified by:
tokensStartin interfaceGenerator
-
tokensEnd
public void tokensEnd()
Description copied from interface:GeneratorOutput end of tokens.
-
javacode
public void javacode(JavaCodeProduction jp)
Description copied from interface:GeneratorOutput comment from a production.
-
cppcode
public void cppcode(CppCodeProduction cp)
Description copied from interface:GeneratorOutput comment from a production.
-
lookAheadStart
public void lookAheadStart(Lookahead l)
- Specified by:
lookAheadStartin interfaceGenerator
-
lookAheadEnd
public void lookAheadEnd(Lookahead l)
- Specified by:
lookAheadEndin interfaceGenerator
-
productionStart
public void productionStart(NormalProduction np)
Description copied from interface:GeneratorOutput start of a normal production.- Specified by:
productionStartin interfaceGenerator- Parameters:
np- the NormalProduction being output
-
productionEnd
public void productionEnd(NormalProduction np)
Description copied from interface:GeneratorOutput end of a normal production.- Specified by:
productionEndin interfaceGenerator- Parameters:
np- the NormalProduction being output
-
expansionStart
public void expansionStart(Expansion e, boolean first)
Description copied from interface:GeneratorOutput start of an Expansion.- Specified by:
expansionStartin interfaceGenerator- Parameters:
e- Expansion being outputfirst- whether this is the first expansion
-
expansionEnd
public void expansionEnd(Expansion e, boolean first)
Description copied from interface:GeneratorOutput end of Expansion.- Specified by:
expansionEndin interfaceGenerator- Parameters:
e- Expansion being outputfirst- whether this is the first expansion
-
nonTerminalStart
public void nonTerminalStart(NonTerminal nt)
Description copied from interface:GeneratorOutput start of non-terminal.- Specified by:
nonTerminalStartin interfaceGenerator- Parameters:
nt- the NonTerminal being output
-
nonTerminalEnd
public void nonTerminalEnd(NonTerminal nt)
Description copied from interface:GeneratorOutput end of non-terminal.- Specified by:
nonTerminalEndin interfaceGenerator- Parameters:
nt- the NonTerminal being output
-
reStart
public void reStart(RegularExpression re)
Description copied from interface:GeneratorOutput start of regular expression.
-
reEnd
public void reEnd(RegularExpression re)
Description copied from interface:GeneratorOutput end of regular expression.
-
debug
public void debug(java.lang.String message)
Description copied from interface:GeneratorLog debug messages.
-
info
public void info(java.lang.String message)
Description copied from interface:GeneratorLog informational messages.
-
warn
public void warn(java.lang.String message)
Description copied from interface:GeneratorLog warning messages.
-
error
public void error(java.lang.String message)
Description copied from interface:GeneratorLog error messages.
-
create_output_stream
protected java.io.PrintStream create_output_stream()
-
-