Structure Modified

This commit is contained in:
Saturneric 2021-07-20 04:28:58 +08:00
parent 79d9c3976a
commit 317b4172d6
No known key found for this signature in database
GPG Key ID: 90536ECE5E7D918A
4 changed files with 0 additions and 853 deletions

View File

@ -1,728 +0,0 @@
struct_type<STRUCT, ID, OPENING_BRACE, CLOSING_BRACE>
| member_list<SEMICOLON>
| | type_spec<>
| | | base_type_spec<>
| | | | floating_pt_type<FLOAT>
| | declarators<>
| | | declarator<ID>
| | | | more_declarator<>
| | | more_declarators<>
| | member_list<SEMICOLON>
| | | type_spec<>
| | | | base_type_spec<>
| | | | | floating_pt_type<DOUBLE>
| | | declarators<>
| | | | declarator<ID>
| | | | | more_declarator<>
| | | | more_declarators<COMMA>
| | | | | declarator<ID>
| | | | | | more_declarator<>
| | | | | more_declarators<COMMA>
| | | | | | declarator<ID>
| | | | | | | more_declarator<>
| | | | | | more_declarators<>
| | | member_list<SEMICOLON>
| | | | type_spec<>
| | | | | base_type_spec<>
| | | | | | floating_pt_type<LONG, DOUBLE>
| | | | declarators<>
| | | | | declarator<ID>
| | | | | | more_declarator<>
| | | | | more_declarators<>
| | | | member_list<SEMICOLON>
| | | | | type_spec<>
| | | | | | struct_type<STRUCT, ID, OPENING_BRACE, CLOSING_BRACE>
| | | | | | | member_list<SEMICOLON>
| | | | | | | | type_spec<>
| | | | | | | | | base_type_spec<>
| | | | | | | | | | integer_type<>
| | | | | | | | | | | signed_int<INT8>
| | | | | | | | declarators<>
| | | | | | | | | declarator<ID>
| | | | | | | | | | more_declarator<>
| | | | | | | | | more_declarators<>
| | | | | | | | member_list<SEMICOLON>
| | | | | | | | | type_spec<>
| | | | | | | | | | base_type_spec<>
| | | | | | | | | | | integer_type<>
| | | | | | | | | | | | signed_int<INT16>
| | | | | | | | | declarators<>
| | | | | | | | | | declarator<ID>
| | | | | | | | | | | more_declarator<>
| | | | | | | | | | more_declarators<>
| | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | type_spec<>
| | | | | | | | | | | base_type_spec<>
| | | | | | | | | | | | integer_type<>
| | | | | | | | | | | | | signed_int<INT32>
| | | | | | | | | | declarators<>
| | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | more_declarators<COMMA>
| | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | more_declarators<>
| | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | type_spec<>
| | | | | | | | | | | | base_type_spec<>
| | | | | | | | | | | | | integer_type<>
| | | | | | | | | | | | | | signed_int<INT64>
| | | | | | | | | | | declarators<>
| | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | | type_spec<>
| | | | | | | | | | | | | base_type_spec<>
| | | | | | | | | | | | | | integer_type<>
| | | | | | | | | | | | | | | signed_int<SHORT>
| | | | | | | | | | | | declarators<>
| | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | | | type_spec<>
| | | | | | | | | | | | | | base_type_spec<>
| | | | | | | | | | | | | | | integer_type<>
| | | | | | | | | | | | | | | | signed_int<LONG>
| | | | | | | | | | | | | declarators<>
| | | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | | | | type_spec<>
| | | | | | | | | | | | | | | base_type_spec<>
| | | | | | | | | | | | | | | | integer_type<>
| | | | | | | | | | | | | | | | | signed_int<LONG, LONG>
| | | | | | | | | | | | | | declarators<>
| | | | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | | | | member_list<>
| | | | | | | more_struct_type<>
| | | | | declarators<>
| | | | | | declarator<ID>
| | | | | | | more_declarator<>
| | | | | | more_declarators<COMMA>
| | | | | | | declarator<ID>
| | | | | | | | more_declarator<>
| | | | | | | more_declarators<>
| | | | | member_list<SEMICOLON>
| | | | | | type_spec<>
| | | | | | | struct_type<STRUCT, ID, OPENING_BRACE, CLOSING_BRACE>
| | | | | | | | member_list<SEMICOLON>
| | | | | | | | | type_spec<>
| | | | | | | | | | base_type_spec<>
| | | | | | | | | | | integer_type<>
| | | | | | | | | | | | unsigned_int<UINT8>
| | | | | | | | | declarators<>
| | | | | | | | | | declarator<ID>
| | | | | | | | | | | more_declarator<>
| | | | | | | | | | more_declarators<>
| | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | type_spec<>
| | | | | | | | | | | base_type_spec<>
| | | | | | | | | | | | integer_type<>
| | | | | | | | | | | | | unsigned_int<UINT16>
| | | | | | | | | | declarators<>
| | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | more_declarators<>
| | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | type_spec<>
| | | | | | | | | | | | base_type_spec<>
| | | | | | | | | | | | | integer_type<>
| | | | | | | | | | | | | | unsigned_int<UINT32>
| | | | | | | | | | | declarators<>
| | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | more_declarators<COMMA>
| | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | | type_spec<>
| | | | | | | | | | | | | base_type_spec<>
| | | | | | | | | | | | | | integer_type<>
| | | | | | | | | | | | | | | unsigned_int<UINT64>
| | | | | | | | | | | | declarators<>
| | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | | | type_spec<>
| | | | | | | | | | | | | | base_type_spec<>
| | | | | | | | | | | | | | | integer_type<>
| | | | | | | | | | | | | | | | unsigned_int<UNSIGNED, SHORT>
| | | | | | | | | | | | | declarators<>
| | | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | | more_declarators<COMMA>
| | | | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | | | | type_spec<>
| | | | | | | | | | | | | | | base_type_spec<>
| | | | | | | | | | | | | | | | integer_type<>
| | | | | | | | | | | | | | | | | unsigned_int<UNSIGNED, LONG>
| | | | | | | | | | | | | | declarators<>
| | | | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | | | | | type_spec<>
| | | | | | | | | | | | | | | | base_type_spec<>
| | | | | | | | | | | | | | | | | integer_type<>
| | | | | | | | | | | | | | | | | | unsigned_int<UNSIGNED, LONG, LONG>
| | | | | | | | | | | | | | | declarators<>
| | | | | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | | | | | member_list<>
| | | | | | | | more_struct_type<>
| | | | | | declarators<>
| | | | | | | declarator<ID>
| | | | | | | | more_declarator<>
| | | | | | | more_declarators<COMMA>
| | | | | | | | declarator<ID>
| | | | | | | | | more_declarator<>
| | | | | | | | more_declarators<>
| | | | | | member_list<SEMICOLON>
| | | | | | | type_spec<>
| | | | | | | | base_type_spec<CHAR>
| | | | | | | declarators<>
| | | | | | | | declarator<ID>
| | | | | | | | | more_declarator<>
| | | | | | | | | | exp_list<LEFT_BRACKET, RIGHT_BRACKET>
| | | | | | | | | | | or_expr<>
| | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | unary_declare<STRING>
| | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | multi_sign<PLUS>
| | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | unary_declare<STRING>
| | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | more_or_expr<COMMA>
| | | | | | | | | | | | or_expr<>
| | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | unary_declare<STRING>
| | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | | more_or_expr<COMMA>
| | | | | | | | | | | | | or_expr<>
| | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | unary_declare<STRING>
| | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | | | more_or_expr<>
| | | | | | | | more_declarators<>
| | | | | | | member_list<SEMICOLON>
| | | | | | | | type_spec<>
| | | | | | | | | base_type_spec<BOOLEAN>
| | | | | | | | declarators<>
| | | | | | | | | declarator<ID>
| | | | | | | | | | more_declarator<>
| | | | | | | | | | | exp_list<LEFT_BRACKET, RIGHT_BRACKET>
| | | | | | | | | | | | or_expr<>
| | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | more_and_expr<INSERT>
| | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | | more_or_expr<COMMA>
| | | | | | | | | | | | | or_expr<>
| | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | more_shift_expr<AND>
| | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | more_shift_expr<AND>
| | | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | | | more_or_expr<COMMA>
| | | | | | | | | | | | | | or_expr<>
| | | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | unary_declare<>
| | | | | | | | | | | | | | | | | | | | | | BOOLEAN_VALUE<TRUE>
| | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | | more_xor_expr<DELIMITER>
| | | | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | unary_declare<>
| | | | | | | | | | | | | | | | | | | | | | | BOOLEAN_VALUE<FALSE>
| | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | | | | more_or_expr<COMMA>
| | | | | | | | | | | | | | | or_expr<>
| | | | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | unary_sign_2<TILDE>
| | | | | | | | | | | | | | | | | | | | | | unary_declare<>
| | | | | | | | | | | | | | | | | | | | | | | BOOLEAN_VALUE<FALSE>
| | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | | | more_xor_expr<DELIMITER>
| | | | | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<TILDE>
| | | | | | | | | | | | | | | | | | | | | | | unary_declare<>
| | | | | | | | | | | | | | | | | | | | | | | | BOOLEAN_VALUE<TRUE>
| | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | | | | | more_or_expr<>
| | | | | | | | | more_declarators<>
| | | | | | | | member_list<SEMICOLON>
| | | | | | | | | type_spec<>
| | | | | | | | | | base_type_spec<>
| | | | | | | | | | | integer_type<>
| | | | | | | | | | | | signed_int<LONG>
| | | | | | | | | declarators<>
| | | | | | | | | | declarator<ID>
| | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | exp_list<LEFT_BRACKET, RIGHT_BRACKET>
| | | | | | | | | | | | | or_expr<>
| | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | shift_sign<RIGHT_SHIFT>
| | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | | | more_or_expr<COMMA>
| | | | | | | | | | | | | | or_expr<>
| | | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | | shift_sign<LEFT_SHIFT>
| | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | | | | more_or_expr<COMMA>
| | | | | | | | | | | | | | | or_expr<>
| | | | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | unary_sign<MULT>
| | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | unary_sign<SLASH>
| | | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | unary_sign<PERCENT>
| | | | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | | | | | more_or_expr<COMMA>
| | | | | | | | | | | | | | | | or_expr<>
| | | | | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | multi_sign<PLUS>
| | | | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | multi_sign<SUB>
| | | | | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | | | | | | more_or_expr<>
| | | | | | | | | | more_declarators<>
| | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | type_spec<>
| | | | | | | | | | | base_type_spec<BOOLEAN>
| | | | | | | | | | declarators<>
| | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | exp_list<LEFT_BRACKET, RIGHT_BRACKET>
| | | | | | | | | | | | | | or_expr<>
| | | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | | more_and_expr<INSERT>
| | | | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | more_shift_expr<AND>
| | | | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | | more_xor_expr<DELIMITER>
| | | | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | unary_sign_2<SUB>
| | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | | | shift_sign<RIGHT_SHIFT>
| | | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | more_shift_expr<AND>
| | | | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | | | | shift_sign<LEFT_SHIFT>
| | | | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<SUB>
| | | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | multi_sign<SUB>
| | | | | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | multi_sign<PLUS>
| | | | | | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | unary_sign<MULT>
| | | | | | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | unary_sign<SLASH>
| | | | | | | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_sign<PERCENT>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | | | | more_or_expr<>
| | | | | | | | | | | more_declarators<>
| | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | type_spec<>
| | | | | | | | | | | | struct_type<STRUCT, ID, OPENING_BRACE, CLOSING_BRACE>
| | | | | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | | | | type_spec<>
| | | | | | | | | | | | | | | base_type_spec<>
| | | | | | | | | | | | | | | | floating_pt_type<FLOAT>
| | | | | | | | | | | | | | declarators<>
| | | | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | | | | | type_spec<>
| | | | | | | | | | | | | | | | base_type_spec<>
| | | | | | | | | | | | | | | | | integer_type<>
| | | | | | | | | | | | | | | | | | signed_int<LONG>
| | | | | | | | | | | | | | | declarators<>
| | | | | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | | | | | | type_spec<>
| | | | | | | | | | | | | | | | | struct_type<STRUCT, ID, OPENING_BRACE, CLOSING_BRACE>
| | | | | | | | | | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | | | | | | | | | type_spec<>
| | | | | | | | | | | | | | | | | | | | base_type_spec<BOOLEAN>
| | | | | | | | | | | | | | | | | | | declarators<>
| | | | | | | | | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | | | | | | | | | | exp_list<LEFT_BRACKET, RIGHT_BRACKET>
| | | | | | | | | | | | | | | | | | | | | | | or_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | more_shift_expr<AND>
| | | | | | | | | | | | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_declare<INTEGER>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | | | | | | | | | | | | | more_or_expr<>
| | | | | | | | | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | | | | | | | | | member_list<SEMICOLON>
| | | | | | | | | | | | | | | | | | | | type_spec<>
| | | | | | | | | | | | | | | | | | | | | base_type_spec<CHAR>
| | | | | | | | | | | | | | | | | | | | declarators<>
| | | | | | | | | | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | | | | | | | | | | | exp_list<LEFT_BRACKET, RIGHT_BRACKET>
| | | | | | | | | | | | | | | | | | | | | | | | or_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | xor_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | and_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | shift_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | add_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_sign_2<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unary_declare<STRING>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | more_unary_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | more_multi_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | more_add_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | | more_shift_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | | more_and_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | | more_xor_expr<>
| | | | | | | | | | | | | | | | | | | | | | | | more_or_expr<>
| | | | | | | | | | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | | | | | | | | | | member_list<>
| | | | | | | | | | | | | | | | | | more_struct_type<>
| | | | | | | | | | | | | | | | declarators<>
| | | | | | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | | | | | more_declarators<COMMA>
| | | | | | | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | | | | | | member_list<>
| | | | | | | | | | | | | more_struct_type<>
| | | | | | | | | | | declarators<>
| | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | more_declarators<COMMA>
| | | | | | | | | | | | | declarator<ID>
| | | | | | | | | | | | | | more_declarator<>
| | | | | | | | | | | | | more_declarators<>
| | | | | | | | | | | member_list<>
| more_struct_type<EOF>

View File

@ -1,36 +0,0 @@
1 STRUCT(struct) ID(test) OPENING_BRACE({)
2 FLOAT(float) ID(a1) SEMICOLON(;)
3 DOUBLE(double) ID(a2) COMMA(,) ID(a3) COMMA(,) ID(a4) SEMICOLON(;)
4 LONG(long) DOUBLE(double) ID(a5) SEMICOLON(;)
5 STRUCT(struct) ID(warp_int) OPENING_BRACE({)
6 INT8(int8) ID(i1) SEMICOLON(;)
7 INT16(int16) ID(i2) SEMICOLON(;)
8 INT32(int32) ID(i3) COMMA(,) ID(i4) SEMICOLON(;)
9 INT64(int64) ID(i5) SEMICOLON(;)
10 SHORT(short) ID(i6) SEMICOLON(;)
11 LONG(long) ID(i7) SEMICOLON(;)
12 LONG(long) LONG(long) ID(i8) SEMICOLON(;)
13 CLOSING_BRACE(}) ID(int1) COMMA(,) ID(int2) SEMICOLON(;)
14 STRUCT(struct) ID(warp_signInt) OPENING_BRACE({)
15 UINT8(uint8) ID(s1) SEMICOLON(;)
16 UINT16(uint16) ID(s2) SEMICOLON(;)
17 UINT32(uint32) ID(s3) COMMA(,) ID(s4) SEMICOLON(;)
18 UINT64(uint64) ID(s5) SEMICOLON(;)
19 UNSIGNED(unsigned) SHORT(short) ID(s6) COMMA(,) ID(s7) SEMICOLON(;)
20 UNSIGNED(unsigned) LONG(long) ID(s8) SEMICOLON(;)
21 UNSIGNED(unsigned) LONG(long) LONG(long) ID(s9) SEMICOLON(;)
22 CLOSING_BRACE(}) ID(sign1) COMMA(,) ID(SIGN2) SEMICOLON(;)
23 CHAR(char) ID(a_6) LEFT_BRACKET([) STRING("compile") PLUS(+) STRING("studying") COMMA(,) STRING("\40") COMMA(,) STRING("abs\b\t\n\f\r\"\\abs") RIGHT_BRACKET(]) SEMICOLON(;)
24 BOOLEAN(boolean) ID(a_bool_7) LEFT_BRACKET([) INTEGER(10) INSERT(^) INTEGER(2) COMMA(,) INTEGER(1) AND(&) INTEGER(2) AND(&) INTEGER(3) COMMA(,) TRUE(TRUE) DELIMITER(|) FALSE(FALSE) COMMA(,) TILDE(~) FALSE(FALSE) DELIMITER(|) TILDE(~) TRUE(TRUE) RIGHT_BRACKET(]) SEMICOLON(;)
25 LONG(long) ID(a8) LEFT_BRACKET([) INTEGER(1024) RIGHT_SHIFT(>>) INTEGER(10) COMMA(,) INTEGER(0) LEFT_SHIFT(<<) INTEGER(10) COMMA(,) INTEGER(100) MULT(*) INTEGER(2) SLASH(/) INTEGER(10) PERCENT(%) INTEGER(2) COMMA(,) INTEGER(100) PLUS(+) INTEGER(21) SUB(-) INTEGER(19) RIGHT_BRACKET(]) SEMICOLON(;)
26 BOOLEAN(boolean) ID(a9) LEFT_BRACKET([) INTEGER(10) INSERT(^) INTEGER(2) AND(&) INTEGER(3) DELIMITER(|) SUB(-) INTEGER(1) RIGHT_SHIFT(>>) INTEGER(10) AND(&) INTEGER(100) LEFT_SHIFT(<<) SUB(-) INTEGER(10) SUB(-) INTEGER(10) PLUS(+) INTEGER(100) MULT(*) INTEGER(2) SLASH(/) INTEGER(10) PERCENT(%) INTEGER(2) RIGHT_BRACKET(]) SEMICOLON(;)
27 STRUCT(struct) ID(warp_1) OPENING_BRACE({)
28 FLOAT(float) ID(w1) SEMICOLON(;)
29 LONG(long) ID(w2) SEMICOLON(;)
30 STRUCT(struct) ID(warp_2) OPENING_BRACE({)
31 BOOLEAN(boolean) ID(w3) LEFT_BRACKET([) INTEGER(111) AND(&) INTEGER(2) RIGHT_BRACKET(]) SEMICOLON(;)
32 CHAR(char) ID(w4) LEFT_BRACKET([) STRING("\40\b\t\n\f\r\"\\\40") RIGHT_BRACKET(]) SEMICOLON(;)
33 CLOSING_BRACE(}) ID(w5) COMMA(,) ID(w6) SEMICOLON(;)
34 CLOSING_BRACE(}) ID(w7) COMMA(,) ID(w8) SEMICOLON(;)
35 CLOSING_BRACE(})
36 EOF()

View File

@ -1,89 +0,0 @@
@struct_type -> "STRUCT" "ID" "OPENING_BRACE" member_list "CLOSING_BRACE" more_struct_type
more_struct_type -> "EOF"
more_struct_type -> ε
member_list -> type_spec declarators "SEMICOLON" member_list
member_list -> ε
type_spec -> base_type_spec
type_spec -> @struct_type
base_type_spec -> floating_pt_type
base_type_spec -> integer_type
base_type_spec -> "CHAR"
base_type_spec -> "BOOLEAN"
floating_pt_type -> "FLOAT"
floating_pt_type -> "DOUBLE"
floating_pt_type -> "LONG" "DOUBLE"
integer_type -> signed_int
integer_type -> unsigned_int
signed_int -> "SHORT"
signed_int -> "INT16"
signed_int -> "LONG"
signed_int -> "INT32"
signed_int -> "LONG" "LONG"
signed_int -> "INT64"
signed_int -> "INT8"
unsigned_int -> "UNSIGNED" "SHORT"
unsigned_int -> "UNSIGNED" "LONG"
unsigned_int -> "UNSIGNED" "LONG" "LONG"
unsigned_int -> "UINT16"
unsigned_int -> "UINT32"
unsigned_int -> "UINT64"
unsigned_int -> "UINT8"
declarators -> declarator more_declarators
more_declarators -> "COMMA" declarator more_declarators
more_declarators -> ε
declarator -> "ID" more_declarator
more_declarator -> exp_list
more_declarator -> ε
exp_list -> "LEFT_BRACKET" or_expr more_or_expr "RIGHT_BRACKET"
more_or_expr -> "COMMA" or_expr more_or_expr
more_or_expr -> ε
or_expr -> xor_expr more_xor_expr
more_xor_expr -> "DELIMITER" xor_expr more_xor_expr
more_xor_expr -> ε
xor_expr -> and_expr more_and_expr
more_and_expr -> "INSERT" and_expr more_and_expr
more_and_expr -> ε
and_expr -> shift_expr more_shift_expr
more_shift_expr -> "AND" shift_expr more_shift_expr
more_shift_expr -> ε
shift_expr -> add_expr more_add_expr
more_add_expr -> shift_sign add_expr more_add_expr
shift_sign -> "RIGHT_SHIFT"
shift_sign -> "LEFT_SHIFT"
more_add_expr -> ε
add_expr -> multi_expr more_multi_expr
more_multi_expr -> multi_sign multi_expr more_multi_expr
multi_sign -> "PLUS"
multi_sign -> "SUB"
more_multi_expr -> ε
multi_expr -> unary_expr more_unary_expr
more_unary_expr -> unary_sign unary_expr more_unary_expr
unary_sign -> "MULT"
unary_sign -> "SLASH"
unary_sign -> "PERCENT"
more_unary_expr -> ε
unary_expr -> unary_sign_2 unary_declare
unary_sign_2 -> "SUB"
unary_sign_2 -> "PLUS"
unary_sign_2 -> "TILDE"
unary_sign_2 -> ε
unary_declare -> "INTEGER"
unary_declare -> "STRING"
unary_declare -> BOOLEAN_VALUE
BOOLEAN_VALUE -> "TRUE"
BOOLEAN_VALUE -> "FALSE"