Class Ope
Defined in File peglib.h
Nested Relationships
Nested Types
Inheritance Relationships
Derived Types
public peg::AndPredicate(Class AndPredicate)public peg::AnyCharacter(Class AnyCharacter)public peg::BackReference(Class BackReference)public peg::Capture(Class Capture)public peg::CaptureScope(Class CaptureScope)public peg::Character(Class Character)public peg::CharacterClass(Class CharacterClass)public peg::Cut(Class Cut)public peg::Dictionary(Class Dictionary)public peg::Holder(Class Holder)public peg::Ignore(Class Ignore)public peg::LiteralString(Class LiteralString)public peg::NotPredicate(Class NotPredicate)public peg::PrecedenceClimbing(Class PrecedenceClimbing)public peg::PrioritizedChoice(Class PrioritizedChoice)public peg::Recovery(Class Recovery)public peg::Reference(Class Reference)public peg::Repetition(Class Repetition)public peg::Sequence(Class Sequence)public peg::TokenBoundary(Class TokenBoundary)public peg::User(Class User)public peg::WeakHolder(Class WeakHolder)public peg::Whitespace(Class Whitespace)
Class Documentation
-
class Ope
Subclassed by peg::AndPredicate, peg::AnyCharacter, peg::BackReference, peg::Capture, peg::CaptureScope, peg::Character, peg::CharacterClass, peg::Cut, peg::Dictionary, peg::Holder, peg::Ignore, peg::LiteralString, peg::NotPredicate, peg::PrecedenceClimbing, peg::PrioritizedChoice, peg::Recovery, peg::Reference, peg::Repetition, peg::Sequence, peg::TokenBoundary, peg::User, peg::WeakHolder, peg::Whitespace
Public Functions
-
virtual ~Ope() = default
-
inline size_t parse(const char *s, size_t n, SemanticValues &vs, Context &c, std::any &dt) const
-
virtual size_t parse_core(const char *s, size_t n, SemanticValues &vs, Context &c, std::any &dt) const = 0
-
struct Visitor
Subclassed by peg::FindLiteralToken, peg::FindReference, peg::IsLiteralToken, peg::TraceOpeName, peg::TraversalVisitor
Public Functions
-
inline virtual ~Visitor()
-
inline virtual void visit(PrioritizedChoice&)
-
inline virtual void visit(Repetition&)
-
inline virtual void visit(AndPredicate&)
-
inline virtual void visit(NotPredicate&)
-
inline virtual void visit(Dictionary&)
-
inline virtual void visit(LiteralString&)
-
inline virtual void visit(CharacterClass&)
-
inline virtual void visit(AnyCharacter&)
-
inline virtual void visit(CaptureScope&)
-
inline virtual void visit(TokenBoundary&)
-
inline virtual void visit(WeakHolder&)
-
inline virtual void visit(Whitespace&)
-
inline virtual void visit(BackReference&)
-
inline virtual void visit(PrecedenceClimbing&)
-
inline virtual ~Visitor()
-
virtual ~Ope() = default