Zen
A cross-platform functional programming language
|
Base class for all AST nodes representing EBNF grammar RHS elements. More...
#include <Ast.hpp>
Classes | |
class | Visitor |
GrammarMember Visitor interface class. More... | |
Public Member Functions | |
virtual void | visit (GrammarMember::Visitor &visitor) const =0 |
Visitor pattern implementation. | |
Protected Member Functions | |
GrammarMember () | |
Default constructor. |
Base class for all AST nodes representing EBNF grammar RHS elements.
virtual void visit | ( | GrammarMember::Visitor & | visitor | ) | const [pure virtual] |
Visitor pattern implementation.
visitor | The visitor object. |
Implemented in GrammarMemberId, and GrammarMemberNameId.