|
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 |