aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gramar.y10
1 files changed, 3 insertions, 7 deletions
diff --git a/gramar.y b/gramar.y
index 64d348b..921e7c8 100644
--- a/gramar.y
+++ b/gramar.y
@@ -83,7 +83,7 @@ prog
;
statement
- : opcode operand comma operand
+ : opcode operand COMMA operand
{
if ($1 == 0x05 && $4 == 0x20)
yyerror("division by zero");
@@ -104,12 +104,8 @@ statement
data
: /* empty */
- | data comma block
- ;
-
-comma
- : /* empty */ { yyerror("missing comma"); }
- | COMMA
+ | data block
+ | data COMMA block
;
block