X-Git-Url: https://www.kengrimes.com/gitweb/?p=henge%2Fapc.git;a=blobdiff_plain;f=src%2Fparser.y;h=e1fe89651eb15c4f9f1878f5f5351b602ffe4e86;hp=881b5628a993341f34659b1febfe91a692abeb38;hb=fc6b15eee27f77e01ed4a24bc11e7bfa5a812342;hpb=e957af2c23e57f97591580aff0b7835eb4af1dc2 diff --git a/src/parser.y b/src/parser.y index 881b562..e1fe896 100644 --- a/src/parser.y +++ b/src/parser.y @@ -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); }