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.
|
|
|
#lang yaragg
|
|
|
|
|
|
|
|
## Statlist grammar
|
|
|
|
|
|
|
|
statlist : stat+
|
|
|
|
stat: ID '=' expr
|
|
|
|
| 'print' expr
|
|
|
|
|
|
|
|
expr: multExpr ('+' multExpr)*
|
|
|
|
multExpr: primary (('*'|'.') primary)*
|
|
|
|
primary :
|
|
|
|
INT
|
|
|
|
| ID
|
|
|
|
| '[' expr ("," expr)* ']'
|