X-Git-Url: https://git.kengrimes.com/?p=henge%2Fwebcc.git;a=blobdiff_plain;f=src%2Fapc%2Fparser.y;h=e6d145c0d7fdac481bfbde0776c2e8f6cb41ebd2;hp=2b17d833e593c4c2a9ab5e5efdb0e451b8f94802;hb=5204a4831d3ed34270d5fbb260aece8194c859e5;hpb=417d4c623d44eb8477656481aed35e654d3ce33d diff --git a/src/apc/parser.y b/src/apc/parser.y index 2b17d83..e6d145c 100644 --- a/src/apc/parser.y +++ b/src/apc/parser.y @@ -79,7 +79,7 @@ class_list class ; class: - NAME CLOPEN {push_cdat($1);} class_block CLCLOSE {pop_cdat();}; + CLOPEN NAME {push_cdat($2);} class_block CLCLOSE {pop_cdat();}; ; class_block: @@ -94,14 +94,14 @@ set_list set ; root: -RT NUM NUM NUM {insert_root($2, $3, $4);}; +RT NUM NUM NUM {insert_root($2, $3, $4);}; ; quad_file: QOPEN QPTR QCLOSE {insert_quad($2);}; hitbox: -HB NUM {insert_hitbox($2);} +HB NUM {insert_hitbox($2);} ; set_map_data: @@ -114,7 +114,7 @@ quad_file ; set: -SOPEN set_label set_map_data element_list {alloc_vdat();} vdat SCLOSE {insert_set(); insert_set_vdatid();}; +SOPEN set_label set_map_data element_list {alloc_vdat();} vdat SCLOSE {insert_set(); insert_set_vdatid();}; | SOPEN set_label set_map_data element_list set_vlink SCLOSE {insert_set();}; | SOPEN set_label set_map_data element_list set_svlink SCLOSE {insert_set_svlink($5); insert_set(); }; | SOPEN set_label element_list {alloc_vdat();} vdat SCLOSE {insert_set(); insert_set_vdatid();}; @@ -125,8 +125,8 @@ SOPEN set_label set_map_data element_list {alloc_vdat();} vdat SCLOSE { set_label: -HP NAME REF {insert_set_label($2,$3);}; -| LP NAME {insert_set_label($2, -1);}; +HP NAME REF {insert_set_label($2,$3);}; +| LP NAME {insert_set_label($2, -1);}; ; set_svlink: @@ -135,7 +135,7 @@ REF ; set_vlink: -REF NAME {insert_set_vlink($1, $2);}; +REF NAME {insert_set_vlink($1, $2);}; ; olink: @@ -149,12 +149,12 @@ element_list element MP ; ele_label: -HP NAME REF {insert_ele_label($2, $3);}; -| LP NAME {insert_ele_label($2, -1);}; +HP NAME REF {insert_ele_label($2, $3);}; +| LP NAME {insert_ele_label($2, -1);}; ; ele_vlink: -REF NAME {insert_ele_vlink($1, $2);}; +REF NAME {insert_ele_vlink($1, $2);}; ; ele_svlink: @@ -167,7 +167,7 @@ EOPEN ele_label hitbox root {alloc_vdat();} vdat ECLOSE { | EOPEN ele_label hitbox root ele_svlink ECLOSE {insert_ele_svlink($5);insert_ele(); }; | EOPEN ele_label root {alloc_vdat();} vdat ECLOSE {insert_ele(); insert_ele_vdatid();}; | EOPEN ele_label root ele_vlink ECLOSE {insert_ele(); }; -| EOPEN ele_label root ele_svlink ECLOSE {insert_ele_svlink($4); insert_ele(); }; +| EOPEN ele_label root ele_svlink ECLOSE {insert_ele_svlink($4); insert_ele(); }; | EOPEN olink ECLOSE {insert_ele_olink($2);}; ; @@ -194,8 +194,8 @@ SSD NAME REF HEIGHT WIDTH NUM_PTRS frame_pointers LP {insert ; frame_pointers: -frame_pointers SSD HP FPTR {insert_frame_pointer($2, $4);}; -| SSD FPTR {insert_frame_pointer($1, $2);}; +frame_pointers SSD HP FPTR {insert_frame_pointer($2, $4);}; +| SSD FPTR {insert_frame_pointer($1, $2);}; ; %%