Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Grammar ¶
type Grammar struct {
Rules []*Rule
// contains filtered or unexported fields
}
An attribute LR-grammar.
func NewGrammar ¶
NewGrammar creates a new grammar with the given rules.
type NonTerminal ¶
type NonTerminal struct {
Name string
}
NonTerminal is a non-terminal symbol.
func (NonTerminal) String ¶
func (s NonTerminal) String() string
String returns the name of the non-terminal.
Click to show internal directories.
Click to hide internal directories.