| Package | Description |
|---|---|
| com.helger.pgcc.jjdoc |
Generates BNF documentation from a grammar.
|
| com.helger.pgcc.parser |
A grammar and lexer generator.
|
| Modifier and Type | Method and Description |
|---|---|
void |
XTextGenerator.productionEnd(NormalProduction np) |
void |
TextGenerator.productionEnd(NormalProduction np) |
void |
IDocGenerator.productionEnd(NormalProduction np)
Output end of a normal production.
|
void |
HTMLGenerator.productionEnd(NormalProduction np) |
void |
BNFGenerator.productionEnd(NormalProduction np) |
void |
XTextGenerator.productionStart(NormalProduction np) |
void |
TextGenerator.productionStart(NormalProduction np) |
void |
IDocGenerator.productionStart(NormalProduction np)
Output start of a normal production.
|
void |
HTMLGenerator.productionStart(NormalProduction np) |
void |
BNFGenerator.productionStart(NormalProduction np) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCodeProduction
Describes a CODE productions.
|
class |
BNFProduction
Describes BNF productions.
|
class |
CodeProductionCpp
Describes CPPCODE productions.
|
class |
CodeProductionJava
Describes JAVACODE productions.
|
| Modifier and Type | Field and Description |
|---|---|
static List<NormalProduction> |
JavaCCGlobals.s_bnfproductions
A list of all grammar productions - normal and JAVACODE - in the order they
appear in the input file.
|
static Map<String,NormalProduction> |
JavaCCGlobals.s_production_table
A symbol table of all grammar productions - normal and JAVACODE.
|
| Modifier and Type | Method and Description |
|---|---|
NormalProduction |
ExpNonTerminal.getProd() |
| Modifier and Type | Method and Description |
|---|---|
void |
JavaCCParser.AccessModifier(NormalProduction p) |
protected static void |
JavaCCParserInternals.addProduction(NormalProduction p) |
void |
ExpNonTerminal.setProd(NormalProduction prod) |
| Modifier and Type | Method and Description |
|---|---|
StringBuilder |
NormalProduction.dump(int indent,
Set<? super NormalProduction> alreadyDumped) |
Copyright © 2017–2019 Philip Helger. All rights reserved.