summaryrefslogtreecommitdiff
path: root/tool/lrama/lib/lrama/parser.rb
diff options
context:
space:
mode:
Diffstat (limited to 'tool/lrama/lib/lrama/parser.rb')
-rw-r--r--tool/lrama/lib/lrama/parser.rb346
1 files changed, 173 insertions, 173 deletions
diff --git a/tool/lrama/lib/lrama/parser.rb b/tool/lrama/lib/lrama/parser.rb
index 45da0fea52..04603105b4 100644
--- a/tool/lrama/lib/lrama/parser.rb
+++ b/tool/lrama/lib/lrama/parser.rb
@@ -732,95 +732,95 @@ end
##### State transition tables begin ###
racc_action_table = [
- 98, 51, 99, 163, 88, 79, 51, 51, 179, 163,
- 79, 79, 51, 162, 179, 156, 79, 165, 157, 3,
- 8, 203, 180, 165, 186, 187, 188, 96, 180, 186,
- 187, 188, 41, 48, 51, 161, 50, 47, 51, 70,
- 50, 54, 89, 82, 51, 166, 50, 54, 100, 82,
- 181, 166, 216, 54, 57, 217, 181, 23, 25, 26,
+ 98, 51, 99, 163, 88, 79, 51, 51, 180, 163,
+ 79, 79, 51, 162, 180, 156, 79, 165, 157, 51,
+ 3, 50, 181, 165, 70, 51, 8, 50, 181, 79,
+ 75, 51, 6, 50, 7, 161, 82, 47, 51, 51,
+ 50, 50, 89, 82, 82, 166, 41, 51, 100, 50,
+ 182, 166, 82, 51, 48, 50, 182, 23, 25, 26,
27, 28, 29, 30, 31, 32, 33, 34, 35, 36,
- 37, 38, 47, 6, 51, 7, 50, 93, 79, 75,
- 51, 51, 50, 50, 58, 82, 82, 51, 51, 50,
- 50, 79, 23, 25, 26, 27, 28, 29, 30, 31,
- 32, 33, 34, 35, 36, 37, 38, 9, 51, 59,
- 50, 14, 15, 16, 17, 18, 19, 60, 61, 20,
+ 37, 38, 47, 51, 51, 50, 50, 93, 79, 197,
+ 51, 51, 50, 50, 79, 197, 51, 51, 50, 50,
+ 79, 197, 23, 25, 26, 27, 28, 29, 30, 31,
+ 32, 33, 34, 35, 36, 37, 38, 9, 51, 54,
+ 50, 14, 15, 16, 17, 18, 19, 54, 54, 20,
21, 22, 23, 25, 26, 27, 28, 29, 30, 31,
32, 33, 34, 35, 36, 37, 38, 39, 51, 51,
- 50, 50, 79, 196, 51, 51, 50, 50, 79, 196,
- 51, 51, 50, 50, 79, 196, 51, 51, 50, 50,
- 79, 196, 51, 51, 50, 50, 79, 196, 51, 51,
- 50, 50, 79, 196, 51, 51, 50, 50, 79, 79,
- 51, 51, 50, 50, 79, 79, 51, 51, 50, 50,
- 79, 79, 51, 51, 206, 206, 79, 79, 51, 51,
- 206, 50, 79, 79, 220, 227, 62, 217, 217, 51,
- 51, 50, 50, 51, 63, 50, 186, 187, 188, 64,
+ 50, 50, 79, 197, 51, 51, 50, 50, 79, 197,
+ 51, 51, 50, 50, 79, 197, 51, 51, 50, 50,
+ 79, 79, 51, 51, 50, 50, 79, 79, 51, 51,
+ 50, 50, 79, 79, 51, 51, 50, 207, 79, 79,
+ 51, 51, 207, 207, 79, 79, 51, 51, 50, 50,
+ 79, 187, 188, 189, 96, 187, 188, 189, 96, 217,
+ 221, 229, 218, 218, 218, 51, 51, 50, 50, 187,
+ 188, 189, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 90, 94, 96, 101, 101, 101, 103,
109, 113, 114, 117, 117, 117, 117, 120, 47, 124,
125, 127, 129, 130, 131, 132, 133, 136, 140, 141,
142, 143, 146, 147, 148, 150, 160, 168, 170, 171,
- 172, 173, 174, 175, 176, 177, 146, 183, 191, 192,
- 160, 160, 96, 210, 211, 177, 214, 215, 210, 225,
- 226, 96, 96, 210 ]
+ 172, 173, 174, 176, 177, 178, 146, 184, 192, 193,
+ 200, 160, 204, 176, 211, 160, 215, 216, 178, 176,
+ 226, 176, 228, 96, 96, 176 ]
racc_action_check = [
- 49, 145, 49, 145, 39, 145, 159, 182, 159, 182,
- 159, 182, 200, 144, 200, 139, 200, 145, 139, 1,
- 3, 179, 159, 182, 164, 164, 164, 164, 200, 179,
- 179, 179, 7, 14, 33, 144, 33, 9, 35, 33,
- 35, 16, 39, 35, 36, 145, 36, 17, 49, 36,
- 159, 182, 207, 18, 19, 207, 200, 9, 9, 9,
+ 49, 145, 49, 145, 39, 145, 159, 183, 159, 183,
+ 159, 183, 201, 144, 201, 139, 201, 145, 139, 33,
+ 1, 33, 159, 183, 33, 34, 3, 34, 201, 34,
+ 34, 35, 2, 35, 2, 144, 35, 9, 36, 37,
+ 36, 37, 39, 36, 37, 145, 7, 38, 49, 38,
+ 159, 183, 38, 15, 14, 15, 201, 9, 9, 9,
9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
- 9, 9, 42, 2, 34, 2, 34, 42, 34, 34,
- 37, 38, 37, 38, 20, 37, 38, 74, 15, 74,
- 15, 74, 42, 42, 42, 42, 42, 42, 42, 42,
- 42, 42, 42, 42, 42, 42, 42, 4, 69, 23,
- 69, 4, 4, 4, 4, 4, 4, 25, 26, 4,
+ 9, 9, 42, 69, 172, 69, 172, 42, 172, 172,
+ 173, 70, 173, 70, 173, 173, 174, 81, 174, 81,
+ 174, 174, 42, 42, 42, 42, 42, 42, 42, 42,
+ 42, 42, 42, 42, 42, 42, 42, 4, 82, 16,
+ 82, 4, 4, 4, 4, 4, 4, 17, 18, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 172, 70,
- 172, 70, 172, 172, 173, 81, 173, 81, 173, 173,
- 174, 82, 174, 82, 174, 174, 193, 109, 193, 109,
- 193, 193, 197, 111, 197, 111, 197, 197, 198, 117,
- 198, 117, 198, 198, 75, 114, 75, 114, 75, 114,
- 116, 137, 116, 137, 116, 137, 166, 181, 166, 181,
- 166, 181, 183, 203, 183, 203, 183, 203, 215, 217,
- 215, 217, 215, 217, 213, 222, 27, 213, 222, 119,
- 134, 119, 134, 138, 28, 138, 208, 208, 208, 29,
+ 4, 4, 4, 4, 4, 4, 4, 4, 194, 109,
+ 194, 109, 194, 194, 198, 111, 198, 111, 198, 198,
+ 199, 117, 199, 117, 199, 199, 74, 75, 74, 75,
+ 74, 75, 114, 116, 114, 116, 114, 116, 137, 166,
+ 137, 166, 137, 166, 182, 184, 182, 184, 182, 184,
+ 204, 216, 204, 216, 204, 216, 218, 119, 218, 119,
+ 218, 164, 164, 164, 164, 179, 179, 179, 179, 208,
+ 214, 223, 208, 214, 223, 134, 138, 134, 138, 209,
+ 209, 209, 19, 20, 23, 25, 26, 27, 28, 29,
30, 31, 32, 40, 45, 46, 53, 55, 56, 57,
68, 72, 73, 80, 85, 86, 87, 88, 89, 95,
96, 102, 104, 105, 106, 107, 108, 112, 120, 121,
122, 123, 124, 125, 126, 128, 141, 149, 151, 152,
153, 154, 155, 156, 157, 158, 161, 163, 167, 169,
- 175, 177, 178, 185, 189, 199, 204, 206, 216, 219,
- 221, 225, 226, 228 ]
+ 175, 178, 180, 186, 190, 200, 205, 207, 213, 217,
+ 220, 221, 222, 226, 228, 230 ]
racc_action_pointer = [
- nil, 19, 63, 20, 98, nil, nil, 25, nil, 33,
- nil, nil, nil, nil, 27, 85, 22, 28, 34, 49,
- 65, nil, nil, 90, nil, 98, 99, 187, 209, 214,
- 215, 216, 217, 31, 71, 35, 41, 77, 78, -1,
+ nil, 20, 22, 26, 98, nil, nil, 39, nil, 33,
+ nil, nil, nil, nil, 48, 50, 90, 98, 99, 207,
+ 194, nil, nil, 195, nil, 196, 197, 198, 213, 214,
+ 215, 216, 217, 16, 22, 28, 35, 36, 44, -1,
221, nil, 68, nil, nil, 201, 174, nil, nil, -5,
nil, nil, nil, 207, nil, 208, 209, 210, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, 222, 105,
- 136, nil, 225, 224, 84, 171, nil, nil, nil, nil,
- 225, 142, 148, nil, nil, 226, 227, 228, 197, 234,
+ nil, nil, nil, nil, nil, nil, nil, nil, 222, 70,
+ 78, nil, 225, 224, 153, 154, nil, nil, nil, nil,
+ 225, 84, 105, nil, nil, 226, 227, 228, 197, 234,
nil, nil, nil, nil, nil, 197, 235, nil, nil, nil,
- nil, nil, 239, nil, 240, 241, 242, 243, 244, 154,
- nil, 160, 240, nil, 172, nil, 177, 166, nil, 206,
+ nil, nil, 239, nil, 240, 241, 242, 243, 244, 136,
+ nil, 142, 240, nil, 159, nil, 160, 148, nil, 184,
243, 207, 239, 249, 206, 201, 252, nil, 253, nil,
- nil, nil, nil, nil, 207, nil, nil, 178, 210, -26,
+ nil, nil, nil, nil, 202, nil, nil, 165, 203, -26,
nil, 210, nil, nil, -10, -2, nil, nil, nil, 237,
- nil, 238, 239, 240, 241, 242, 221, 259, 220, 3,
- nil, 220, nil, 227, -24, nil, 183, 248, nil, 249,
- nil, nil, 135, 141, 147, 224, nil, 225, 221, -19,
- nil, 184, 4, 189, nil, 265, nil, nil, nil, 272,
- nil, nil, nil, 153, nil, nil, nil, 159, 165, 230,
- 9, nil, nil, 190, 274, nil, 237, 11, 168, nil,
- nil, nil, nil, 163, nil, 195, 270, 196, nil, 259,
- nil, 260, 164, nil, nil, 230, 231, nil, 275, nil,
- nil ]
+ nil, 238, 239, 240, 241, 242, 255, 259, 220, 3,
+ nil, 220, nil, 227, 143, nil, 166, 248, nil, 249,
+ nil, nil, 71, 77, 83, 228, nil, nil, 225, 147,
+ 232, nil, 171, 4, 172, nil, 265, nil, nil, nil,
+ 272, nil, nil, nil, 135, nil, nil, nil, 141, 147,
+ 229, 9, nil, nil, 177, 274, nil, 237, 158, 161,
+ nil, nil, nil, 233, 159, nil, 178, 271, 183, nil,
+ 260, 273, 262, 160, nil, nil, 232, nil, 233, nil,
+ 277, nil, nil ]
racc_action_default = [
- -2, -138, -8, -138, -138, -3, -4, -138, 231, -138,
+ -2, -138, -8, -138, -138, -3, -4, -138, 233, -138,
-9, -10, -11, -12, -138, -138, -138, -138, -138, -138,
-138, -24, -25, -138, -29, -138, -138, -138, -138, -138,
-138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
@@ -835,75 +835,75 @@ racc_action_default = [
-138, -138, -138, -138, -104, -138, -138, -86, -138, -22,
-27, -31, -34, -37, -52, -55, -74, -77, -90, -138,
-58, -62, -6, -125, -100, -101, -105, -121, -83, -138,
- -19, -138, -138, -138, -138, -138, -138, -138, -57, -60,
+ -19, -138, -138, -138, -138, -138, -136, -138, -57, -60,
-63, -104, -103, -94, -120, -109, -138, -138, -87, -138,
- -23, -28, -138, -138, -138, -62, -59, -62, -120, -94,
- -67, -138, -102, -138, -106, -136, -113, -114, -115, -138,
- -112, -84, -20, -32, -131, -133, -134, -35, -38, -56,
- -61, -64, -65, -138, -138, -70, -94, -138, -116, -107,
- -137, -110, -132, -138, -68, -138, -136, -138, -118, -138,
- -66, -138, -138, -108, -117, -120, -120, -119, -136, -69,
- -111 ]
+ -23, -28, -138, -138, -138, -138, -137, -59, -62, -120,
+ -94, -67, -138, -102, -138, -106, -136, -113, -114, -115,
+ -138, -112, -84, -20, -32, -131, -133, -134, -35, -38,
+ -62, -61, -64, -65, -138, -138, -70, -94, -138, -116,
+ -107, -110, -132, -56, -138, -68, -138, -136, -138, -118,
+ -138, -136, -138, -138, -108, -117, -120, -66, -120, -119,
+ -136, -69, -111 ]
racc_goto_table = [
- 76, 74, 69, 52, 209, 95, 110, 118, 119, 145,
- 158, 1, 185, 2, 4, 212, 43, 42, 207, 212,
- 212, 72, 91, 84, 84, 84, 84, 202, 80, 85,
- 86, 87, 53, 55, 56, 223, 5, 40, 213, 111,
- 115, 76, 116, 138, 199, 118, 182, 230, 110, 92,
- 222, 193, 197, 198, 122, 10, 218, 72, 72, 11,
- 12, 13, 49, 97, 118, 128, 169, 104, 151, 84,
- 84, 110, 105, 152, 106, 153, 107, 154, 134, 108,
- 76, 137, 115, 155, 68, 73, 112, 135, 139, 121,
- 200, 204, 221, 126, 167, 102, 149, 72, 144, 72,
- 189, 219, 123, 115, nil, 84, nil, 84, nil, nil,
- nil, 164, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, 72, 184, nil, 178, 84, nil, nil, nil,
- nil, nil, 190, nil, nil, nil, nil, 201, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, 205, 164, 208,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, 178, nil, nil, 208,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 208, nil, 224, 228, 229 ]
+ 76, 95, 69, 52, 74, 158, 110, 175, 118, 119,
+ 145, 208, 1, 212, 186, 2, 43, 212, 212, 4,
+ 42, 72, 91, 84, 84, 84, 84, 5, 40, 203,
+ 122, 214, 80, 85, 86, 87, 10, 210, 11, 111,
+ 115, 76, 12, 223, 138, 116, 118, 183, 110, 92,
+ 53, 55, 56, 194, 198, 199, 13, 72, 72, 219,
+ 49, 97, 128, 169, 213, 118, 104, 151, 224, 84,
+ 84, 110, 227, 105, 152, 106, 153, 107, 134, 154,
+ 76, 232, 115, 108, 137, 155, 68, 73, 112, 135,
+ 139, 121, 201, 205, 222, 126, 167, 72, 102, 72,
+ 149, 144, 190, 115, 220, 84, 123, 84, nil, nil,
+ nil, 164, nil, nil, nil, nil, nil, nil, nil, 185,
+ nil, nil, 72, nil, nil, 179, 84, nil, nil, nil,
+ nil, nil, 191, nil, 202, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, 206, 164,
+ 209, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, 179, nil, nil,
+ 209, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, 230, 209, 231, 225 ]
racc_goto_check = [
- 42, 48, 33, 35, 60, 43, 34, 55, 54, 59,
- 39, 1, 44, 2, 3, 64, 56, 4, 45, 64,
- 64, 35, 5, 35, 35, 35, 35, 44, 32, 32,
- 32, 32, 15, 15, 15, 60, 6, 7, 45, 33,
- 42, 42, 48, 54, 39, 55, 59, 60, 34, 56,
- 45, 21, 21, 21, 8, 9, 44, 35, 35, 10,
- 11, 12, 13, 14, 55, 16, 17, 18, 19, 35,
- 35, 34, 22, 23, 24, 25, 26, 27, 33, 28,
- 42, 48, 42, 29, 30, 31, 36, 37, 38, 40,
- 41, 46, 47, 50, 51, 52, 53, 35, 58, 35,
- 61, 62, 63, 42, nil, 35, nil, 35, nil, nil,
- nil, 42, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, 35, 43, nil, 42, 35, nil, nil, nil,
- nil, nil, 42, nil, nil, nil, nil, 43, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, 42, 42, 42,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, 42, nil, nil, 42,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 42, nil, 42, 43, 43 ]
+ 43, 44, 33, 35, 49, 40, 34, 39, 56, 55,
+ 60, 46, 1, 64, 45, 2, 57, 64, 64, 3,
+ 4, 35, 5, 35, 35, 35, 35, 6, 7, 45,
+ 8, 46, 32, 32, 32, 32, 9, 39, 10, 33,
+ 43, 43, 11, 46, 55, 49, 56, 60, 34, 57,
+ 15, 15, 15, 21, 21, 21, 12, 35, 35, 45,
+ 13, 14, 16, 17, 40, 56, 18, 19, 39, 35,
+ 35, 34, 39, 22, 23, 24, 25, 26, 33, 27,
+ 43, 39, 43, 28, 49, 29, 30, 31, 36, 37,
+ 38, 41, 42, 47, 48, 51, 52, 35, 53, 35,
+ 54, 59, 61, 43, 62, 35, 63, 35, nil, nil,
+ nil, 43, nil, nil, nil, nil, nil, nil, nil, 44,
+ nil, nil, 35, nil, nil, 43, 35, nil, nil, nil,
+ nil, nil, 43, nil, 44, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, 43, 43,
+ 43, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, 43, nil, nil,
+ 43, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, 44, 43, 44, 43 ]
racc_goto_pointer = [
- nil, 11, 13, 12, 8, -20, 34, 31, -36, 51,
- 55, 56, 57, 47, 14, 16, -38, -84, 9, -61,
- nil, -121, 13, -57, 14, -56, 15, -55, 17, -50,
- 51, 51, -7, -31, -63, -12, 14, -25, -32, -131,
- 0, -87, -34, -41, -152, -165, -89, -122, -33, nil,
- -8, -54, 41, -31, -74, -74, 7, nil, -26, -115,
- -181, -65, -110, 9, -178 ]
+ nil, 12, 15, 17, 11, -20, 25, 22, -60, 32,
+ 34, 38, 52, 45, 12, 34, -41, -87, 8, -62,
+ nil, -119, 14, -56, 15, -55, 16, -53, 21, -48,
+ 53, 53, -3, -31, -63, -12, 16, -23, -30, -149,
+ -136, 2, -86, -34, -45, -150, -173, -88, -121, -30,
+ nil, -6, -52, 44, -27, -73, -73, 7, nil, -23,
+ -114, -63, -107, 13, -181 ]
racc_goto_default = [
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
45, nil, nil, nil, nil, nil, nil, nil, nil, nil,
24, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 71, 77, nil, nil, nil, nil,
- 46, 159, 195, nil, nil, nil, nil, nil, nil, 78,
- nil, nil, nil, nil, 81, 83, nil, 44, nil, nil,
- nil, nil, nil, nil, 194 ]
+ nil, 46, 159, 196, nil, nil, nil, nil, nil, nil,
+ 78, nil, nil, nil, nil, 81, 83, nil, 44, nil,
+ nil, nil, nil, nil, 195 ]
racc_reduce_table = [
0, 0, :racc_error,
@@ -962,21 +962,21 @@ racc_reduce_table = [
1, 87, :_reduce_53,
2, 87, :_reduce_54,
3, 88, :_reduce_55,
- 7, 65, :_reduce_56,
+ 8, 65, :_reduce_56,
5, 66, :_reduce_57,
1, 92, :_reduce_58,
3, 92, :_reduce_59,
- 1, 93, :_reduce_60,
- 3, 93, :_reduce_61,
- 0, 95, :_reduce_62,
- 1, 95, :_reduce_63,
- 3, 95, :_reduce_64,
- 3, 95, :_reduce_65,
- 5, 95, :_reduce_66,
- 0, 100, :_reduce_67,
- 0, 101, :_reduce_68,
- 7, 95, :_reduce_69,
- 3, 95, :_reduce_70,
+ 1, 94, :_reduce_60,
+ 3, 94, :_reduce_61,
+ 0, 96, :_reduce_62,
+ 1, 96, :_reduce_63,
+ 3, 96, :_reduce_64,
+ 3, 96, :_reduce_65,
+ 6, 96, :_reduce_66,
+ 0, 101, :_reduce_67,
+ 0, 102, :_reduce_68,
+ 7, 96, :_reduce_69,
+ 3, 96, :_reduce_70,
0, 90, :_reduce_none,
1, 90, :_reduce_none,
0, 91, :_reduce_none,
@@ -984,51 +984,51 @@ racc_reduce_table = [
1, 85, :_reduce_75,
2, 85, :_reduce_76,
3, 85, :_reduce_77,
- 1, 102, :_reduce_78,
- 2, 102, :_reduce_79,
- 1, 96, :_reduce_none,
- 1, 96, :_reduce_none,
- 0, 104, :_reduce_82,
- 0, 105, :_reduce_83,
+ 1, 103, :_reduce_78,
+ 2, 103, :_reduce_79,
+ 1, 97, :_reduce_none,
+ 1, 97, :_reduce_none,
+ 0, 105, :_reduce_82,
+ 0, 106, :_reduce_83,
6, 69, :_reduce_84,
- 0, 106, :_reduce_85,
- 0, 107, :_reduce_86,
+ 0, 107, :_reduce_85,
+ 0, 108, :_reduce_86,
5, 69, :_reduce_87,
1, 86, :_reduce_88,
2, 86, :_reduce_89,
3, 86, :_reduce_90,
- 1, 108, :_reduce_91,
- 2, 108, :_reduce_92,
- 1, 109, :_reduce_none,
+ 1, 109, :_reduce_91,
+ 2, 109, :_reduce_92,
+ 1, 110, :_reduce_none,
1, 89, :_reduce_94,
1, 89, :_reduce_95,
1, 58, :_reduce_none,
2, 58, :_reduce_none,
- 1, 110, :_reduce_none,
- 2, 110, :_reduce_none,
- 4, 111, :_reduce_100,
- 1, 112, :_reduce_101,
- 3, 112, :_reduce_102,
- 2, 112, :_reduce_none,
- 0, 113, :_reduce_104,
- 1, 113, :_reduce_105,
- 3, 113, :_reduce_106,
- 4, 113, :_reduce_107,
- 6, 113, :_reduce_108,
+ 1, 111, :_reduce_none,
+ 2, 111, :_reduce_none,
+ 4, 112, :_reduce_100,
+ 1, 113, :_reduce_101,
+ 3, 113, :_reduce_102,
+ 2, 113, :_reduce_none,
+ 0, 114, :_reduce_104,
+ 1, 114, :_reduce_105,
+ 3, 114, :_reduce_106,
+ 4, 114, :_reduce_107,
+ 6, 114, :_reduce_108,
0, 115, :_reduce_109,
0, 116, :_reduce_110,
- 8, 113, :_reduce_111,
- 3, 113, :_reduce_112,
- 1, 98, :_reduce_113,
- 1, 98, :_reduce_114,
- 1, 98, :_reduce_115,
- 1, 99, :_reduce_116,
- 3, 99, :_reduce_117,
- 2, 99, :_reduce_118,
- 4, 99, :_reduce_119,
- 0, 97, :_reduce_none,
- 3, 97, :_reduce_121,
- 1, 94, :_reduce_none,
+ 8, 114, :_reduce_111,
+ 3, 114, :_reduce_112,
+ 1, 99, :_reduce_113,
+ 1, 99, :_reduce_114,
+ 1, 99, :_reduce_115,
+ 1, 100, :_reduce_116,
+ 3, 100, :_reduce_117,
+ 2, 100, :_reduce_118,
+ 4, 100, :_reduce_119,
+ 0, 98, :_reduce_none,
+ 3, 98, :_reduce_121,
+ 1, 95, :_reduce_none,
0, 59, :_reduce_none,
0, 117, :_reduce_124,
3, 59, :_reduce_125,
@@ -1041,13 +1041,13 @@ racc_reduce_table = [
2, 75, :_reduce_132,
1, 118, :_reduce_none,
1, 118, :_reduce_none,
- 1, 103, :_reduce_135,
- 0, 114, :_reduce_none,
- 1, 114, :_reduce_none ]
+ 1, 104, :_reduce_135,
+ 0, 93, :_reduce_none,
+ 1, 93, :_reduce_none ]
racc_reduce_n = 138
-racc_shift_n = 231
+racc_shift_n = 233
racc_token_table = {
false => 0,
@@ -1220,6 +1220,7 @@ Racc_token_to_s_table = [
"int_opt",
"alias",
"rule_args",
+ "tag_opt",
"rule_rhs_list",
"id_colon",
"rule_rhs",
@@ -1241,7 +1242,6 @@ Racc_token_to_s_table = [
"rules",
"rhs_list",
"rhs",
- "tag_opt",
"@21",
"@22",
"@23",
@@ -1666,7 +1666,7 @@ module_eval(<<'.,.,', 'parser.y', 232)
module_eval(<<'.,.,', 'parser.y', 236)
def _reduce_56(val, _values, result)
- rule = Grammar::ParameterizingRule::Rule.new(val[1].s_value, val[3], val[6])
+ rule = Grammar::ParameterizingRule::Rule.new(val[1].s_value, val[3], val[7], tag: val[5])
@grammar.add_parameterizing_rule(rule)
result
@@ -1757,7 +1757,7 @@ module_eval(<<'.,.,', 'parser.y', 280)
module_eval(<<'.,.,', 'parser.y', 286)
def _reduce_66(val, _values, result)
builder = val[0]
- builder.symbols << Lrama::Lexer::Token::InstantiateRule.new(s_value: val[1].s_value, location: @lexer.location, args: val[3])
+ builder.symbols << Lrama::Lexer::Token::InstantiateRule.new(s_value: val[1].s_value, location: @lexer.location, args: val[3], lhs_tag: val[5])
result = builder
result