24 lines
263 B
ANTLR
24 lines
263 B
ANTLR
grammar bf;
|
|
|
|
program:
|
|
statements* EOF;
|
|
|
|
statements:
|
|
statement+;
|
|
|
|
statement:
|
|
INC
|
|
| DEC
|
|
| INPUT
|
|
| OUTPUT
|
|
;
|
|
|
|
NEWLINE: '\n' -> skip;
|
|
COMMENT: '\\\\.*?\\\\' -> skip;
|
|
INPUT: '?';
|
|
OUTPUT: '.';
|
|
DEC: '-';
|
|
INC: '+';
|
|
LEFT: '>';
|
|
RIGHT: '<';
|