Struct DetectLeftRecursion

Inheritance Relationships

Base Type

Struct Documentation

struct DetectLeftRecursion : public peg::TraversalVisitor

Public Functions

inline DetectLeftRecursion(const std::string &name)
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(Dictionary&) override
inline virtual void visit(LiteralString &ope) override
inline virtual void visit(CharacterClass&) override
inline virtual void visit(Character&) override
inline virtual void visit(AnyCharacter&) override
inline virtual void visit(User&) override
inline virtual void visit(Reference &ope) override
inline virtual void visit(BackReference&) override
inline virtual void visit(Cut&) override
inline std::shared_ptr<Ope> resolve_macro_arg(size_t iarg) const
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(Capture &ope) override
inline virtual void visit(TokenBoundary &ope) override
inline virtual void visit(Ignore &ope) override
inline virtual void visit(WeakHolder &ope) override
inline virtual void visit(Holder &ope) override
inline virtual void visit(Whitespace &ope) override
inline virtual void visit(Recovery &ope) override
inline virtual void visit(PrecedenceClimbing &ope) override

Public Members

const char *error_s = nullptr