top | up | prev | next

SequenceParser Class

Definition at line 172 of Parser.hpp

Constructors

SequenceParser(Parser* left_, Parser* right_)

Member Functions

void Accept(Visitor& visitor) override
Parser* Clone() const override
bool IsAction() const override

Constructor Details

SequenceParser Constructor

sng2html::sng2html::SequenceParser::SequenceParser(Parser * left_, Parser * right_)

Definition at line 188 of Parser.cpp :
188 : BinaryParser(U"sequence"left_right_)
189 {
190 }


Declaration at line 175 of Parser.hpp


Member Function Details

Accept Member Function

void sng2html::sng2html::SequenceParser::Accept(Visitor & visitor) override

Definition at line 197 of Parser.cpp :
198 {
199     visitor.Visit(*this);
200 }


Declaration at line 177 of Parser.hpp

Base class overridden functions: sng2html::sng2html::Parser::Accept

Calls: sng2html::sng2html::Visitor::Visit


Clone Member Function

Parser * sng2html::sng2html::SequenceParser::Clone() const override

Definition at line 192 of Parser.cpp :
193 {
194     return new SequenceParser(Left()->Clone()Right()->Clone());
195 }


Declaration at line 176 of Parser.hpp

Base class overridden functions: sng2html::sng2html::Parser::Clone

Calls: sng2html::sng2html::BinaryParser::Left , sng2html::sng2html::BinaryParser::Right , sng2html::sng2html::Parser::Clone


IsAction Member Function

bool sng2html::sng2html::SequenceParser::IsAction() const override

Definition at line 202 of Parser.cpp
Declaration at line 178 of Parser.hpp

Base class overridden functions: sng2html::sng2html::Parser::IsAction

Calls: sng2html::sng2html::BinaryParser::Left , sng2html::sng2html::BinaryParser::Right , sng2html::sng2html::Parser::IsAction , sng2html::sng2html::Parser::IsEmptyOrEmptyActionParser


top | up | prev | next