MyLang
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Static Public Member Functions | Protected Member Functions | Static Private Member Functions | List of all members
myparser::RuleList< N, RL > Class Template Reference

#include <myparser_rule.hpp>

Inheritance diagram for myparser::RuleList< N, RL >:
Inheritance graph
[legend]
Collaboration diagram for myparser::RuleList< N, RL >:
Collaboration graph
[legend]

Static Public Member Functions

static std::pair< Node *, Node * > parse (Input &input, const Input &end)
 

Protected Member Functions

MYPARSER_INLINE RuleList ()
 
- Protected Member Functions inherited from myparser::RuleNamed< N >
 RuleNamed ()
 
- Protected Member Functions inherited from myparser::Rule
 Rule ()
 

Static Private Member Functions

template<size_t I, class R , class... Rx>
static MYPARSER_INLINE
std::pair< Node *, Node * > 
runRule (Input &input, const Input &end)
 
template<size_t I>
static MYPARSER_INLINE
std::pair< Node *, Node * > 
runRule (Input &input, const Input &end)
 

Constructor & Destructor Documentation

template<class N, class... RL>
MYPARSER_INLINE myparser::RuleList< N, RL >::RuleList ( )
inlineprotected

Member Function Documentation

template<class N, class... RL>
static std::pair<Node *, Node *> myparser::RuleList< N, RL >::parse ( Input input,
const Input end 
)
inlinestatic
template<class N, class... RL>
template<size_t I, class R , class... Rx>
static MYPARSER_INLINE std::pair<Node *, Node *> myparser::RuleList< N, RL >::runRule ( Input input,
const Input end 
)
inlinestaticprivate
template<class N, class... RL>
template<size_t I>
static MYPARSER_INLINE std::pair<Node *, Node *> myparser::RuleList< N, RL >::runRule ( Input input,
const Input end 
)
inlinestaticprivate

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