|
|||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||
Terminal or a NonTerminal.NonTerminal
in the Grammar.EpsilonRemovalVisitor detects that the language contains the string ε
which is not a valid XML documentGrammar for details on how they are definedGrammar)
AlphabetSymbol in this production of type U* in the Grammar
ContextGrammar.GrammarEntity class.Grammar in a readable way (similar to how grammars
are normally written in CS articles).DGraph all cycles in the graph provided that these cycles are disjoint.Terminal.isEpsilon()
FlowGraph.ParenthesisType.AlphabetSymbols that a NonTerminal can derive.AlphabetSymbol
that the given production produces.
Grammar)
EpsilonRemovalVisitor, then removes unit productions
using UnitProductionRemovalVisitor, finally removes useless productions using UselessProductionRemovalVisitor
Terminal.Terminal(char, char, boolean) with (min, max, false)
Terminal.getSymbol()
Grammar using the algorithm described in
[JüDode]
|
|||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||