| 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 |
|---|---|
static String |
JJDoc.emitRE(AbstractExpRegularExpression re) |
void |
XTextGenerator.reEnd(AbstractExpRegularExpression r) |
void |
TextGenerator.reEnd(AbstractExpRegularExpression r) |
void |
IDocGenerator.reEnd(AbstractExpRegularExpression re)
Output end of regular expression.
|
void |
HTMLGenerator.reEnd(AbstractExpRegularExpression r) |
void |
BNFGenerator.reEnd(AbstractExpRegularExpression r) |
void |
XTextGenerator.reStart(AbstractExpRegularExpression r) |
void |
TextGenerator.reStart(AbstractExpRegularExpression r) |
void |
IDocGenerator.reStart(AbstractExpRegularExpression re)
Output start of regular expression.
|
void |
HTMLGenerator.reStart(AbstractExpRegularExpression r) |
void |
BNFGenerator.reStart(AbstractExpRegularExpression r) |
| Modifier and Type | Class and Description |
|---|---|
class |
ExpRCharacterList
Describes character lists.
|
class |
ExpRChoice
Describes regular expressions which are choices from from among included
regular expressions.
|
class |
ExpREndOfFile
Describes the EOF regular expression
|
class |
ExpRJustName
Describes regular expressions which are referred to just by their name.
|
class |
ExpROneOrMore
Describes one-or-more regular expressions (<foo+>).
|
class |
ExpRRepetitionRange
Describes one-or-more regular expressions (<foo+>).
|
class |
ExpRSequence
Describes regular expressions which are sequences of other regular
expressions.
|
class |
ExpRStringLiteral
Describes string literals.
|
class |
ExpRZeroOrMore
Describes zero-or-more regular expressions (<foo*>).
|
class |
ExpRZeroOrOne
Describes zero-or-one regular expressions (<foo?
|
| Modifier and Type | Field and Description |
|---|---|
AbstractExpRegularExpression |
ExpRZeroOrOne.m_regexpr
The regular expression which is repeated zero or one times.
|
AbstractExpRegularExpression |
ExpRZeroOrMore.m_regexpr
The regular expression which is repeated zero or more times.
|
AbstractExpRegularExpression |
ExpRRepetitionRange.m_regexpr
The regular expression which is repeated one or more times.
|
AbstractExpRegularExpression |
ExpROneOrMore.m_regexpr
The regular expression which is repeated one or more times.
|
AbstractExpRegularExpression |
ExpRJustName.m_regexpr
"regexpr" points to the regular expression denoted by the name.
|
static AbstractExpRegularExpression |
Semanticize.other |
AbstractExpRegularExpression |
RegExprSpec.rexp
The regular expression of this specification.
|
static AbstractExpRegularExpression |
LexGenJava.s_curRE |
static AbstractExpRegularExpression[] |
LexGenJava.s_rexprs |
| Modifier and Type | Field and Description |
|---|---|
static Map<String,AbstractExpRegularExpression> |
JavaCCGlobals.s_named_tokens_table
This is a symbol table that contains all named tokens (those that are
defined with a label).
|
static List<AbstractExpRegularExpression> |
JavaCCGlobals.s_ordered_named_tokens
Contains the same entries as "named_tokens_table", but this is an ordered
list which is ordered by the order of appearance in the input file.
|
static Map<Integer,AbstractExpRegularExpression> |
JavaCCGlobals.s_rexps_of_tokens
A mapping of ordinal values (represented as objects of type "Integer") to
the corresponding RegularExpression's.
|
static Map<String,Map<String,Map<String,AbstractExpRegularExpression>>> |
JavaCCGlobals.s_simple_tokens_table
This is a three-level symbol table that contains all simple tokens (those
that are defined using a single string (with or without a label).
|
| Modifier and Type | Method and Description |
|---|---|
List<AbstractExpRegularExpression> |
ExpRChoice.getChoices() |
Iterator<AbstractExpRegularExpression> |
ExpRSequence.iterator() |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
JavaCCParserInternals.add_inline_regexpr(AbstractExpRegularExpression r) |
void |
ExpRSequence.addUnit(AbstractExpRegularExpression ex) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
Semanticize.hasIgnoreCase(Map<String,AbstractExpRegularExpression> table,
String str) |
void |
ExpRChoice.setChoices(List<AbstractExpRegularExpression> choices) |
| Constructor and Description |
|---|
ExpROneOrMore(Token t,
AbstractExpRegularExpression re) |
ExpRZeroOrMore(Token t,
AbstractExpRegularExpression r) |
Copyright © 2017–2019 Philip Helger. All rights reserved.