#include <GrammarDocumentation.hpp>
◆ StringList
◆ FindCommandFormatGroup()
◆ FindDocumentation()
| bool wizard::GrammarDocumentation::FindDocumentation |
( |
WsfParseNode * | aNodePtr, |
|
|
std::string & | aPageLink, |
|
|
std::string & | aAnchor ) |
References WsfParseNode::cTYPE_REFERENCE_NODE, FindCommandFormatGroup(), wizard::ParseUtil::FindReferenceType(), WsfParseNode::GetFlags(), WsfParseNode::GetParent(), WsfParseNode::Left(), wizard::GrammarDocumentation::CommandFormatGroup::mCommands, mPageTitleToLink, WsfParseNode::mRulePtr, and WsfParseNode::mValue.
Referenced by wizard::DocumentationInterpretter::FindDocumentation(), wizard::CommandDocumentation::FindDocumentationUrl(), and wizard::CommandDocumentation::PeekDocumentationText().
◆ GetPageName()
| std::string wizard::GrammarDocumentation::GetPageName |
( |
std::string | aPageLink | ) |
|
◆ Process()
| void wizard::GrammarDocumentation::Process |
( |
WsfParseDefinitions & | aDefinitions, |
|
|
const std::string & | aWikiIndexFile ) |
References WsfParseRule::cALTERNATE, WsfParseRule::cLITERAL, CompareTitleToRuleName(), WsfParseRule::cRECURRENCE, GetAllAlternates(), WsfParseDefinitions::GetFullRuleName(), WsfParseDefinitions::GetGlobalRule(), WsfParseDefinitions::GetRoot(), WsfParseRule::GetSubordinateRule(), wizard::GrammarDocumentation::PageCommand::mAnchor, wizard::GrammarDocumentation::CommandFormatGroup::mCommands, wizard::GrammarDocumentation::PageData::mCommands, mDocumentationDir, wizard::GrammarDocumentation::PageCommand::mFormat, wizard::GrammarDocumentation::PageData::mLink, wizard::GrammarDocumentation::CommandFormatGroup::mName, mPageLinkToName, wizard::GrammarDocumentation::PageCommand::mPagePtr, mPageTitleToLink, wizard::GrammarDocumentation::CommandFormatData::mReaderPtr, mReaderToRule, mReaderToRuleName, mRuleCommandData, wizard::GrammarDocumentation::PageData::mRuleReferences, wizard::GrammarDocumentation::CommandFormatData::mSubCommands, WsfParseLiteral::mText, wizard::GrammarDocumentation::PageData::mTitle, wizard::GrammarDocumentation::CommandFormatData::mWords, and WsfParseRule::Type().
◆ mDocumentationDir
| UtPath wizard::GrammarDocumentation::mDocumentationDir |
◆ mPageLinkToName
| std::map<std::string, std::string> wizard::GrammarDocumentation::mPageLinkToName |
◆ mPageTitleToLink
| std::map<std::string, std::string> wizard::GrammarDocumentation::mPageTitleToLink |
◆ mReaderToRule
◆ mReaderToRuleName
| std::map<WsfParseRule*, std::string> wizard::GrammarDocumentation::mReaderToRuleName |
◆ mRuleCommandData
The documentation for this class was generated from the following files: