buffalo
|
#include <buffalo.h>
Public Member Functions | |
ProductionRule & | operator+ (Terminal< G > &rhs) |
ProductionRule & | operator+ (NonTerminal< G > &rhs) |
ProductionRule & | Short (Terminal< G > &lookahead) |
ProductionRule & | operator<=> (typename NonTerminal< G >::TransductorType tranductor) |
bool | operator== (ProductionRule< G > const &other) const |
void | Transduce (ValueTokenAccessor< G > &$) const |
ProductionRule (Terminal< G > &terminal) | |
ProductionRule (NonTerminal< G > &nonterminal) | |
Protected Attributes | ||
NonTerminal< G >::TransductorType | transductor_ = nullptr | |
std::vector< Symbol< G > > | sequence_ | |
std::size_t | precedence = -1 | |
NonTerminal< G > * | non_terminal_ = nullptr | |
std::set< Terminal< G > * > | short_circuit_ | |
struct { | ||
} | attr_ | |
Friends | |
class | Grammar< G > |
struct | LRItem< G > |
class | Parser< G > |
class | SLRParser< G > |
class | GrammarDefinitionError< G > |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
struct { ... } bf::ProductionRule< G >::attr_ |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |