typer_parse.erl

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

ERL
777
字号
yeccpars2(13, atom, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 7, [13 | __Ss], [__T | __Stack]);yeccpars2(13, integer, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 8, [13 | __Ss], [__T | __Stack]);yeccpars2(13, '{', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 9, [13 | __Ss], [__T | __Stack]);yeccpars2(13, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(14, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_14_(__Stack), __Nss = lists:nthtail(2, __Ss), yeccpars2(yeccgoto(top_types, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(15, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_15_(__Stack), __Nss = lists:nthtail(2, __Ss), yeccpars2(yeccgoto(type, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(16, '#', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 3, [16 | __Ss], [__T | __Stack]);yeccpars2(16, '(', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 4, [16 | __Ss], [__T | __Stack]);yeccpars2(16, ')', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 18, [16 | __Ss], [__T | __Stack]);yeccpars2(16, '<', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 5, [16 | __Ss], [__T | __Stack]);yeccpars2(16, '[', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 6, [16 | __Ss], [__T | __Stack]);yeccpars2(16, atom, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 7, [16 | __Ss], [__T | __Stack]);yeccpars2(16, integer, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 8, [16 | __Ss], [__T | __Stack]);yeccpars2(16, '{', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 9, [16 | __Ss], [__T | __Stack]);yeccpars2(16, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(17, ')', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 19, [17 | __Ss], [__T | __Stack]);yeccpars2(17, ',', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 20, [17 | __Ss], [__T | __Stack]);yeccpars2(17, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(18, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_18_(__Stack), __Nss = lists:nthtail(2, __Ss), yeccpars2(yeccgoto(type, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(19, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_19_(__Stack), __Nss = lists:nthtail(3, __Ss), yeccpars2(yeccgoto(type, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(20, '#', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 3, [20 | __Ss], [__T | __Stack]);yeccpars2(20, '(', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 4, [20 | __Ss], [__T | __Stack]);yeccpars2(20, '<', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 5, [20 | __Ss], [__T | __Stack]);yeccpars2(20, '[', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 6, [20 | __Ss], [__T | __Stack]);yeccpars2(20, atom, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 7, [20 | __Ss], [__T | __Stack]);yeccpars2(20, integer, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 8, [20 | __Ss], [__T | __Stack]);yeccpars2(20, '{', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 9, [20 | __Ss], [__T | __Stack]);yeccpars2(20, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(21, ')', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 22, [21 | __Ss], [__T | __Stack]);yeccpars2(21, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(22, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_22_(__Stack), __Nss = lists:nthtail(5, __Ss), yeccpars2(yeccgoto(type, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(23, ',', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 25, [23 | __Ss], [__T | __Stack]);yeccpars2(23, ']', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 26, [23 | __Ss], [__T | __Stack]);yeccpars2(23, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(24, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_24_(__Stack), __Nss = lists:nthtail(1, __Ss), yeccpars2(yeccgoto(type, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(25, '.', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 27, [25 | __Ss], [__T | __Stack]);yeccpars2(25, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(26, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_26_(__Stack), __Nss = lists:nthtail(2, __Ss), yeccpars2(yeccgoto(type, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(27, '.', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 28, [27 | __Ss], [__T | __Stack]);yeccpars2(27, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(28, '.', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 29, [28 | __Ss], [__T | __Stack]);yeccpars2(28, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(29, ']', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 30, [29 | __Ss], [__T | __Stack]);yeccpars2(29, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(30, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_30_(__Stack), __Nss = lists:nthtail(6, __Ss), yeccpars2(yeccgoto(type, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(31, '>', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 32, [31 | __Ss], [__T | __Stack]);yeccpars2(31, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(32, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_32_(__Stack), __Nss = lists:nthtail(2, __Ss), yeccpars2(yeccgoto(type, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(33, '#', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 3, [33 | __Ss], [__T | __Stack]);yeccpars2(33, '(', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 4, [33 | __Ss], [__T | __Stack]);yeccpars2(33, ')', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 40, [33 | __Ss], [__T | __Stack]);yeccpars2(33, '<', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 5, [33 | __Ss], [__T | __Stack]);yeccpars2(33, '[', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 6, [33 | __Ss], [__T | __Stack]);yeccpars2(33, atom, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 7, [33 | __Ss], [__T | __Stack]);yeccpars2(33, integer, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 8, [33 | __Ss], [__T | __Stack]);yeccpars2(33, '{', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 9, [33 | __Ss], [__T | __Stack]);yeccpars2(33, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(34, '.', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 35, [34 | __Ss], [__T | __Stack]);yeccpars2(34, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(35, '.', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 36, [35 | __Ss], [__T | __Stack]);yeccpars2(35, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(36, integer, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 37, [36 | __Ss], [__T | __Stack]);yeccpars2(36, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(37, ')', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 38, [37 | __Ss], [__T | __Stack]);yeccpars2(37, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(38, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_38_(__Stack), __Nss = lists:nthtail(5, __Ss), yeccpars2(yeccgoto(type, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(39, ')', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 44, [39 | __Ss], [__T | __Stack]);yeccpars2(39, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(40, '->', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 41, [40 | __Ss], [__T | __Stack]);yeccpars2(40, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(41, '#', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 3, [41 | __Ss], [__T | __Stack]);yeccpars2(41, '(', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 4, [41 | __Ss], [__T | __Stack]);yeccpars2(41, '<', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 5, [41 | __Ss], [__T | __Stack]);yeccpars2(41, '[', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 6, [41 | __Ss], [__T | __Stack]);yeccpars2(41, atom, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 7, [41 | __Ss], [__T | __Stack]);yeccpars2(41, integer, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 8, [41 | __Ss], [__T | __Stack]);yeccpars2(41, '{', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 9, [41 | __Ss], [__T | __Stack]);yeccpars2(41, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(42, ')', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 43, [42 | __Ss], [__T | __Stack]);yeccpars2(42, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(43, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_43_(__Stack), __Nss = lists:nthtail(5, __Ss), yeccpars2(yeccgoto(type, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(44, '->', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 45, [44 | __Ss], [__T | __Stack]);yeccpars2(44, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(45, '#', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 3, [45 | __Ss], [__T | __Stack]);yeccpars2(45, '(', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 4, [45 | __Ss], [__T | __Stack]);yeccpars2(45, '<', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 5, [45 | __Ss], [__T | __Stack]);yeccpars2(45, '[', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 6, [45 | __Ss], [__T | __Stack]);yeccpars2(45, atom, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 7, [45 | __Ss], [__T | __Stack]);yeccpars2(45, integer, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 8, [45 | __Ss], [__T | __Stack]);yeccpars2(45, '{', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 9, [45 | __Ss], [__T | __Stack]);yeccpars2(45, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(46, ')', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 47, [46 | __Ss], [__T | __Stack]);yeccpars2(46, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(47, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_47_(__Stack), __Nss = lists:nthtail(6, __Ss), yeccpars2(yeccgoto(type, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(48, '{', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 49, [48 | __Ss], [__T | __Stack]);yeccpars2(48, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(49, atom, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 52, [49 | __Ss], [__T | __Stack]);yeccpars2(49, '}', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 53, [49 | __Ss], [__T | __Stack]);yeccpars2(49, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(50, '}', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 58, [50 | __Ss], [__T | __Stack]);yeccpars2(50, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(51, ',', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 56, [51 | __Ss], [__T | __Stack]);yeccpars2(51, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_51_(__Stack), yeccpars2(yeccgoto(record_fields, hd(__Ss)), __Cat, __Ss, __NewStack, __T, __Ts, __Tzr);yeccpars2(52, '=', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 54, [52 | __Ss], [__T | __Stack]);yeccpars2(52, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(53, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_53_(__Stack), __Nss = lists:nthtail(3, __Ss), yeccpars2(yeccgoto(type, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);yeccpars2(54, '#', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 3, [54 | __Ss], [__T | __Stack]);yeccpars2(54, '(', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 4, [54 | __Ss], [__T | __Stack]);yeccpars2(54, '<', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 5, [54 | __Ss], [__T | __Stack]);yeccpars2(54, '[', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 6, [54 | __Ss], [__T | __Stack]);yeccpars2(54, atom, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 7, [54 | __Ss], [__T | __Stack]);yeccpars2(54, integer, __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 8, [54 | __Ss], [__T | __Stack]);yeccpars2(54, '{', __Ss, __Stack, __T, __Ts, __Tzr) -> yeccpars1(__Ts, __Tzr, 9, [54 | __Ss], [__T | __Stack]);yeccpars2(54, _, _, _, __T, _, _) -> yeccerror(__T);yeccpars2(55, __Cat, __Ss, __Stack, __T, __Ts, __Tzr) -> __NewStack = yeccpars2_55_(__Stack), __Nss = lists:nthtail(2, __Ss), yeccpars2(yeccgoto(record_field, hd(__Nss)), __Cat, __Nss, __NewStack, __T, __Ts, __Tzr);

⌨️ 快捷键说明

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