Class HTMLGenerator
java.lang.Object
org.javacc.jjdoc.TextGenerator
org.javacc.jjdoc.HTMLGenerator
- All Implemented Interfaces:
Generator
Output BNF in HTML 3.2 format.
-
Field Summary
Fields inherited from class TextGenerator
ostr -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidOutput comment from a production.voidOutput document footer.voidOutput document header.voidexpansionEnd(Expansion e, boolean first) Output end of Expansion.voidexpansionStart(Expansion e, boolean first) Output start of an Expansion.protected StringvoidvoidOutput comment from a production.voidOutput end of non-terminal.voidOutput end of non-terminal.voidOutput start of non-terminal.voidOutput start of non-terminal.voidOutput String.voidOutput end of a normal production.voidOutput start of a normal production.voidOutput end of regular expression.voidOutput start of regular expression.voidPrints out comments, used for tokens and non-terminals.voidOutput string with entity substitution for brackets and ampersands.voidOutput end of tokens.voidOutput start of tokens.Methods inherited from class TextGenerator
create_output_stream, debug, error, info, warn
-
Constructor Details
-
HTMLGenerator
public HTMLGenerator()
-
-
Method Details
-
get_id
-
text
Description copied from class:TextGeneratorOutput string with entity substitution for brackets and ampersands.- Specified by:
textin interfaceGenerator- Overrides:
textin classTextGenerator- Parameters:
s- the String to output- See Also:
-
print
Description copied from class:TextGeneratorOutput String.- Specified by:
printin interfaceGenerator- Overrides:
printin classTextGenerator- Parameters:
s- String to output- See Also:
-
documentStart
public void documentStart()Description copied from class:TextGeneratorOutput document header.- Specified by:
documentStartin interfaceGenerator- Overrides:
documentStartin classTextGenerator- See Also:
-
documentEnd
public void documentEnd()Description copied from class:TextGeneratorOutput document footer.- Specified by:
documentEndin interfaceGenerator- Overrides:
documentEndin classTextGenerator- See Also:
-
specialTokens
Prints out comments, used for tokens and non-terminals. Output Special Tokens.- Specified by:
specialTokensin interfaceGenerator- Overrides:
specialTokensin classTextGenerator- Parameters:
s- tokens to output- See Also:
-
handleTokenProduction
- Specified by:
handleTokenProductionin interfaceGenerator- Overrides:
handleTokenProductionin classTextGenerator
-
nonterminalsStart
public void nonterminalsStart()Description copied from class:TextGeneratorOutput start of non-terminal.- Specified by:
nonterminalsStartin interfaceGenerator- Overrides:
nonterminalsStartin classTextGenerator- See Also:
-
nonterminalsEnd
public void nonterminalsEnd()Description copied from class:TextGeneratorOutput end of non-terminal.- Specified by:
nonterminalsEndin interfaceGenerator- Overrides:
nonterminalsEndin classTextGenerator- See Also:
-
tokensStart
public void tokensStart()Description copied from class:TextGeneratorOutput start of tokens.- Specified by:
tokensStartin interfaceGenerator- Overrides:
tokensStartin classTextGenerator- See Also:
-
tokensEnd
public void tokensEnd()Description copied from class:TextGeneratorOutput end of tokens.- Specified by:
tokensEndin interfaceGenerator- Overrides:
tokensEndin classTextGenerator- See Also:
-
javacode
Description copied from class:TextGeneratorOutput comment from a production.- Specified by:
javacodein interfaceGenerator- Overrides:
javacodein classTextGenerator- Parameters:
jp- the JavaCodeProduction to output- See Also:
-
cppcode
Description copied from class:TextGeneratorOutput comment from a production.- Specified by:
cppcodein interfaceGenerator- Overrides:
cppcodein classTextGenerator- Parameters:
cp- the CppCodeProduction to output- See Also:
-
productionStart
Description copied from class:TextGeneratorOutput start of a normal production.- Specified by:
productionStartin interfaceGenerator- Overrides:
productionStartin classTextGenerator- Parameters:
np- the NormalProduction being output- See Also:
-
productionEnd
Description copied from class:TextGeneratorOutput end of a normal production.- Specified by:
productionEndin interfaceGenerator- Overrides:
productionEndin classTextGenerator- Parameters:
np- the NormalProduction being output- See Also:
-
expansionStart
Description copied from class:TextGeneratorOutput start of an Expansion.- Specified by:
expansionStartin interfaceGenerator- Overrides:
expansionStartin classTextGenerator- Parameters:
e- Expansion being outputfirst- whether this is the first expansion- See Also:
-
expansionEnd
Description copied from class:TextGeneratorOutput end of Expansion.- Specified by:
expansionEndin interfaceGenerator- Overrides:
expansionEndin classTextGenerator- Parameters:
e- Expansion being outputfirst- whether this is the first expansion- See Also:
-
nonTerminalStart
Description copied from class:TextGeneratorOutput start of non-terminal.- Specified by:
nonTerminalStartin interfaceGenerator- Overrides:
nonTerminalStartin classTextGenerator- Parameters:
nt- the NonTerminal being output- See Also:
-
nonTerminalEnd
Description copied from class:TextGeneratorOutput end of non-terminal.- Specified by:
nonTerminalEndin interfaceGenerator- Overrides:
nonTerminalEndin classTextGenerator- Parameters:
nt- the NonTerminal being output- See Also:
-
reStart
Description copied from class:TextGeneratorOutput start of regular expression.- Specified by:
reStartin interfaceGenerator- Overrides:
reStartin classTextGenerator- Parameters:
r- the RegularExpression being output- See Also:
-
reEnd
Description copied from class:TextGeneratorOutput end of regular expression.- Specified by:
reEndin interfaceGenerator- Overrides:
reEndin classTextGenerator- Parameters:
r- the RegularExpression being output- See Also:
-