public | GrammarHtmlGeneratorVisitor(bool verbose_, HashMap<GrammarParser*, Grammar*, Hasher<GrammarParser*>, EqualTo<GrammarParser*>>& parserGrammarMap_, HashMap<RuleParser*, Rule*, Hasher<RuleParser*>, EqualTo<RuleParser*>>& parserRuleMap_, HashMap<LexerFile*, Grammar*, Hasher<LexerFile*>, EqualTo<LexerFile*>>& lexerGrammarMap_, HashMap<Expression*, Rule*, Hasher<Expression*>, EqualTo<Expression*>>& lexerRuleMap_, HashMap<String<uchar>, LexerFile*, Hasher<String<uchar>>, EqualTo<String<uchar>>>& lexerMap_, const String<uchar>& styleFilePath_) |
public Grammar* | GetGrammar(GrammarParser* parser) const |
public Rule* | GetRule(RuleParser* parser) const |
public override void | Visit(ActionParser& parser) |
public override void | Visit(Alt& alt) |
public override void | Visit(AlternativeParser& parser) |
public override void | Visit(Any& symbol) |
public override void | Visit(AnyParser& parser) |
public override void | Visit(Cat& cat) |
public override void | Visit(Char& symbol) |
public override void | Visit(CharParser& parser) |
public override void | Visit(CharSetParser& parser) |
public override void | Visit(Class& symbol) |
public override void | Visit(DifferenceParser& parser) |
public override void | Visit(Domain& domain) |
public override void | Visit(EmptyParser& parser) |
public override void | Visit(ExpectationParser& parser) |
public override void | Visit(GrammarParser& parser) |
public override void | Visit(GroupingParser& parser) |
public override void | Visit(Kleene& kleene) |
public override void | Visit(KleeneParser& parser) |
public override void | Visit(LexerFile& lexerFile) |
public override void | Visit(ListParser& parser) |
public override void | Visit(NonterminalParser& parser) |
public override void | Visit(Opt& opt) |
public override void | Visit(OptionalParser& parser) |
public override void | Visit(ParenExpr& parenExpr) |
public override void | Visit(ParserFile& parserFile) |
public override void | Visit(Pos& pos) |
public override void | Visit(PositiveParser& parser) |
public override void | Visit(Range& symbol) |
public override void | Visit(RefExpr& refExpr) |
public override void | Visit(RuleParser& parser) |
public override void | Visit(SequenceParser& parser) |
public override void | Visit(StringParser& parser) |
public override void | Visit(SymbolExpr& symbolExpr) |
public override void | Visit(TokenParser& parser) |
private GrammarParser* | currentGrammar |
private LexerFile* | lexerFile |
private HashMap<LexerFile*, Grammar*, Hasher<LexerFile*>, EqualTo<LexerFile*>>& | lexerGrammarMap |
private HashMap<String<uchar>, LexerFile*, Hasher<String<uchar>>, EqualTo<String<uchar>>>& | lexerMap |
private HashMap<Expression*, Rule*, Hasher<Expression*>, EqualTo<Expression*>>& | lexerRuleMap |
private HashMap<GrammarParser*, Grammar*, Hasher<GrammarParser*>, EqualTo<GrammarParser*>>& | parserGrammarMap |
private HashMap<RuleParser*, Rule*, Hasher<RuleParser*>, EqualTo<RuleParser*>>& | parserRuleMap |
private Element* | ruleBodyElement |
private Element* | ruleTable |
private String<uchar> | styleFilePath |
private bool | verbose |