WSF
wizard::GrammarDocumentation Class Reference

#include <GrammarDocumentation.hpp>

Classes

struct  CommandFormatData
struct  CommandFormatGroup
struct  PageCommand
struct  PageData

Public Types

typedef std::vector< std::string > StringList

Public Member Functions

void Process (WsfParseDefinitions &aDefinitions, const std::string &aWikiIndexFile)
bool FindDocumentation (WsfParseNode *aNodePtr, std::string &aPageLink, std::string &aAnchor)
std::string GetPageName (std::string aPageLink)
CommandFormatGroupFindCommandFormatGroup (WsfParseRule *aReaderPtr)

Public Attributes

std::map< std::string, CommandFormatGroupmRuleCommandData
std::map< WsfParseRule *, std::string > mReaderToRuleName
std::map< WsfParseRule *, WsfParseRule * > mReaderToRule
std::map< std::string, std::string > mPageTitleToLink
std::map< std::string, std::string > mPageLinkToName
UtPath mDocumentationDir

Member Typedef Documentation

◆ StringList

typedef std::vector<std::string> wizard::GrammarDocumentation::StringList

Member Function Documentation

◆ FindCommandFormatGroup()

wizard::GrammarDocumentation::CommandFormatGroup * wizard::GrammarDocumentation::FindCommandFormatGroup ( WsfParseRule * aReaderPtr)

◆ FindDocumentation()

◆ GetPageName()

std::string wizard::GrammarDocumentation::GetPageName ( std::string aPageLink)

References mPageLinkToName.

◆ Process()

Member Data Documentation

◆ mDocumentationDir

◆ mPageLinkToName

std::map<std::string, std::string> wizard::GrammarDocumentation::mPageLinkToName

Referenced by GetPageName(), and Process().

◆ mPageTitleToLink

std::map<std::string, std::string> wizard::GrammarDocumentation::mPageTitleToLink

Referenced by FindDocumentation(), and Process().

◆ mReaderToRule

std::map<WsfParseRule*, WsfParseRule*> wizard::GrammarDocumentation::mReaderToRule

Referenced by FindCommandFormatGroup(), and Process().

◆ mReaderToRuleName

std::map<WsfParseRule*, std::string> wizard::GrammarDocumentation::mReaderToRuleName

Referenced by FindCommandFormatGroup(), and Process().

◆ mRuleCommandData

std::map<std::string, CommandFormatGroup> wizard::GrammarDocumentation::mRuleCommandData

Referenced by FindCommandFormatGroup(), and Process().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved