icparse.erl

来自「OTP是开放电信平台的简称」· ERL 代码 · 共 1,180 行 · 第 1/5 页

ERL
1,180
字号
 yeccpars1(__Ts, __Tzr, 42, [110 | __Ss], [__T | __Stack]);yeccpars2(110, '<integer_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 131, [110 | __Ss], [__T | __Stack]);yeccpars2(110, '<string_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 132, [110 | __Ss], [__T | __Stack]);yeccpars2(110, '<wcharacter_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 133, [110 | __Ss], [__T | __Stack]);yeccpars2(110, '<wstring_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 134, [110 | __Ss], [__T | __Stack]);yeccpars2(110, 'FALSE', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 135, [110 | __Ss], [__T | __Stack]);yeccpars2(110, 'TRUE', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 136, [110 | __Ss], [__T | __Stack]);yeccpars2(110, '~', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 137, [110 | __Ss], [__T | __Stack]);yeccpars2(110, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(111, '^', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 158, [111 | __Ss], [__T | __Stack]);yeccpars2(111, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<or_expr>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(112, '(', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 125, [112 | __Ss], [__T | __Stack]);yeccpars2(112, '::', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 41, [112 | __Ss], [__T | __Stack]);yeccpars2(112, '<character_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 128, [112 | __Ss], [__T | __Stack]);yeccpars2(112, '<fixed_pt_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 129, [112 | __Ss], [__T | __Stack]);yeccpars2(112, '<floating_pt_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 130, [112 | __Ss], [__T | __Stack]);yeccpars2(112, '<identifier>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 42, [112 | __Ss], [__T | __Stack]);yeccpars2(112, '<integer_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 131, [112 | __Ss], [__T | __Stack]);yeccpars2(112, '<string_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 132, [112 | __Ss], [__T | __Stack]);yeccpars2(112, '<wcharacter_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 133, [112 | __Ss], [__T | __Stack]);yeccpars2(112, '<wstring_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 134, [112 | __Ss], [__T | __Stack]);yeccpars2(112, 'FALSE', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 135, [112 | __Ss], [__T | __Stack]);yeccpars2(112, 'TRUE', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 136, [112 | __Ss], [__T | __Stack]);yeccpars2(112, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(113, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<mult_expr>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(114, '<<', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 152, [114 | __Ss], [__T | __Stack]);yeccpars2(114, '>>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 153, [114 | __Ss], [__T | __Stack]);yeccpars2(114, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<and_expr>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(115, '::', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 54, [115 | __Ss], [__T | __Stack]);yeccpars2(115, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<primary_expr>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(116, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<unary_expr>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(117, '>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 160, [117 | __Ss], [__T | __Stack]);yeccpars2(117, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(118, '|', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 156, [118 | __Ss], [__T | __Stack]);yeccpars2(118, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<const_exp>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(119, '%', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 143, [119 | __Ss], [__T | __Stack]);yeccpars2(119, '*', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 144, [119 | __Ss], [__T | __Stack]);yeccpars2(119, '/', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 145, [119 | __Ss], [__T | __Stack]);yeccpars2(119, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<add_expr>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(120, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<primary_expr>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(121, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<positive_int_const>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(122, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<literal>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(123, '&', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 150, [123 | __Ss], [__T | __Stack]);yeccpars2(123, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<xor_expr>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(124, '+', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 140, [124 | __Ss], [__T | __Stack]);yeccpars2(124, '-', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 141, [124 | __Ss], [__T | __Stack]);yeccpars2(124, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<shift_expr>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(125, '(', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 125, [125 | __Ss], [__T | __Stack]);yeccpars2(125, '+', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 126, [125 | __Ss], [__T | __Stack]);yeccpars2(125, '-', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 127, [125 | __Ss], [__T | __Stack]);yeccpars2(125, '::', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 41, [125 | __Ss], [__T | __Stack]);yeccpars2(125, '<character_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 128, [125 | __Ss], [__T | __Stack]);yeccpars2(125, '<fixed_pt_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 129, [125 | __Ss], [__T | __Stack]);yeccpars2(125, '<floating_pt_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 130, [125 | __Ss], [__T | __Stack]);yeccpars2(125, '<identifier>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 42, [125 | __Ss], [__T | __Stack]);yeccpars2(125, '<integer_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 131, [125 | __Ss], [__T | __Stack]);yeccpars2(125, '<string_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 132, [125 | __Ss], [__T | __Stack]);yeccpars2(125, '<wcharacter_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 133, [125 | __Ss], [__T | __Stack]);yeccpars2(125, '<wstring_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 134, [125 | __Ss], [__T | __Stack]);yeccpars2(125, 'FALSE', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 135, [125 | __Ss], [__T | __Stack]);yeccpars2(125, 'TRUE', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 136, [125 | __Ss], [__T | __Stack]);yeccpars2(125, '~', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 137, [125 | __Ss], [__T | __Stack]);yeccpars2(125, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(126, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<unary_operator>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(127, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<unary_operator>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(128, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<literal>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(129, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<literal>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(130, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<literal>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(131, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<literal>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(132, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<literal>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(133, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<literal>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(134, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<literal>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(135, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<boolean_literal>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(136, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<boolean_literal>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(137, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars2(yeccgoto('<unary_operator>', hd(__Ss)), __Cat, __Ss, __Stack, __T, __Ts, __Tzr);yeccpars2(138, ')', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 139, [138 | __Ss], [__T | __Stack]);yeccpars2(138, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(139, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_139_(__Stack), __Nss = lists:nthtail(2, __Ss), yeccpars2(yeccgoto('<primary_expr>', hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(140, '(', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 125, [140 | __Ss], [__T | __Stack]);yeccpars2(140, '+', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 126, [140 | __Ss], [__T | __Stack]);yeccpars2(140, '-', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 127, [140 | __Ss], [__T | __Stack]);yeccpars2(140, '::', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 41, [140 | __Ss], [__T | __Stack]);yeccpars2(140, '<character_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 128, [140 | __Ss], [__T | __Stack]);yeccpars2(140, '<fixed_pt_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 129, [140 | __Ss], [__T | __Stack]);yeccpars2(140, '<floating_pt_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 130, [140 | __Ss], [__T | __Stack]);yeccpars2(140, '<identifier>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 42, [140 | __Ss], [__T | __Stack]);yeccpars2(140, '<integer_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 131, [140 | __Ss], [__T | __Stack]);yeccpars2(140, '<string_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 132, [140 | __Ss], [__T | __Stack]);yeccpars2(140, '<wcharacter_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 133, [140 | __Ss], [__T | __Stack]);yeccpars2(140, '<wstring_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 134, [140 | __Ss], [__T | __Stack]);yeccpars2(140, 'FALSE', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 135, [140 | __Ss], [__T | __Stack]);yeccpars2(140, 'TRUE', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 136, [140 | __Ss], [__T | __Stack]);yeccpars2(140, '~', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 137, [140 | __Ss], [__T | __Stack]);yeccpars2(140, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(141, '(', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 125, [141 | __Ss], [__T | __Stack]);yeccpars2(141, '+', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 126, [141 | __Ss], [__T | __Stack]);yeccpars2(141, '-', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 127, [141 | __Ss], [__T | __Stack]);yeccpars2(141, '::', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 41, [141 | __Ss], [__T | __Stack]);yeccpars2(141, '<character_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 128, [141 | __Ss], [__T | __Stack]);yeccpars2(141, '<fixed_pt_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 129, [141 | __Ss], [__T | __Stack]);yeccpars2(141, '<floating_pt_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 130, [141 | __Ss], [__T | __Stack]);yeccpars2(141, '<identifier>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 42, [141 | __Ss], [__T | __Stack]);yeccpars2(141, '<integer_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 131, [141 | __Ss], [__T | __Stack]);yeccpars2(141, '<string_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 132, [141 | __Ss], [__T | __Stack]);yeccpars2(141, '<wcharacter_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 133, [141 | __Ss], [__T | __Stack]);yeccpars2(141, '<wstring_literal>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 134, [141 | __Ss], [__T | __Stack]);yeccpars2(141, 'FALSE', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 135, [141 | __Ss], [__T | __Stack]);yeccpars2(141, 'TRUE', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 136, [141 | __Ss], [__T | __Stack]);yeccpars2(141, '~', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 137, [141 | __Ss], [__T | __Stack]);yeccpars2(141, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(142, '%', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 143, [142 | __Ss], [__T | __Stack]);yeccpars2(142, '*', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 144, [142 | __Ss], [__T | __Stack]);yeccpars2(142, '/', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 145, [142 | __Ss], [__T | __Stack]);yeccpars2(142, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_142_(__Stack), __Nss = lists:nthtail(2, __Ss), yeccpars2(yeccgoto('<add_expr>', hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(143, '(', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 125, [143 | __Ss], [__T | __Stack]);yeccpars2(143, '+', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 126, [143 | __Ss], [__T | __Stack]);yeccpars2(143, '-', __Ss, __Stack, __T, __Ts, __Tzr) ->

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?