|
buffalo
|
#include <buffalo.h>
Public Member Functions | |
| SemanticValue & | operator() (typename G::ValueType &value) |
| DefineNonTerminal ()=delete | |
| DefineNonTerminal (Terminal< G > &single_terminal) | |
| DefineNonTerminal (NonTerminal< G > &single_non_terminal) | |
| DefineNonTerminal (ProductionRule< G > const &rule) | |
| DefineNonTerminal (ProductionRuleList< G > const &rule_list) | |
Public Member Functions inherited from bf::NonTerminal< G > | |
| char const * | GetName () const noexcept |
| NonTerminal (NonTerminal &)=delete | |
| NonTerminal (NonTerminal &&)=delete | |
| NonTerminal ()=default | |
| NonTerminal (ProductionRule< G > const &rule, std::string name="unknown") | |
| NonTerminal (ProductionRuleList< G > const &rule_list, std::string name="unknown") | |
Additional Inherited Members | |
Public Types inherited from bf::NonTerminal< G > | |
| using | TransductorType = void(*)(ValueTokenAccessor< G > &) |
Protected Attributes inherited from bf::NonTerminal< G > | |
| std::string | name_ = "unknown" |
| std::vector< ProductionRule< G > > | rules_ |
DEFINE NON-TERMINAL
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |