#include <myparser_ast_plus.hpp>
Public Member Functions | |
NodeData (const Input &input, std::string &&value) | |
virtual | ~NodeData () |
virtual bool | accepted () const |
const T & | getData () |
Public Member Functions inherited from myparser::NodeTextOrError< E > | |
NodeTextOrError (const Input &input, std::string &&value) | |
Public Member Functions inherited from myparser::NodeText<> | |
NodeText (const Input &input, std::string &&value) | |
virtual bool | empty () const |
virtual size_t | getLen () const |
virtual void | getFullText (std::ostream &out) const |
const std::string & | getText () const |
Public Member Functions inherited from myparser::Node | |
virtual | ~Node () |
virtual void | free () |
virtual void | runPass (PassBase *pass) const =0 |
virtual const std::string & | getRuleName () const =0 |
const std::string | getFullText () const |
const Input & | getPos () const |
const Input | getTail () const |
Node * | challengeLonger (Node *target) |
Private Attributes | |
const T * | data |
Additional Inherited Members | |
Protected Member Functions inherited from myparser::Node | |
Node (const Input &input) | |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented from myparser::NodeText<>.
|
inline |
|
private |