lib/ddbcli/ddb-parser.tab.rb in ddbcli-0.5.0 vs lib/ddbcli/ddb-parser.tab.rb in ddbcli-0.5.1

- old
+ new

@@ -198,279 +198,281 @@ ...end ddb-parser.y/module_eval... ##### State transition tables begin ### racc_action_table = [ - 197, 197, 83, 285, 57, 243, 238, 197, 238, 287, - 351, 106, 83, 55, 237, 123, 237, 197, 199, 199, - 323, 55, 192, 192, 212, 199, 197, 197, 120, 192, + 197, 197, 83, 286, 57, 243, 238, 197, 238, 288, + 352, 106, 83, 55, 237, 123, 237, 197, 199, 199, + 324, 55, 192, 192, 212, 199, 197, 197, 120, 192, 213, 58, 55, 196, 196, 199, 27, 60, 242, 192, - 196, 322, 59, 120, 199, 199, 284, 53, 192, 192, - 196, 82, 84, 85, 286, 53, 139, 193, 193, 196, + 196, 323, 59, 120, 199, 199, 285, 53, 192, 192, + 196, 82, 84, 85, 287, 53, 139, 193, 193, 196, 196, 82, 84, 85, 193, 76, 53, 101, 149, 102, 194, 194, 195, 195, 193, 198, 198, 194, 231, 195, - 244, 234, 198, 193, 193, 197, 197, 194, 106, 195, - 302, 301, 198, 197, 197, 55, 194, 194, 195, 195, - 148, 198, 198, 199, 199, 156, 148, 192, 192, 320, - 317, 199, 199, 197, 197, 192, 192, 156, 196, 196, - 52, 138, 51, 120, 173, 391, 196, 196, 50, 53, - 254, 199, 199, 116, 392, 192, 192, 174, 175, 360, - 72, 214, 193, 193, 356, 215, 196, 196, 359, 361, - 193, 193, 250, 357, 197, 194, 194, 195, 195, 155, + 244, 234, 198, 193, 193, 197, 197, 194, 148, 195, + 303, 302, 198, 197, 197, 55, 194, 194, 195, 195, + 106, 198, 198, 199, 199, 156, 148, 192, 192, 321, + 318, 199, 199, 197, 197, 192, 192, 156, 196, 196, + 52, 138, 51, 120, 173, 383, 196, 196, 50, 53, + 254, 199, 199, 116, 359, 192, 192, 174, 175, 362, + 72, 214, 193, 193, 295, 215, 196, 196, 361, 363, + 193, 193, 250, 296, 197, 194, 194, 195, 195, 155, 198, 198, 156, 194, 194, 195, 195, 72, 198, 198, - 193, 193, 199, 197, 197, 371, 192, 372, 278, 251, + 193, 193, 199, 197, 197, 101, 192, 102, 278, 251, 252, 253, 255, 194, 194, 195, 195, 196, 198, 198, - 100, 199, 199, 313, 160, 192, 192, 320, 317, 43, - 3, 4, 101, 254, 102, 18, 196, 196, 44, 173, + 100, 199, 199, 314, 160, 192, 192, 321, 318, 105, + 3, 4, 101, 254, 102, 18, 196, 196, 104, 173, 23, 193, 97, 21, 173, 98, 99, 161, 24, 22, 100, 100, 174, 175, 194, 250, 195, 174, 175, 198, - 193, 193, 101, 101, 102, 102, 101, 101, 102, 102, + 193, 193, 101, 101, 102, 102, 101, 374, 102, 375, 25, 26, 27, 194, 194, 195, 195, 28, 198, 198, 173, 258, 251, 252, 253, 255, 257, 259, 262, 263, - 264, 173, 105, 174, 175, 29, 162, 30, 360, 31, - 360, 104, 32, 290, 174, 175, 380, 359, 361, 359, - 361, 292, 291, 294, 101, 357, 102, 34, 35, 36, - 293, 37, 295, 38, 39, 137, 40, 41, 163, 165, - 166, 167, 168, 371, 169, 372, 320, 317, 170, 171, - 135, 134, 180, 181, 182, 156, 184, 185, 116, 133, + 264, 173, 358, 174, 175, 29, 162, 30, 362, 31, + 362, 359, 32, 291, 174, 175, 394, 361, 363, 361, + 363, 293, 292, 43, 101, 395, 102, 34, 35, 36, + 294, 37, 44, 38, 39, 137, 40, 41, 163, 165, + 166, 167, 168, 374, 169, 375, 321, 318, 170, 171, + 135, 134, 180, 181, 182, 141, 184, 185, 116, 133, 132, 131, 202, 203, 206, 66, 208, 106, 209, 210, 211, 129, 100, 126, 218, 122, 100, 222, 225, 226, - 227, 66, 229, 230, 120, 72, 116, 66, 66, 155, - 113, 249, 112, 265, 111, 267, 268, 269, 270, 271, - 110, 272, 274, 206, 276, 109, 280, 141, 282, 156, - 108, 107, 288, 289, 106, 94, 91, 206, 92, 199, - 91, 142, 303, 305, 307, 308, 309, 310, 311, 89, - 66, 88, 249, 225, 87, 86, 327, 180, 156, 66, - 79, 78, 77, 74, 335, 336, 337, 338, 339, 340, - 73, 343, 72, 345, 346, 347, 70, 349, 350, 141, - 222, 66, 69, 355, 68, 67, 362, 144, 364, 365, - 366, 66, 64, 63, 62, 61, 374, 375, 376, 377, - 378, 66, 48, 381, 382, 384, 47, 143, 46, 307, - 389, 390, 45, 347, 393, 394, 213, 215, 395, 42, - 33, 274 ] + 227, 156, 229, 120, 72, 116, 113, 66, 66, 155, + 112, 249, 111, 265, 110, 267, 268, 269, 270, 271, + 109, 272, 274, 206, 276, 108, 280, 141, 66, 283, + 141, 107, 106, 289, 290, 94, 91, 92, 206, 91, + 199, 89, 142, 304, 306, 308, 309, 310, 311, 312, + 88, 66, 87, 249, 225, 86, 79, 328, 180, 141, + 156, 78, 77, 74, 73, 336, 337, 338, 339, 340, + 341, 72, 344, 70, 346, 347, 348, 69, 350, 351, + 141, 222, 156, 66, 68, 357, 67, 66, 364, 144, + 366, 367, 368, 64, 274, 66, 63, 62, 61, 377, + 378, 379, 380, 381, 66, 48, 384, 385, 387, 47, + 143, 46, 308, 392, 393, 45, 348, 396, 397, 213, + 215, 398, 42, 33, 230 ] racc_action_check = [ - 355, 149, 86, 232, 29, 199, 287, 194, 195, 235, - 326, 117, 57, 111, 287, 89, 195, 351, 355, 149, - 274, 28, 355, 149, 169, 194, 203, 256, 117, 194, - 169, 29, 51, 355, 149, 351, 89, 30, 199, 351, - 194, 274, 30, 113, 203, 256, 232, 111, 203, 256, - 351, 86, 86, 86, 235, 28, 106, 355, 149, 203, - 256, 57, 57, 57, 194, 51, 51, 96, 116, 96, - 355, 149, 355, 149, 351, 355, 149, 194, 194, 194, - 199, 195, 194, 203, 256, 258, 357, 351, 152, 351, - 259, 259, 351, 278, 285, 27, 203, 256, 203, 256, - 151, 203, 256, 258, 357, 152, 114, 258, 357, 376, - 376, 278, 285, 288, 289, 278, 285, 151, 258, 357, - 27, 105, 27, 114, 307, 383, 278, 285, 27, 27, - 225, 288, 289, 118, 383, 288, 289, 307, 307, 343, - 119, 170, 258, 357, 341, 170, 288, 289, 343, 343, - 278, 285, 225, 341, 305, 258, 357, 258, 357, 120, - 258, 357, 122, 278, 285, 278, 285, 123, 278, 285, - 288, 289, 305, 338, 277, 358, 305, 358, 225, 225, - 225, 225, 225, 288, 289, 288, 289, 305, 288, 289, - 138, 338, 277, 272, 129, 338, 277, 272, 272, 22, - 0, 0, 138, 206, 138, 0, 338, 277, 22, 137, - 0, 305, 69, 0, 377, 69, 69, 131, 0, 0, - 171, 69, 137, 137, 305, 206, 305, 377, 377, 305, - 338, 277, 171, 69, 171, 69, 176, 217, 176, 217, - 0, 0, 0, 338, 277, 338, 277, 0, 338, 277, - 375, 206, 206, 206, 206, 206, 206, 206, 206, 206, - 206, 313, 70, 375, 375, 0, 132, 0, 394, 0, - 393, 70, 0, 239, 313, 313, 369, 394, 394, 393, - 393, 240, 239, 241, 209, 369, 209, 2, 2, 2, - 240, 2, 241, 18, 18, 104, 18, 18, 133, 133, - 133, 133, 133, 397, 134, 397, 347, 347, 135, 136, + 357, 149, 86, 232, 29, 199, 288, 194, 195, 235, + 327, 117, 57, 28, 288, 89, 195, 203, 357, 149, + 274, 111, 357, 149, 169, 194, 256, 258, 117, 194, + 169, 29, 51, 357, 149, 203, 89, 30, 199, 203, + 194, 274, 30, 113, 256, 258, 232, 28, 256, 258, + 203, 86, 86, 86, 235, 111, 106, 357, 149, 256, + 258, 57, 57, 57, 194, 51, 51, 96, 116, 96, + 357, 149, 357, 149, 203, 357, 149, 194, 194, 194, + 199, 195, 194, 256, 258, 277, 359, 203, 151, 203, + 259, 259, 203, 286, 289, 27, 256, 258, 256, 258, + 152, 256, 258, 277, 359, 151, 114, 277, 359, 379, + 379, 286, 289, 290, 306, 286, 289, 152, 277, 359, + 27, 105, 27, 114, 378, 372, 286, 289, 27, 27, + 225, 290, 306, 118, 372, 290, 306, 378, 378, 397, + 119, 170, 277, 359, 241, 170, 290, 306, 397, 397, + 286, 289, 225, 241, 339, 277, 359, 277, 359, 120, + 277, 359, 122, 286, 289, 286, 289, 123, 286, 289, + 290, 306, 339, 352, 278, 176, 339, 176, 225, 225, + 225, 225, 225, 290, 306, 290, 306, 339, 290, 306, + 138, 352, 278, 272, 129, 352, 278, 272, 272, 70, + 0, 0, 138, 206, 138, 0, 352, 278, 70, 137, + 0, 339, 69, 0, 380, 69, 69, 131, 0, 0, + 171, 69, 137, 137, 339, 206, 339, 380, 380, 339, + 352, 278, 171, 69, 171, 69, 209, 360, 209, 360, + 0, 0, 0, 352, 278, 352, 278, 0, 352, 278, + 314, 206, 206, 206, 206, 206, 206, 206, 206, 206, + 206, 308, 342, 314, 314, 0, 132, 0, 396, 0, + 344, 342, 0, 239, 308, 308, 386, 396, 396, 344, + 344, 240, 239, 22, 217, 386, 217, 2, 2, 2, + 240, 2, 22, 18, 18, 104, 18, 18, 133, 133, + 133, 133, 133, 400, 134, 400, 348, 348, 135, 136, 102, 101, 140, 141, 142, 143, 144, 145, 148, 100, 99, 98, 153, 155, 156, 157, 158, 159, 160, 161, 162, 97, 95, 91, 172, 88, 178, 179, 180, 181, - 182, 183, 184, 185, 87, 81, 80, 200, 201, 202, - 79, 204, 78, 208, 77, 210, 212, 213, 214, 215, - 76, 218, 221, 222, 223, 75, 226, 227, 229, 230, - 74, 73, 237, 238, 71, 68, 67, 249, 66, 257, - 65, 108, 264, 265, 267, 268, 269, 270, 271, 61, - 273, 60, 275, 276, 59, 58, 280, 281, 282, 283, - 56, 54, 52, 50, 291, 293, 295, 299, 302, 304, - 49, 306, 46, 308, 310, 312, 45, 317, 320, 107, - 328, 329, 42, 340, 41, 39, 344, 110, 348, 349, - 350, 38, 37, 36, 33, 31, 361, 362, 364, 365, - 366, 368, 26, 371, 372, 374, 25, 109, 24, 378, - 381, 382, 23, 386, 387, 388, 389, 390, 392, 21, - 1, 352 ] + 182, 183, 184, 87, 81, 80, 79, 200, 201, 202, + 78, 204, 77, 208, 76, 210, 212, 213, 214, 215, + 75, 218, 221, 222, 223, 74, 226, 227, 228, 229, + 230, 73, 71, 237, 238, 68, 67, 66, 249, 65, + 257, 61, 108, 264, 265, 267, 268, 269, 270, 271, + 60, 273, 59, 275, 276, 58, 56, 280, 281, 283, + 284, 54, 52, 50, 49, 292, 294, 296, 300, 303, + 305, 46, 307, 45, 309, 311, 313, 42, 318, 321, + 107, 329, 330, 331, 41, 341, 39, 38, 345, 110, + 349, 350, 351, 37, 353, 354, 36, 33, 31, 363, + 364, 366, 367, 368, 370, 26, 374, 375, 377, 25, + 109, 24, 381, 384, 385, 23, 389, 390, 391, 392, + 393, 395, 21, 1, 185 ] racc_action_pointer = [ - 198, 460, 285, nil, nil, nil, nil, nil, nil, nil, + 198, 463, 285, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 285, nil, - nil, 450, 186, 443, 439, 433, 429, 82, 8, -9, - -3, 363, nil, 434, nil, nil, 428, 427, 366, 415, - nil, 415, 409, nil, nil, 403, 399, nil, nil, 365, - 380, 19, 354, nil, 368, nil, 355, -7, 382, 381, - 346, 376, nil, nil, nil, 366, 340, 362, 362, 196, - 248, 341, nil, 358, 323, 320, 337, 316, 339, 337, - 333, 332, nil, nil, nil, nil, -17, 294, 322, -8, + nil, 453, 270, 446, 442, 436, 432, 82, 0, -9, + -3, 366, nil, 437, nil, nil, 431, 428, 362, 416, + nil, 415, 404, nil, nil, 400, 398, nil, nil, 359, + 380, 19, 354, nil, 368, nil, 351, -7, 382, 379, + 345, 368, nil, nil, nil, 365, 339, 362, 362, 196, + 185, 339, nil, 358, 318, 315, 331, 314, 337, 333, + 332, 331, nil, nil, nil, nil, -17, 293, 322, -8, nil, 328, nil, nil, nil, 307, 30, 314, 304, 303, - 293, 285, 284, nil, 282, 108, 43, 398, 357, 434, - 380, 0, nil, -7, 73, nil, 42, -22, 120, 127, + 293, 285, 284, nil, 282, 108, 43, 399, 358, 437, + 382, 8, nil, -7, 73, nil, 42, -22, 120, 127, 146, nil, 112, 154, nil, nil, nil, nil, nil, 176, nil, 199, 248, 271, 266, 270, 285, 187, 165, nil, - 262, 295, 269, 265, 292, 272, nil, nil, 305, -4, - nil, 67, 55, 271, nil, 297, 311, 260, 302, 294, + 262, 295, 269, 294, 292, 272, nil, nil, 305, -4, + nil, 55, 67, 271, nil, 297, 311, 260, 302, 294, 315, 316, 317, nil, nil, nil, nil, nil, nil, -9, - 108, 195, 302, nil, nil, nil, 199, nil, 311, 271, - 325, 316, 327, 276, 297, 330, nil, nil, nil, nil, + 108, 195, 302, nil, nil, nil, 138, nil, 311, 271, + 325, 316, 327, 291, 297, 451, nil, nil, nil, nil, nil, nil, nil, nil, 2, 3, nil, nil, nil, 0, - 282, 283, 336, 21, 300, nil, 199, nil, 280, 247, - 332, nil, 317, 331, 321, 333, nil, 200, 328, nil, - nil, 299, 350, 313, nil, 126, 353, 346, nil, 355, - 319, nil, -30, nil, nil, -24, nil, 293, 294, 249, - 257, 259, nil, nil, nil, nil, nil, nil, nil, 364, - nil, nil, nil, nil, nil, nil, 22, 356, 80, 29, - nil, nil, nil, nil, 322, 360, nil, 371, 359, 348, - 361, 350, 180, 325, -23, 341, 380, 169, 88, nil, - 372, 347, 348, 334, nil, 89, nil, 1, 108, 109, - nil, 366, nil, 400, nil, 326, nil, nil, nil, 356, - nil, nil, 346, nil, 376, 149, 387, 102, 375, nil, - 376, nil, 382, 239, nil, nil, nil, 404, nil, nil, - 400, nil, nil, nil, nil, nil, -41, nil, 354, 356, - nil, nil, nil, nil, nil, nil, nil, nil, 168, nil, - 400, 120, nil, 108, 393, nil, nil, 289, 394, 406, - 417, 12, 398, nil, nil, -5, nil, 81, 138, nil, - nil, 413, 424, nil, 405, 426, 417, nil, 376, 252, - nil, 417, 418, nil, 432, 228, 92, 192, 436, nil, - nil, 412, 413, 101, nil, nil, 420, 430, 431, 417, - 420, nil, 445, 239, 237, nil, nil, 266 ] + 282, 283, 336, 12, 300, nil, 199, nil, 280, 199, + 332, nil, 317, 331, 321, 333, nil, 247, 328, nil, + nil, 299, 350, 313, nil, 126, 353, 346, 303, 356, + 349, nil, -30, nil, nil, -24, nil, 294, 295, 249, + 257, 120, nil, nil, nil, nil, nil, nil, nil, 365, + nil, nil, nil, nil, nil, nil, 21, 357, 22, 29, + nil, nil, nil, nil, 323, 361, nil, 372, 360, 349, + 362, 351, 180, 326, -23, 342, 381, 80, 169, nil, + 373, 348, nil, 378, 350, nil, 88, nil, 1, 89, + 108, nil, 367, nil, 401, nil, 327, nil, nil, nil, + 357, nil, nil, 347, nil, 377, 109, 388, 239, 376, + nil, 377, nil, 383, 228, nil, nil, nil, 405, nil, + nil, 401, nil, nil, nil, nil, nil, -41, nil, 355, + 372, 358, nil, nil, nil, nil, nil, nil, nil, 149, + nil, 402, 238, nil, 239, 395, nil, nil, 289, 396, + 408, 419, 168, 371, 370, nil, nil, -5, nil, 81, + 200, nil, nil, 416, 427, nil, 408, 429, 420, nil, + 379, nil, 101, nil, 420, 421, nil, 435, 102, 92, + 192, 439, nil, nil, 415, 416, 252, nil, nil, 423, + 433, 434, 420, 423, nil, 448, 237, 108, nil, nil, + 266 ] racc_action_default = [ -185, -185, -1, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16, -17, -18, -19, -20, -185, -27, -28, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -154, -185, -2, -3, -185, -185, -125, -185, -23, -185, -185, -36, -37, -185, -185, -80, -81, -185, -185, -185, -185, -88, -89, -90, -185, -185, -185, -185, - -185, -185, 398, -4, -5, -25, -185, -25, -185, -185, + -185, -185, 401, -4, -5, -25, -185, -25, -185, -185, -185, -79, -183, -185, -185, -185, -185, -185, -185, -185, -185, -185, -133, -134, -135, -136, -185, -185, -185, -185, -21, -185, -126, -22, -24, -29, -30, -185, -185, -185, -185, -185, -185, -60, -185, -185, -185, -92, -185, -185, -185, -185, -91, -185, -185, -137, -185, -185, -185, -185, -185, -144, -107, -185, -147, -148, -26, -31, -32, -185, -34, -185, -185, -185, -185, -185, -185, -185, -39, -184, - -94, -185, -185, -107, -185, -185, -87, -129, -185, -185, + -94, -185, -185, -92, -185, -185, -87, -129, -185, -185, -131, -107, -107, -140, -141, -185, -185, -125, -185, -149, -185, -185, -185, -45, -46, -47, -48, -49, -50, -185, -185, -185, -185, -55, -56, -57, -40, -41, -42, -127, - -185, -185, -185, -125, -185, -185, -138, -139, -155, -156, + -185, -185, -185, -107, -185, -185, -138, -139, -155, -156, -157, -158, -159, -160, -185, -185, -171, -172, -173, -185, -125, -125, -185, -185, -108, -109, -185, -145, -185, -185, -185, -35, -185, -185, -185, -185, -38, -185, -51, -44, - -43, -122, -185, -95, -96, -185, -185, -92, -84, -185, - -107, -161, -185, -163, -165, -185, -167, -185, -185, -185, + -43, -122, -185, -95, -96, -185, -185, -92, -125, -185, + -92, -161, -185, -163, -165, -185, -167, -185, -185, -185, -185, -185, -177, -179, -181, -130, -132, -142, -143, -185, -101, -102, -103, -104, -105, -106, -185, -185, -185, -185, -115, -116, -117, -118, -185, -185, -33, -185, -185, -185, -185, -185, -185, -125, -185, -128, -185, -185, -185, -100, - -185, -94, -107, -125, -162, -185, -166, -185, -185, -185, - -174, -185, -175, -185, -176, -185, -110, -111, -112, -185, - -114, -120, -185, -119, -146, -185, -185, -185, -185, -61, - -185, -62, -52, -185, -63, -65, -66, -185, -68, -69, - -185, -82, -123, -124, -97, -98, -185, -93, -127, -125, - -86, -164, -168, -169, -170, -178, -180, -182, -185, -121, - -185, -185, -152, -185, -72, -58, -59, -185, -185, -185, - -185, -185, -122, -85, -113, -185, -150, -185, -185, -74, - -75, -185, -185, -64, -53, -185, -185, -99, -125, -185, - -153, -185, -185, -71, -185, -185, -185, -185, -185, -83, - -151, -185, -185, -185, -77, -73, -54, -185, -185, -185, - -185, -76, -185, -185, -185, -78, -67, -70 ] + -185, -94, -84, -92, -107, -162, -185, -166, -185, -185, + -185, -174, -185, -175, -185, -176, -185, -110, -111, -112, + -185, -114, -120, -185, -119, -146, -185, -185, -185, -185, + -61, -185, -62, -52, -185, -63, -65, -66, -185, -68, + -69, -185, -82, -123, -124, -97, -98, -185, -93, -127, + -107, -125, -164, -168, -169, -170, -178, -180, -182, -185, + -121, -185, -185, -152, -185, -72, -58, -59, -185, -185, + -185, -185, -185, -122, -125, -86, -113, -185, -150, -185, + -185, -74, -75, -185, -185, -64, -53, -185, -185, -99, + -125, -85, -185, -153, -185, -185, -71, -185, -185, -185, + -185, -185, -83, -151, -185, -185, -185, -77, -73, -54, + -185, -185, -185, -185, -76, -185, -185, -185, -78, -67, + -70 ] racc_goto_table = [ - 65, 172, 187, 221, 157, 179, 273, 140, 95, 306, - 224, 236, 96, 312, 154, 11, 12, 49, 56, 204, - 71, 358, 373, 341, 114, 183, 177, 121, 1, 81, - 260, 80, 383, 200, 201, 128, 164, 90, 127, 93, - 136, 75, 130, 20, 19, 363, 17, 233, 16, 279, - 223, 15, 277, 146, 147, 117, 248, 150, 119, 216, - 118, 373, 151, 14, 13, 10, 296, 256, 298, 300, - 261, 396, 397, 369, 9, 8, 7, 186, 153, 6, - 158, 176, 304, 5, 232, 275, 235, 2, 239, 240, - 241, nil, nil, 152, nil, nil, 247, 159, nil, nil, - nil, 145, nil, 332, 124, 125, 324, nil, nil, 297, - nil, 299, 283, nil, 217, 219, nil, 386, nil, 207, - 388, 220, nil, nil, nil, nil, nil, 281, nil, nil, - 325, 326, nil, nil, nil, nil, nil, 368, 331, nil, - nil, 333, 334, nil, nil, 228, 328, nil, 266, nil, - nil, nil, 352, nil, nil, nil, 219, nil, nil, nil, - nil, nil, 245, 246, 329, nil, nil, nil, nil, nil, - nil, 344, nil, nil, nil, nil, nil, 348, nil, nil, + 65, 172, 187, 157, 140, 221, 179, 307, 95, 273, + 313, 96, 224, 236, 12, 11, 154, 49, 56, 71, + 204, 360, 376, 114, 342, 177, 81, 260, 80, 90, + 1, 93, 200, 201, 386, 128, 164, 127, 136, 121, + 183, 75, 130, 20, 19, 365, 279, 233, 17, 16, + 223, 15, 277, 14, 117, 119, 248, 118, 216, 13, + 10, 151, 376, 297, 228, 146, 147, 256, 299, 150, + 301, 261, 9, 399, 400, 372, 8, 7, 186, 153, + 176, 6, 158, 305, 5, 232, 275, 235, 2, 239, + 240, 241, 152, nil, nil, nil, 159, nil, 247, nil, + nil, 145, nil, 125, 124, nil, 333, nil, 325, 298, + nil, 300, nil, 217, nil, 219, nil, 389, nil, 207, + 220, 391, nil, nil, 281, nil, nil, 284, nil, nil, + 326, 327, nil, nil, nil, nil, nil, nil, nil, 332, + nil, 370, 334, 335, nil, nil, nil, 329, 266, nil, + nil, nil, nil, nil, nil, 353, 219, nil, nil, nil, + nil, nil, 245, 246, nil, 331, nil, nil, nil, nil, + nil, nil, 345, nil, nil, nil, nil, nil, 349, nil, + 330, nil, nil, nil, nil, nil, nil, nil, nil, nil, + 282, nil, 356, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 369, nil, nil, nil, nil, + nil, 354, 373, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, 354, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, 367, nil, nil, nil, nil, nil, - 370, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 322, nil, nil, nil, nil, + nil, nil, 388, nil, 390, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, 321, nil, nil, nil, 385, - nil, 387, nil, nil, nil, 330, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 355, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, 353, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, 371, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - 379 ] + nil, nil, 382 ] racc_goto_check = [ - 16, 26, 48, 40, 42, 39, 41, 38, 20, 34, - 46, 70, 21, 27, 61, 9, 10, 37, 37, 50, - 36, 32, 28, 64, 57, 42, 24, 43, 1, 58, - 49, 56, 35, 42, 42, 20, 25, 17, 21, 17, - 23, 37, 22, 19, 18, 29, 15, 48, 14, 49, - 45, 13, 47, 43, 43, 36, 48, 43, 58, 24, - 56, 28, 57, 12, 11, 8, 51, 52, 53, 54, - 55, 32, 32, 64, 7, 6, 5, 59, 60, 4, - 62, 21, 63, 3, 68, 50, 69, 2, 71, 72, - 73, nil, nil, 36, nil, nil, 61, 36, nil, nil, - nil, 37, nil, 70, 9, 10, 46, nil, nil, 48, - nil, 48, 42, nil, 21, 20, nil, 27, nil, 16, - 34, 21, nil, nil, nil, nil, nil, 38, nil, nil, - 48, 48, nil, nil, nil, nil, nil, 41, 48, nil, - nil, 48, 48, nil, nil, 16, 39, nil, 20, nil, - nil, nil, 40, nil, nil, nil, 20, nil, nil, nil, - nil, nil, 16, 16, 42, nil, nil, nil, nil, nil, - nil, 26, nil, nil, nil, nil, nil, 26, nil, nil, + 16, 26, 48, 42, 38, 40, 39, 34, 20, 41, + 27, 21, 46, 70, 10, 9, 61, 37, 37, 36, + 50, 32, 28, 57, 64, 24, 58, 49, 56, 17, + 1, 17, 42, 42, 35, 20, 25, 21, 23, 43, + 38, 37, 22, 19, 18, 29, 49, 48, 15, 14, + 45, 13, 47, 12, 36, 58, 48, 56, 24, 11, + 8, 57, 28, 51, 42, 43, 43, 52, 53, 43, + 54, 55, 7, 32, 32, 64, 6, 5, 59, 60, + 21, 4, 62, 63, 3, 68, 50, 69, 2, 71, + 72, 73, 36, nil, nil, nil, 36, nil, 61, nil, + nil, 37, nil, 10, 9, nil, 70, nil, 46, 48, + nil, 48, nil, 21, nil, 20, nil, 27, nil, 16, + 21, 34, nil, nil, 38, nil, nil, 38, nil, nil, + 48, 48, nil, nil, nil, nil, nil, nil, nil, 48, + nil, 41, 48, 48, nil, nil, nil, 39, 20, nil, + nil, nil, nil, nil, nil, 40, 20, nil, nil, nil, + nil, nil, 16, 16, nil, 42, nil, nil, nil, nil, + nil, nil, 26, nil, nil, nil, nil, nil, 26, nil, + 38, nil, nil, nil, nil, nil, nil, nil, nil, nil, + 16, nil, 48, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 48, nil, nil, nil, nil, + nil, 42, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, 48, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, 48, nil, nil, nil, nil, nil, - 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 16, nil, nil, nil, nil, + nil, nil, 26, nil, 26, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, 16, nil, nil, nil, 26, - nil, 26, nil, nil, nil, 16, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 16, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, 16, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, 16, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - 16 ] + nil, nil, 16 ] racc_goto_pointer = [ - nil, 28, 87, 83, 79, 76, 75, 74, 65, 15, - 16, 64, 63, 51, 48, 46, -38, -28, 44, 43, - -61, -57, -56, -64, -112, -97, -136, -259, -336, -302, - nil, nil, -322, nil, -258, -342, -26, -10, -100, -135, - -176, -215, -118, -60, nil, -130, -170, -173, -147, -176, - -137, -183, -139, -189, -190, -136, -26, -56, -28, -71, - -42, -106, -43, -183, -282, nil, nil, nil, -110, -109, - -184, -111, -110, -109 ] + nil, 30, 88, 84, 81, 77, 76, 72, 60, 15, + 14, 59, 53, 51, 49, 48, -38, -36, 44, 43, + -61, -58, -56, -66, -113, -97, -136, -262, -338, -303, + nil, nil, -323, nil, -260, -343, -27, -10, -103, -134, + -174, -212, -119, -48, nil, -130, -168, -173, -147, -179, + -136, -186, -139, -189, -189, -135, -29, -57, -31, -70, + -41, -104, -41, -182, -282, nil, nil, nil, -109, -108, + -182, -110, -109, -108 ] racc_goto_default = [ nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - 178, nil, 319, nil, nil, nil, nil, nil, 103, 314, - 315, 316, nil, 318, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, 54, nil, nil, nil, 342, nil, + 178, nil, 320, nil, nil, nil, nil, nil, 103, 315, + 316, 317, nil, 319, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, 54, nil, nil, nil, 343, nil, nil, 205, nil, 189, nil, nil, nil, nil, nil, 115, nil, nil, nil, nil, nil, 188, 190, 191, nil, nil, nil, nil, nil, nil ] racc_reduce_table = [ @@ -556,13 +558,13 @@ 3, 88, :_reduce_79, 2, 89, :_reduce_80, 2, 89, :_reduce_81, 9, 90, :_reduce_82, 12, 90, :_reduce_83, - 7, 91, :_reduce_84, - 10, 91, :_reduce_85, - 9, 91, :_reduce_86, + 8, 91, :_reduce_84, + 11, 91, :_reduce_85, + 10, 91, :_reduce_86, 5, 92, :_reduce_87, 1, 118, :_reduce_88, 1, 118, :_reduce_89, 1, 125, :_reduce_90, 3, 125, :_reduce_91, @@ -660,11 +662,11 @@ 1, 117, :_reduce_183, 3, 117, :_reduce_184 ] racc_reduce_n = 185 -racc_shift_n = 398 +racc_shift_n = 401 racc_token_table = { false => 0, :error => 1, :RUBY_SCRIPT => 2, @@ -1389,24 +1391,24 @@ end .,., module_eval(<<'.,.,', 'ddb-parser.y', 295) def _reduce_84(val, _values) - struct(:SCAN, :attrs => val[2], :table => val[4], :conds => val[5], :limit => val[6], :count => false, :segment => nil, :total_segments => nil) + struct(:SCAN, :attrs => val[2], :table => val[4], :index => val[5], :conds => val[6], :limit => val[7], :count => false, :segment => nil, :total_segments => nil) end .,., module_eval(<<'.,.,', 'ddb-parser.y', 299) def _reduce_85(val, _values) - struct(:SCAN, :attrs => [], :table => val[7], :conds => val[8], :limit => val[9], :count => true, :segment => nil, :total_segments => nil) + struct(:SCAN, :attrs => [], :table => val[7], :index => val[8], :conds => val[9], :limit => val[10], :count => true, :segment => nil, :total_segments => nil) end .,., module_eval(<<'.,.,', 'ddb-parser.y', 303) def _reduce_86(val, _values) - struct(:SCAN, :attrs => val[4], :table => val[6], :conds => val[7], :limit => val[8], :count => false, :segment => val[1], :total_segments => val[3]) + struct(:SCAN, :attrs => val[4], :table => val[6], :index => val[7], :conds => val[8], :limit => val[9], :count => false, :segment => val[1], :total_segments => val[3]) end .,., module_eval(<<'.,.,', 'ddb-parser.y', 308)