default variant
authorken <ken@mihrtec.com>
Fri, 20 Jan 2017 00:27:15 +0000 (16:27 -0800)
committerken <ken@mihrtec.com>
Fri, 20 Jan 2017 00:27:15 +0000 (16:27 -0800)
src/parser.y

index 881b562..e1fe896 100644 (file)
@@ -31,6 +31,7 @@
   /* Stack-based class handler */
   #define yyclass(CS)   (*(CS->csp))
   #define yyclassld(CS) (ir_classld_from_class(yyclass(CS)))
+  #define DEFAULT_VARIANT "default"
 }
 %define parse.error verbose
 %define parse.lac full
@@ -100,7 +101,9 @@ statement:
 
 data_spec:
   SS NAME frame_spec     { $$ = ir_framesheet($2,$3.d,$3.w,$3.h); }
+| SS frame_spec          { $$ = ir_framesheet(DEFAULT_VARIANT,$2.d,$2.w,$2.h); }
 | MAP NAME frame_spec    { $$ = ir_mapsheet($2,$3.d,$3.w,$3.h); }
+| MAP frame_spec         { $$ = ir_mapsheet(DEFAULT_VARIANT,$2.d,$2.w,$2.h); }
 | AUDIO NAME             { $$ = ir_audio($2); }
 | LINK set_ld            { $$ = ir_link(OLINK, $2, NULL); }
 | LINK set_ld MAP        { $$ = ir_link(MLINK, $2,NULL); }