minor changes for lex spec
This commit is contained in:
13
README.md
13
README.md
@@ -6,6 +6,8 @@
|
|||||||
* RBRACK `]`
|
* RBRACK `]`
|
||||||
* LCURLY `{`
|
* LCURLY `{`
|
||||||
* RCURLY `}`
|
* RCURLY `}`
|
||||||
|
* LPAREN `(`
|
||||||
|
* RPAREN `)`
|
||||||
* ID `[all]`
|
* ID `[all]`
|
||||||
* SEMI `;`
|
* SEMI `;`
|
||||||
* COMMA `,`
|
* COMMA `,`
|
||||||
@@ -16,4 +18,13 @@
|
|||||||
* RETURN `return`
|
* RETURN `return`
|
||||||
* IF `if`
|
* IF `if`
|
||||||
* ELSE `else`
|
* ELSE `else`
|
||||||
* STRING `"{any}"`
|
* STRING `"{any}"`
|
||||||
|
|
||||||
|
## Syntax Spec
|
||||||
|
|
||||||
|
```
|
||||||
|
decl := val typespec id stmt ;
|
||||||
|
typespec := id | [id* -> id?]
|
||||||
|
stmt :=
|
||||||
|
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user