Struct TraversalVisitor
Defined in File peglib.h
Inheritance Relationships
Base Type
public peg::Ope::Visitor(Struct Ope::Visitor)
Derived Types
public peg::AssignIDToDefinition(Struct AssignIDToDefinition)public peg::ComputeCanBeEmpty(Struct ComputeCanBeEmpty)public peg::ComputeFirstSet(Struct ComputeFirstSet)public peg::DetectInfiniteLoop(Struct DetectInfiniteLoop)public peg::DetectLeftRecursion(Struct DetectLeftRecursion)public peg::HasEmptyElement(Struct HasEmptyElement)public peg::LinkReferences(Struct LinkReferences)public peg::ReferenceChecker(Struct ReferenceChecker)public peg::SetupFirstSets(Struct SetupFirstSets)public peg::TokenChecker(Struct TokenChecker)
Struct Documentation
-
struct TraversalVisitor : public peg::Ope::Visitor
Subclassed by peg::AssignIDToDefinition, peg::ComputeCanBeEmpty, peg::ComputeFirstSet, peg::DetectInfiniteLoop, peg::DetectLeftRecursion, peg::HasEmptyElement, peg::LinkReferences, peg::ReferenceChecker, peg::SetupFirstSets, peg::TokenChecker
Public Functions
-
inline virtual void visit(PrioritizedChoice &ope) override
-
inline virtual void visit(Repetition &ope) override
-
inline virtual void visit(AndPredicate &ope) override
-
inline virtual void visit(NotPredicate &ope) override
-
inline virtual void visit(CaptureScope &ope) override
-
inline virtual void visit(TokenBoundary &ope) override
-
inline virtual void visit(WeakHolder &ope) override
-
inline virtual void visit(Whitespace &ope) override
-
inline virtual void visit(PrecedenceClimbing &ope) override
-
inline virtual void visit(PrioritizedChoice &ope) override