|
WSF
|
#include <WsfParseRule.hpp>


Public Attributes | |
| std::string | mRuleName |
| Public Attributes inherited from WsfParseRule | |
| RuleType | mRuleType |
| int | mReaderFlags |
| int | mUserId |
| WsfParseRule * | mParentRulePtr |
| Pointer to the parent rule. This should be valid for unnamed rules. | |
Additional Inherited Members | |
| Public Types inherited from WsfParseRule | |
| enum | RuleType { cNAMED_RULE , cVALUE , cSTRUCT , cSEQUENCE , cALTERNATE , cRECURRENCE , cRULE_REFERENCE , cREAL , cINT , cSTRING , cLINE_STRING , cQUOTED_STRING , cLITERAL , cDELIMITED , cTYPE_LOAD , cTYPE_COMMAND , cPASSTHROUGH , cSCRIPT_BLOCK } |
| enum | ReaderFlags { cCAN_RESOLVE = 1 , cCAN_UNDO = 2 , cIS_SINGLE_TOKEN = 4 , cIS_PASSTHROUGH = 8 , cIS_VALUE_RULE = 0x10 } |
| Protected Attributes inherited from WsfParseRule | |
| WsfParseRule * | mSubordinateRulePtr |
|
inline |
|
override |
|
inlineoverridevirtual |
Reimplemented from WsfParseRule.
References WsfParseRule::GetSubordinateRule(), and WsfParseRule::WsfParseRule().
|
inlineoverridevirtual |
Reimplemented from WsfParseRule.
References mRuleName.
|
inline |
References WsfParseRule::GetSubordinateRule().
Referenced by wizard::AutoComplete::ExpandRule().
|
inlineoverridevirtual |
Reimplemented from WsfParseRule.
References WsfParseRule::GetSubordinateRule().
|
overridevirtual |
Override to parse and generate a parse node. Parse nodes should be generated even on error conditions if possible.
| aParser | The parser. |
| aNode | Set to the resulting parse node. |
Implements WsfParseRule.
References WsfParseNode::Add(), WsfParser::FullyExpandNodes(), WsfParseNode::mRulePtr, WsfParseRule::mSubordinateRulePtr, WsfParser::NewNode(), and ok.
|
overridevirtual |
Override to parse and generate a parse node given a single block of text. This method must be implemented to take part in delimited expressions.
Reimplemented from WsfParseRule.
References WsfParseNode::mRulePtr, WsfParseRule::mSubordinateRulePtr, and ok.
|
inline |
| std::string WsfParseRuleReference::mRuleName |
Referenced by GetRuleDescription(), std::swap(), and WsfParseRuleReference().