15#ifndef WSFPARSEALTERNATE_HPP
16#define WSFPARSEALTERNATE_HPP
std::vector< WsfParseRule * > & Alternates()
Definition WsfParseAlternate.hpp:46
virtual void Initialize()
Definition WsfParseAlternate.cpp:127
bool ReadRange(WsfParser &aParser, UtTextDocumentRange &aRange, WsfParseNode *&aNode, bool aCreateNode) override
Definition WsfParseAlternate.cpp:115
WsfParseAlternate(WsfParseRuleMemory &aMem)
Definition WsfParseAlternate.hpp:24
bool mFixedLength
Definition WsfParseAlternate.hpp:64
std::string GetRuleDescription() override
Definition WsfParseAlternate.cpp:266
WsfParseAlternate(const WsfParseAlternate &)=default
~WsfParseAlternate() override
Definition WsfParseAlternate.cpp:35
std::vector< WsfParseRule * > GetAlternates() override
Definition WsfParseAlternate.hpp:42
void AddAlternate(WsfParseRule *aSequence)
Definition WsfParseAlternate.cpp:256
const std::vector< WsfParseRule * > & Alternates() const
Definition WsfParseAlternate.hpp:45
std::vector< WsfParseRule * > & ChangeAlternates()
Definition WsfParseAlternate.hpp:47
int ReaderStartsWithChar(WsfParseRule *aReaderPtr, char aChar)
Definition WsfParseAlternate.cpp:176
bool Read(WsfParser &aParser, WsfParseNode *&aNode) override
Definition WsfParseAlternate.cpp:40
const std::vector< WsfParseRule * > & GetReaders() const
Definition WsfParseAlternate.hpp:40
std::vector< CharacterAccelerator * > mAccelerators
Definition WsfParseAlternate.hpp:66
std::vector< WsfParseRule * > mAlternates
Definition WsfParseAlternate.hpp:53
CharacterAccelerator mUnfiltered
Definition WsfParseAlternate.hpp:68
void ClearAccelerators()
Definition WsfParseAlternate.cpp:247
void Swap(WsfParseAlternate &aRhs)
Definition WsfParseAlternate.hpp:49
Definition WsfParseNode.hpp:61
Definition WsfParseRule.hpp:263
Definition WsfParseRule.hpp:131
WsfParseRule(WsfParseRuleMemory &aMem, RuleType aType)
Definition WsfParseRule.cpp:85
@ cALTERNATE
Definition WsfParseRule.hpp:139
Definition WsfParseSequence.hpp:21
Definition WsfParser.hpp:36
void swap(WsfRoute &aLhs, WsfRoute &aRhs)
Definition WsfRoute.hpp:294
Definition WsfParseAlternate.hpp:60
std::vector< int > mChildIndices
Definition WsfParseAlternate.hpp:61