diff --git a/docs/_pages/grammar.md b/docs/_pages/grammar.md index 363a30a1..251db42d 100644 --- a/docs/_pages/grammar.md +++ b/docs/_pages/grammar.md @@ -28,6 +28,8 @@ funcbody ::= `(' [parlist] `)' [`:' ReturnType] block end parlist ::= bindinglist [`,' `...'] | `...' explist ::= {exp `,'} exp namelist ::= Name {`,' Name} + +binding ::= Name [`:' typeannotation] bindinglist ::= (binding | `...') [`,' bindinglist] subexpr ::= (asexp | unop subexpr) { binop subexpr }