Class GenerateAdditionalNames
java.lang.Object
de.bottlecaps.markup.blitz.transform.Visitor
de.bottlecaps.markup.blitz.transform.GenerateAdditionalNames
Generate additional names, e.g. for extra rules introduced by BNF
transformation.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classCalculate the smallest context for a charset. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final StringPrefix for making newly generated names distinct from user-defined ones.private final GrammarThe grammar.Names by rule right hand side expression.private static final PatternIXML name character pattern.The set of rule names.The smallest context for each range set. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddAdditionalNames(Term t, String... names) getAdditionalName(String proposal, Term term, String suffix) Get the additional name for a given term.getAdditionalName(String proposal, String suffix) Get the additional name for a given proposal.private booleanCheck if a charset needs a name proposal.voidvoidvoidvoid
-
Field Details
-
nameCharPattern
IXML name character pattern. -
grammar
The grammar. -
names
-
nameByRhs
-
additionalNamePrefix
Prefix for making newly generated names distinct from user-defined ones. -
smallestContext
-
-
Constructor Details
-
GenerateAdditionalNames
-
-
Method Details
-
visit
-
addAdditionalNames
-
visit
-
visit
-
visit
-
getAdditionalName
-
getAdditionalName
-
needsProposalForName
Check if a charset needs a name proposal.- Parameters:
c- the charset- Returns:
- true if a name proposal is needed
-