Struct DetectLeftRecursion
Defined in File peglib.h
Inheritance Relationships
Base Type
public peg::TraversalVisitor(Struct TraversalVisitor)
Struct Documentation
-
struct DetectLeftRecursion : public peg::TraversalVisitor
Public Functions
-
inline DetectLeftRecursion(const std::string &name)
-
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(Dictionary&) override
-
inline virtual void visit(LiteralString &ope) override
-
inline virtual void visit(CharacterClass&) override
-
inline virtual void visit(AnyCharacter&) override
-
inline virtual void visit(BackReference&) override
-
inline virtual void visit(Sequence &ope) override
-
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
Public Members
-
const char *error_s = nullptr
-
inline DetectLeftRecursion(const std::string &name)