12#ifndef GRAMMARDOCUMENTATION_HPP
13#define GRAMMARDOCUMENTATION_HPP
Definition WsfParseAlternate.hpp:22
Definition WsfParseDefinitions.hpp:39
Definition WsfParseNode.hpp:61
Definition WsfParseRule.hpp:131
Definition WsfParseSequence.hpp:21
Definition GrammarDocumentation.hpp:28
bool FindDocumentation(WsfParseNode *aNodePtr, std::string &aPageLink, std::string &aAnchor)
Definition GrammarDocumentation.cpp:335
std::map< WsfParseRule *, std::string > mReaderToRuleName
Definition GrammarDocumentation.hpp:74
CommandFormatGroup * FindCommandFormatGroup(WsfParseRule *aReaderPtr)
Definition GrammarDocumentation.cpp:386
std::map< std::string, std::string > mPageLinkToName
Definition GrammarDocumentation.hpp:77
std::map< WsfParseRule *, WsfParseRule * > mReaderToRule
Definition GrammarDocumentation.hpp:75
std::map< std::string, std::string > mPageTitleToLink
Definition GrammarDocumentation.hpp:76
std::map< std::string, CommandFormatGroup > mRuleCommandData
Definition GrammarDocumentation.hpp:73
std::vector< std::string > StringList
Definition GrammarDocumentation.hpp:54
UtPath mDocumentationDir
Definition GrammarDocumentation.hpp:78
std::string GetPageName(std::string aPageLink)
Definition GrammarDocumentation.cpp:405
void Process(WsfParseDefinitions &aDefinitions, const std::string &aWikiIndexFile)
Definition GrammarDocumentation.cpp:104
Definition GrammarDocumentation.hpp:56
std::string mAnchor
Definition GrammarDocumentation.hpp:58
StringList mFormat
Definition GrammarDocumentation.hpp:59
PageData * mPagePtr
Definition GrammarDocumentation.hpp:57
Definition GrammarDocumentation.hpp:63
std::string mTitle
Definition GrammarDocumentation.hpp:66
std::vector< std::string > mRuleReferences
Definition GrammarDocumentation.hpp:69
std::string mLink
Definition GrammarDocumentation.hpp:64
std::vector< PageCommand * > mCommands
Definition GrammarDocumentation.hpp:67
std::string mName
Definition GrammarDocumentation.hpp:65