This was out of date
This commit is contained in:
parent
2473ae713d
commit
208491d56e
1 changed files with 7 additions and 6 deletions
13
README.md
13
README.md
|
|
@ -23,19 +23,20 @@ To get started, create a grammar that derives from the `Grammar` class. Create
|
|||
one method per nonterminal, decorated with the `rule` decorator. Here's an
|
||||
example:
|
||||
|
||||
PLUS = Token('+')
|
||||
LPAREN = Token('(')
|
||||
RPAREN = Token(')')
|
||||
ID = Token('id')
|
||||
|
||||
class SimpleGrammar(Grammar):
|
||||
@rule
|
||||
def expression(self):
|
||||
return seq(self.expression, PLUS, self.term) | self.term
|
||||
return seq(self.expression, self.PLUS, self.term) | self.term
|
||||
|
||||
@rule
|
||||
def term(self):
|
||||
return seq(LPAREN, self.expression, RPAREN) | ID
|
||||
return seq(self.LPAREN, self.expression, self.RPAREN) | self.ID
|
||||
|
||||
PLUS = Terminal('+')
|
||||
LPAREN = Terminal('(')
|
||||
RPAREN = Terminal(')')
|
||||
ID = Terminal('id')
|
||||
|
||||
|
||||
## Using grammars
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue