RetroArch
Public Member Functions | Public Attributes | Private Attributes | List of all members
peg::ParserGenerator::DetectLeftRecursion Struct Reference
Inheritance diagram for peg::ParserGenerator::DetectLeftRecursion:
[legend]
Collaboration diagram for peg::ParserGenerator::DetectLeftRecursion:
[legend]

Public Member Functions

 DetectLeftRecursion (const std::string &name)
 
void visit (Sequence &ope) override
 
void visit (PrioritizedChoice &ope) override
 
void visit (ZeroOrMore &ope) override
 
void visit (OneOrMore &ope) override
 
void visit (Option &ope) override
 
void visit (AndPredicate &ope) override
 
void visit (NotPredicate &ope) override
 
void visit (LiteralString &ope) override
 
void visit (CharacterClass &) override
 
void visit (Character &) override
 
void visit (AnyCharacter &) override
 
void visit (Capture &ope) override
 
void visit (TokenBoundary &ope) override
 
void visit (Ignore &ope) override
 
void visit (WeakHolder &ope) override
 
void visit (Holder &ope) override
 
void visit (DefinitionReference &ope) override
 
- Public Member Functions inherited from peg::Ope::Visitor
virtual ~Visitor ()
 
virtual void visit (Whitespace &)
 

Public Attributes

const char * s_
 

Private Attributes

std::string name_
 
std::set< std::stringrefs_
 
bool done_
 

Constructor & Destructor Documentation

◆ DetectLeftRecursion()

peg::ParserGenerator::DetectLeftRecursion::DetectLeftRecursion ( const std::string name)
inline

Member Function Documentation

◆ visit() [1/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( Sequence ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [2/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( PrioritizedChoice ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [3/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( ZeroOrMore ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [4/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( OneOrMore ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [5/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( Option ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [6/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( AndPredicate ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [7/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( NotPredicate ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [8/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( LiteralString ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [9/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( CharacterClass )
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [10/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( Character )
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [11/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( AnyCharacter )
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [12/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( Capture ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [13/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( TokenBoundary ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [14/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( Ignore ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [15/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( WeakHolder ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [16/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( Holder ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

◆ visit() [17/17]

void peg::ParserGenerator::DetectLeftRecursion::visit ( DefinitionReference ope)
inlineoverridevirtual

Reimplemented from peg::Ope::Visitor.

Here is the call graph for this function:

Member Data Documentation

◆ done_

bool peg::ParserGenerator::DetectLeftRecursion::done_
private

◆ name_

std::string peg::ParserGenerator::DetectLeftRecursion::name_
private

◆ refs_

std::set<std::string> peg::ParserGenerator::DetectLeftRecursion::refs_
private

◆ s_

const char* peg::ParserGenerator::DetectLeftRecursion::s_

The documentation for this struct was generated from the following file: