You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
brag/yaragg-lib/yaragg/examples/statlist-grammar.rkt

15 lines
235 B
Racket

3 years ago
#lang yaragg
8 years ago
## Statlist grammar
statlist : stat+
stat: ID '=' expr
| 'print' expr
expr: multExpr ('+' multExpr)*
multExpr: primary (('*'|'.') primary)*
primary :
INT
| ID
| '[' expr ("," expr)* ']'