add statement support

This commit is contained in:
2020-09-29 23:30:58 +05:30
parent 2b36e74ff5
commit 02505f273e
12 changed files with 251 additions and 88 deletions

View File

@@ -1,9 +1,19 @@
grammar bf;
program: statements;
program:
statements* EOF;
statements: INC | DEC | INPUT|OUTPUT;
statements:
statement+;
statement:
INC
| DEC
| INPUT
| OUTPUT
;
NEWLINE: '\n' -> skip;
COMMENT: '\\\\.*?\\\\' -> skip;
INPUT: '?';
OUTPUT: '.';