MyLang
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Private Attributes | List of all members
myparser::NodeId< TX > Class Template Reference

#include <mylang_syntax_spec.hpp>

Inheritance diagram for myparser::NodeId< TX >:
Inheritance graph
[legend]
Collaboration diagram for myparser::NodeId< TX >:
Collaboration graph
[legend]

Public Member Functions

 NodeId (const Input &input, std::string &&value)
 
virtual bool accepted () const
 
- Public Member Functions inherited from myparser::NodeTextOrError< ErrorId >
 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 InputgetPos () const
 
const Input getTail () const
 
NodechallengeLonger (Node *target)
 

Private Attributes

bool ok
 

Additional Inherited Members

- Protected Member Functions inherited from myparser::Node
 Node (const Input &input)
 

Constructor & Destructor Documentation

template<class TX = void>
myparser::NodeId< TX >::NodeId ( const Input input,
std::string &&  value 
)
inline

Member Function Documentation

template<class TX = void>
virtual bool myparser::NodeId< TX >::accepted ( ) const
inlinevirtual

Reimplemented from myparser::NodeText<>.

Member Data Documentation

template<class TX = void>
bool myparser::NodeId< TX >::ok
private

The documentation for this class was generated from the following file: