📄 psdl_y.cpp
字号:
"catalog_inh_spec", "catalog_name", "catalog_body", "catalog_member",
"provides_dcl", "storagetype", "storagetype_dcl", "storagetype_fwd_dcl",
"storagetype_header", "storagetype_body", "storagetype_member",
"storagetype_inh_spec", "storagetype_name", "storagetype_impl_spec",
"storagetype_ref_type", "storagehome_scope", "store_directive",
"psdl_concrete_state_type", "ref_rep_directive", "storagehome",
"storagehome_header", "storagehome_body", "storagehome_member",
"storagehome_inh_spec", "storagehome_name", "storagehome_impl_spec",
"primary_key_dcl", "identifier", "type_dcl", "type_declarator",
"type_spec", "simple_type_spec", "base_type_spec", "template_type_spec",
"constr_type_spec", "declarators", "declarator", "simple_declarator",
"simple_declarator_list", "complex_declarator", "floating_pt_type",
"integer_type", "signed_int", "signed_short_int", "signed_long_int",
"signed_longlong_int", "unsigned_int", "unsigned_short_int",
"unsigned_long_int", "unsigned_longlong_int", "char_type",
"wide_char_type", "boolean_type", "octet_type", "any_type",
"object_type", "struct_type", "@2", "member_list", "member",
"union_type", "switch_type_spec", "switch_body", "case", "case_label",
"element_spec", "const_dcl", "const_type", "const_exp", "or_expr",
"xor_expr", "and_expr", "shift_expr", "add_expr", "mult_expr",
"unary_expr", "unary_operator", "primary_expr", "except_header",
"except_dcl", "op_name", "op_dcl", "op_attribute", "op_type_spec",
"parameter_dcls", "param_dcl", "param_attribute", "raises_expr",
"context_expr", "param_type_spec", "fixed_pt_type",
"fixed_pt_const_type", "value_base_type", "constr_forward_decl",
"interface", "interface_dcl", "forward_dcl", "interface_identifier",
"interface_header", "interface_body", "export",
"interface_inheritance_spec", "interface_name", "scoped_name",
"comma_scoped_name", "value", "value_common_base", "value_forward_dcl",
"value_box_dcl", "value_abs_dcl", "value_dcl", "value_header",
"value_inheritance_spec", "string_type", "wide_string_type",
"array_declarator", "fixed_array_size", "attr_dcl", "enum_type",
"enumerator", "sequence_type", "literal", "boolean_literal",
"integer_literal", "floating_pt_literal", "character_literal",
"wide_character_literal", "string_literal", "wide_string_literal",
"fixed_pt_literal", "value_name", "value_element", "state_member",
"init_dcl", "init_param_decls", "init_param_decl",
"init_param_attribute", "positive_int_const", "factory_dcl",
"factory_parameters", 0
};
#endif
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
static const short yyr1[] =
{
0, 95, 95, 96, 96, 96, 96, 96, 96, 96,
96, 96, 96, 96, 98, 97, 99, 99, 100, 100,
101, 102, 103, 103, 104, 104, 105, 105, 106, 107,
107, 108, 108, 109, 109, 109, 109, 109, 110, 110,
111, 111, 112, 113, 113, 114, 114, 115, 115, 116,
116, 116, 117, 118, 118, 119, 119, 120, 120, 121,
121, 121, 121, 122, 123, 123, 124, 124, 125, 125,
126, 127, 127, 128, 128, 129, 130, 130, 130, 131,
131, 132, 132, 132, 133, 134, 135, 136, 137, 138,
138, 139, 139, 140, 141, 141, 142, 142, 142, 142,
143, 143, 144, 144, 145, 146, 147, 148, 148, 149,
150, 150, 150, 150, 150, 150, 151, 152, 152, 153,
153, 153, 154, 154, 154, 154, 154, 154, 154, 154,
154, 155, 155, 155, 155, 156, 156, 156, 157, 157,
158, 158, 159, 160, 160, 161, 162, 162, 162, 163,
163, 164, 164, 164, 165, 166, 167, 168, 168, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 179,
178, 180, 180, 181, 182, 183, 183, 183, 183, 183,
184, 184, 185, 186, 186, 186, 186, 187, 188, 189,
189, 189, 189, 189, 189, 189, 189, 189, 189, 190,
191, 191, 192, 192, 193, 193, 194, 194, 194, 195,
195, 195, 196, 196, 196, 196, 197, 197, 198, 198,
198, 199, 199, 199, 200, 201, 201, 202, 203, 203,
203, 203, 203, 203, 203, 204, 205, 205, 206, 206,
207, 207, 208, 208, 208, 209, 209, 210, 211, 211,
211, 211, 212, 213, 214, 215, 215, 216, 216, 217,
217, 218, 218, 218, 219, 220, 220, 220, 220, 220,
220, 221, 221, 222, 222, 222, 222, 222, 223, 224,
224, 225, 225, 226, 226, 227, 227, 227, 227, 228,
229, 229, 230, 231, 231, 232, 233, 233, 233, 234,
234, 234, 234, 234, 235, 235, 236, 236, 237, 238,
239, 239, 240, 241, 241, 242, 242, 243, 243, 243,
243, 243, 243, 243, 243, 244, 244, 245, 246, 247,
248, 249, 250, 251, 252, 252, 253, 253, 253, 254,
254, 255, 255, 256, 256, 257, 258, 259, 260, 261,
261
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
static const short yyr2[] =
{
0, 1, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 0, 6, 1, 1, 4, 3,
3, 2, 3, 2, 1, 2, 2, 2, 2, 1,
3, 4, 3, 1, 1, 1, 1, 1, 5, 4,
1, 1, 3, 4, 3, 6, 5, 1, 2, 2,
2, 2, 2, 1, 3, 4, 3, 5, 2, 6,
5, 4, 5, 2, 1, 3, 1, 2, 2, 2,
3, 1, 1, 4, 3, 2, 4, 3, 3, 1,
2, 2, 2, 2, 2, 1, 2, 4, 2, 5,
4, 1, 1, 4, 4, 3, 6, 5, 5, 4,
1, 2, 2, 2, 2, 1, 2, 3, 3, 1,
2, 1, 1, 1, 2, 1, 2, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 3,
1, 1, 1, 1, 3, 1, 1, 1, 2, 1,
1, 1, 1, 1, 1, 1, 2, 1, 1, 1,
2, 2, 3, 1, 1, 1, 1, 1, 1, 0,
6, 1, 2, 3, 9, 1, 1, 1, 1, 1,
1, 2, 3, 3, 2, 4, 3, 2, 5, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 3, 1, 3, 1, 3, 1, 3, 3, 1,
3, 3, 1, 3, 3, 3, 2, 1, 1, 1,
1, 1, 1, 3, 2, 4, 3, 1, 6, 5,
5, 5, 4, 4, 3, 1, 1, 1, 3, 2,
3, 5, 1, 1, 1, 4, 6, 4, 1, 1,
1, 1, 6, 1, 1, 2, 2, 1, 1, 4,
3, 3, 3, 2, 2, 2, 2, 1, 3, 3,
2, 1, 2, 2, 2, 2, 2, 2, 2, 1,
3, 3, 1, 3, 1, 1, 1, 1, 1, 2,
2, 1, 2, 6, 5, 4, 3, 2, 2, 5,
4, 2, 3, 2, 4, 1, 4, 1, 2, 3,
4, 3, 5, 1, 3, 6, 4, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 3, 1, 1, 1, 4,
4, 6, 5, 1, 3, 3, 1, 1, 3, 3,
2
};
/* YYDEFACT[S] -- default rule to reduce with in state S when YYTABLE
doesn't specify something else to do. Zero means the default is an
error. */
static const short yydefact[] =
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
0, 16, 17, 0, 0, 41, 40, 0, 0, 0,
71, 72, 0, 0, 0, 0, 111, 112, 0, 0,
0, 115, 0, 257, 258, 267, 0, 0, 291, 288,
287, 286, 285, 0, 113, 109, 14, 0, 0, 0,
23, 265, 290, 75, 0, 0, 256, 169, 0, 164,
165, 166, 167, 168, 0, 146, 147, 155, 154, 0,
163, 0, 254, 305, 307, 0, 282, 110, 0, 117,
119, 120, 118, 122, 123, 149, 151, 152, 153, 150,
157, 158, 159, 124, 125, 126, 127, 128, 129, 135,
136, 134, 130, 121, 132, 133, 137, 131, 142, 114,
253, 193, 189, 190, 191, 192, 198, 0, 196, 197,
194, 195, 224, 264, 0, 266, 289, 298, 0, 2,
7, 12, 0, 10, 0, 8, 11, 0, 9, 0,
3, 4, 0, 5, 6, 0, 270, 0, 13, 0,
0, 292, 297, 0, 0, 21, 42, 264, 0, 22,
268, 0, 0, 0, 0, 77, 78, 0, 0, 0,
0, 0, 0, 0, 169, 148, 156, 161, 160, 0,
0, 0, 0, 0, 142, 116, 138, 140, 141, 145,
0, 264, 269, 296, 0, 19, 0, 0, 237, 0,
24, 0, 0, 248, 0, 236, 251, 249, 250, 44,
0, 0, 0, 47, 0, 0, 0, 74, 0, 0,
0, 0, 79, 0, 0, 95, 0, 0, 0, 100,
0, 226, 0, 0, 171, 278, 279, 260, 0, 235,
0, 0, 0, 0, 0, 0, 0, 0, 271, 0,
0, 334, 303, 301, 0, 0, 0, 336, 0, 337,
338, 0, 0, 28, 29, 0, 0, 84, 85, 86,
76, 99, 63, 64, 61, 0, 0, 0, 66, 0,
0, 0, 0, 162, 0, 330, 219, 218, 220, 331,
332, 325, 326, 327, 328, 329, 333, 347, 199, 200,
202, 204, 206, 209, 212, 0, 217, 221, 222, 324,
317, 323, 320, 321, 318, 319, 322, 0, 0, 0,
0, 281, 0, 308, 0, 0, 313, 0, 0, 0,
0, 36, 33, 37, 34, 35, 0, 18, 25, 26,
27, 227, 0, 58, 0, 43, 48, 49, 50, 51,
0, 0, 81, 73, 80, 82, 83, 0, 102, 94,
101, 103, 0, 225, 172, 0, 0, 0, 273, 274,
275, 277, 0, 0, 259, 272, 276, 302, 0, 0,
0, 0, 0, 295, 0, 46, 0, 294, 0, 0,
0, 97, 98, 0, 0, 53, 69, 60, 67, 68,
62, 0, 155, 175, 176, 177, 0, 179, 178, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 216, 0, 304, 306, 316, 0, 0, 139, 188,
0, 312, 0, 0, 32, 0, 0, 56, 0, 0,
348, 0, 0, 108, 107, 173, 280, 0, 311, 0,
234, 0, 335, 300, 0, 0, 0, 15, 0, 45,
30, 293, 104, 105, 106, 96, 65, 70, 0, 59,
0, 170, 223, 201, 203, 205, 207, 208, 210, 211,
213, 214, 215, 0, 0, 309, 314, 0, 0, 31,
239, 242, 243, 244, 0, 0, 0, 55, 143, 0,
350, 0, 0, 91, 92, 90, 93, 310, 0, 0,
232, 233, 299, 340, 339, 0, 346, 0, 343, 0,
52, 54, 0, 252, 315, 0, 39, 238, 0, 0,
57, 0, 349, 0, 0, 89, 230, 231, 0, 229,
342, 0, 0, 0, 0, 0, 0, 180, 0, 38,
240, 0, 144, 0, 88, 228, 0, 341, 344, 345,
0, 184, 174, 181, 0, 0, 0, 245, 0, 87,
247, 183, 186, 187, 182, 241, 284, 0, 185, 0,
246, 283, 0, 0
};
static const short yydefgoto[] =
{
17, 18, 19, 164, 20, 21, 22, 60, 23, 209,
210, 169, 273, 211, 340, 341, 24, 25, 26, 27,
222, 223, 469, 404, 286, 225, 28, 180, 282, 287,
288, 289, 29, 30, 31, 32, 231, 232, 175, 277,
176, 514, 545, 233, 515, 234, 33, 34, 238, 239,
401, 472, 402, 240, 86, 251, 87, 242, 89, 213,
91, 92, 195, 196, 197, 509, 198, 93, 94, 95,
96, 97, 98, 99, 100, 101, 102, 103, 104, 105,
106, 107, 108, 36, 182, 243, 244, 37, 416, 556,
557, 558, 575, 252, 127, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 39, 253, 352, 254, 255,
214, 447, 504, 505, 507, 521, 215, 111, 128, 112,
41, 42, 43, 44, 45, 46, 257, 258, 156, 245,
317, 587, 47, 48, 49, 50, 51, 52, 53, 162,
217, 218, 199, 333, 259, 54, 337, 117, 318, 319,
320, 321, 322, 323, 324, 325, 326, 262, 268, 269,
270, 527, 528, 529, 327, 226, 450
};
static const short yypact[] =
{
671, 66, 84, 66, 66, 66, 66, 66, 1142, 66,
1060, 66, 66, 1, 66, 44, 66, 553,-32768, 87,
129,-32768,-32768, 151, 175,-32768,-32768, 153, 209, 218,
-32768,-32768, 234, 246, 244, 251,-32768,-32768, 254, 252,
256,-32768, 258,-32768,-32768, 176, 257, 261, 608,-32768,
-32768,-32768,-32768, 262,-32768,-32768,-32768, 66, 66, 66,
268, 176, 43, 69, 259, 131, 245, 271, 66,-32768,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -