diff --git a/libs/sysplugins/internal.templateparser.php b/libs/sysplugins/internal.templateparser.php index b1b1f4e5..618b610e 100644 --- a/libs/sysplugins/internal.templateparser.php +++ b/libs/sysplugins/internal.templateparser.php @@ -215,9 +215,9 @@ class Smarty_Internal_Templateparser#line 109 "internal.templateparser.php" const TP_ANDSYM = 66; const TP_ID = 67; const TP_SPACE = 68; - const YY_NO_ACTION = 438; - const YY_ACCEPT_ACTION = 437; - const YY_ERROR_ACTION = 436; + const YY_NO_ACTION = 443; + const YY_ACCEPT_ACTION = 442; + const YY_ERROR_ACTION = 441; /* Next are that tables used to determine what action to take based on the ** current state and lookahead token. These tables are used to implement @@ -269,268 +269,276 @@ class Smarty_Internal_Templateparser#line 109 "internal.templateparser.php" ** shifting non-terminals after a reduce. ** self::$yy_default Default action for each state. */ - const YY_SZ_ACTTAB = 1086; + const YY_SZ_ACTTAB = 1124; static public $yy_action = array( - /* 0 */ 57, 202, 115, 57, 22, 163, 27, 223, 163, 27, - /* 10 */ 234, 236, 183, 234, 236, 31, 203, 34, 182, 176, - /* 20 */ 4, 270, 273, 266, 256, 258, 276, 255, 257, 67, - /* 30 */ 66, 37, 154, 41, 10, 45, 12, 25, 26, 12, - /* 40 */ 198, 143, 156, 35, 143, 58, 35, 158, 66, 202, - /* 50 */ 45, 39, 164, 45, 39, 269, 124, 141, 240, 199, - /* 60 */ 133, 233, 142, 31, 203, 38, 239, 231, 230, 9, - /* 70 */ 8, 252, 251, 6, 11, 244, 243, 2, 5, 185, - /* 80 */ 196, 41, 196, 7, 250, 437, 50, 208, 205, 142, - /* 90 */ 118, 13, 190, 148, 163, 18, 163, 18, 239, 231, - /* 100 */ 230, 9, 8, 252, 251, 6, 11, 244, 243, 2, - /* 110 */ 5, 264, 89, 32, 238, 22, 259, 57, 22, 260, - /* 120 */ 57, 22, 163, 27, 202, 163, 27, 234, 236, 241, - /* 130 */ 234, 236, 142, 66, 139, 212, 139, 4, 45, 203, - /* 140 */ 226, 42, 195, 42, 187, 165, 204, 247, 174, 113, - /* 150 */ 129, 10, 66, 12, 25, 26, 12, 45, 143, 268, - /* 160 */ 35, 143, 62, 35, 173, 58, 269, 45, 39, 269, - /* 170 */ 45, 39, 269, 112, 134, 142, 271, 40, 22, 192, - /* 180 */ 164, 160, 71, 239, 231, 230, 9, 8, 252, 251, - /* 190 */ 6, 11, 244, 243, 2, 5, 57, 227, 164, 57, - /* 200 */ 17, 163, 27, 180, 163, 27, 234, 236, 188, 234, - /* 210 */ 236, 98, 30, 109, 272, 239, 231, 230, 9, 8, - /* 220 */ 252, 251, 6, 11, 244, 243, 2, 5, 111, 269, - /* 230 */ 25, 21, 12, 25, 224, 12, 202, 143, 268, 35, - /* 240 */ 143, 58, 35, 201, 58, 191, 45, 39, 72, 45, - /* 250 */ 39, 203, 57, 141, 142, 57, 40, 163, 27, 15, - /* 260 */ 163, 27, 234, 236, 127, 234, 236, 202, 17, 233, - /* 270 */ 182, 176, 167, 38, 57, 20, 249, 159, 71, 163, - /* 280 */ 27, 109, 203, 37, 234, 236, 25, 142, 12, 25, - /* 290 */ 101, 12, 1, 143, 46, 35, 143, 66, 35, 180, - /* 300 */ 66, 17, 45, 39, 197, 45, 39, 19, 25, 137, - /* 310 */ 12, 142, 136, 153, 109, 143, 164, 35, 23, 58, - /* 320 */ 182, 176, 55, 53, 45, 39, 178, 271, 275, 71, - /* 330 */ 52, 135, 142, 37, 75, 151, 138, 189, 193, 144, - /* 340 */ 145, 57, 94, 103, 237, 29, 163, 27, 66, 245, - /* 350 */ 180, 234, 236, 45, 150, 228, 22, 207, 210, 222, - /* 360 */ 47, 209, 64, 131, 71, 69, 155, 63, 57, 213, - /* 370 */ 221, 163, 27, 163, 27, 25, 19, 12, 234, 236, - /* 380 */ 17, 211, 143, 172, 66, 180, 66, 114, 128, 45, - /* 390 */ 130, 45, 39, 109, 110, 129, 107, 268, 137, 158, - /* 400 */ 164, 186, 25, 38, 268, 166, 71, 269, 178, 143, - /* 410 */ 275, 71, 52, 66, 215, 17, 80, 248, 45, 39, - /* 420 */ 28, 279, 175, 149, 94, 137, 237, 180, 109, 132, - /* 430 */ 261, 242, 180, 87, 73, 34, 142, 228, 263, 270, - /* 440 */ 273, 266, 256, 258, 276, 255, 257, 178, 220, 275, - /* 450 */ 71, 52, 164, 22, 96, 77, 194, 71, 22, 92, - /* 460 */ 279, 175, 238, 94, 268, 237, 14, 204, 164, 206, - /* 470 */ 205, 180, 91, 54, 189, 142, 228, 278, 180, 202, - /* 480 */ 142, 164, 178, 104, 275, 71, 52, 189, 189, 164, - /* 490 */ 81, 142, 197, 268, 203, 279, 175, 129, 94, 178, - /* 500 */ 237, 275, 71, 52, 269, 16, 180, 78, 88, 169, - /* 510 */ 33, 228, 279, 175, 129, 94, 178, 237, 275, 71, - /* 520 */ 52, 24, 164, 180, 83, 43, 281, 93, 228, 279, - /* 530 */ 175, 56, 94, 147, 237, 178, 123, 275, 71, 52, - /* 540 */ 180, 233, 204, 79, 214, 228, 189, 122, 279, 175, - /* 550 */ 90, 94, 233, 237, 178, 162, 275, 71, 52, 180, - /* 560 */ 232, 204, 76, 267, 228, 189, 168, 279, 175, 126, - /* 570 */ 94, 254, 237, 178, 246, 275, 71, 52, 180, 68, - /* 580 */ 146, 82, 277, 228, 253, 216, 279, 175, 60, 94, - /* 590 */ 178, 237, 275, 71, 52, 219, 59, 180, 84, 181, - /* 600 */ 170, 152, 228, 279, 175, 235, 94, 15, 237, 178, - /* 610 */ 177, 275, 71, 51, 180, 97, 200, 74, 36, 228, - /* 620 */ 271, 199, 279, 175, 164, 94, 3, 237, 178, 61, - /* 630 */ 275, 71, 100, 180, 274, 70, 218, 33, 228, 265, - /* 640 */ 265, 279, 175, 265, 94, 265, 237, 265, 265, 265, - /* 650 */ 278, 178, 180, 275, 71, 102, 265, 265, 265, 265, - /* 660 */ 140, 225, 265, 265, 279, 175, 265, 94, 265, 237, - /* 670 */ 265, 265, 157, 265, 265, 180, 178, 265, 275, 71, - /* 680 */ 102, 265, 265, 265, 265, 265, 265, 265, 265, 279, - /* 690 */ 175, 265, 94, 265, 237, 265, 265, 179, 265, 178, - /* 700 */ 180, 275, 71, 100, 265, 265, 178, 265, 275, 71, - /* 710 */ 102, 265, 279, 175, 265, 94, 265, 237, 265, 279, - /* 720 */ 175, 265, 94, 180, 237, 265, 265, 161, 265, 265, - /* 730 */ 180, 265, 217, 265, 178, 265, 275, 71, 102, 265, - /* 740 */ 265, 265, 265, 265, 265, 265, 265, 279, 175, 265, - /* 750 */ 94, 265, 237, 265, 265, 171, 265, 265, 180, 265, - /* 760 */ 265, 265, 265, 178, 265, 275, 71, 116, 265, 265, - /* 770 */ 265, 265, 265, 265, 265, 265, 279, 175, 265, 94, - /* 780 */ 178, 237, 275, 71, 121, 265, 265, 180, 265, 265, - /* 790 */ 265, 265, 265, 279, 175, 265, 94, 178, 237, 275, - /* 800 */ 71, 119, 265, 265, 180, 265, 265, 265, 265, 265, - /* 810 */ 279, 175, 265, 94, 265, 237, 265, 265, 265, 265, - /* 820 */ 265, 180, 178, 265, 275, 71, 125, 265, 265, 178, - /* 830 */ 265, 275, 71, 106, 265, 279, 175, 265, 94, 265, - /* 840 */ 237, 265, 279, 175, 265, 94, 180, 237, 265, 265, - /* 850 */ 265, 265, 265, 180, 178, 265, 275, 71, 48, 265, - /* 860 */ 265, 178, 265, 275, 71, 105, 265, 279, 175, 265, - /* 870 */ 94, 265, 237, 265, 279, 175, 265, 94, 180, 237, - /* 880 */ 265, 265, 265, 265, 178, 180, 275, 71, 108, 265, - /* 890 */ 265, 265, 265, 265, 265, 265, 265, 279, 175, 265, - /* 900 */ 94, 265, 237, 178, 265, 275, 71, 99, 180, 265, - /* 910 */ 178, 265, 275, 71, 120, 265, 279, 175, 265, 94, - /* 920 */ 265, 237, 265, 279, 175, 265, 94, 180, 237, 265, - /* 930 */ 265, 265, 265, 265, 180, 178, 265, 275, 65, 49, - /* 940 */ 265, 265, 178, 265, 275, 65, 44, 265, 279, 175, - /* 950 */ 265, 94, 265, 237, 265, 279, 175, 265, 94, 180, - /* 960 */ 237, 178, 265, 275, 71, 117, 180, 265, 265, 265, - /* 970 */ 265, 265, 265, 265, 279, 175, 265, 94, 265, 237, - /* 980 */ 178, 265, 275, 71, 265, 180, 265, 178, 265, 275, - /* 990 */ 71, 265, 265, 279, 175, 265, 85, 265, 237, 265, - /* 1000 */ 279, 175, 265, 95, 180, 237, 265, 265, 265, 265, - /* 1010 */ 265, 180, 178, 265, 275, 71, 265, 265, 265, 178, - /* 1020 */ 265, 275, 71, 265, 265, 279, 175, 265, 86, 265, - /* 1030 */ 237, 265, 265, 262, 265, 265, 180, 237, 178, 265, - /* 1040 */ 275, 71, 265, 180, 265, 265, 265, 265, 265, 265, - /* 1050 */ 265, 184, 265, 265, 265, 265, 237, 178, 265, 275, - /* 1060 */ 71, 178, 180, 275, 71, 265, 265, 265, 265, 265, - /* 1070 */ 229, 265, 265, 265, 280, 237, 265, 265, 265, 237, - /* 1080 */ 265, 180, 265, 265, 265, 180, + /* 0 */ 57, 228, 98, 57, 27, 144, 28, 241, 144, 28, + /* 10 */ 221, 222, 180, 221, 222, 274, 225, 34, 181, 176, + /* 20 */ 2, 250, 249, 278, 265, 252, 253, 264, 251, 16, + /* 30 */ 119, 37, 179, 235, 4, 218, 12, 21, 29, 12, + /* 40 */ 178, 171, 104, 36, 171, 67, 36, 146, 64, 173, + /* 50 */ 45, 39, 7, 45, 39, 284, 24, 138, 91, 196, + /* 60 */ 134, 141, 141, 27, 132, 70, 261, 262, 263, 10, + /* 70 */ 6, 254, 255, 9, 11, 247, 248, 3, 5, 195, + /* 80 */ 260, 157, 188, 113, 14, 57, 236, 170, 57, 271, + /* 90 */ 144, 28, 226, 144, 28, 221, 222, 29, 221, 222, + /* 100 */ 261, 262, 263, 10, 6, 254, 255, 9, 11, 247, + /* 110 */ 248, 3, 5, 64, 284, 64, 89, 27, 45, 21, + /* 120 */ 45, 12, 21, 272, 12, 167, 171, 155, 36, 171, + /* 130 */ 67, 36, 199, 67, 199, 45, 39, 228, 45, 39, + /* 140 */ 266, 177, 138, 129, 232, 40, 144, 18, 144, 18, + /* 150 */ 226, 22, 225, 257, 261, 262, 263, 10, 6, 254, + /* 160 */ 255, 9, 11, 247, 248, 3, 5, 57, 284, 141, + /* 170 */ 57, 200, 144, 28, 154, 144, 28, 221, 222, 27, + /* 180 */ 221, 222, 442, 50, 185, 231, 142, 2, 142, 141, + /* 190 */ 53, 245, 194, 42, 198, 42, 273, 27, 202, 27, + /* 200 */ 175, 4, 64, 12, 21, 190, 12, 45, 171, 141, + /* 210 */ 36, 171, 65, 36, 151, 64, 228, 45, 39, 8, + /* 220 */ 45, 39, 146, 204, 133, 216, 126, 139, 183, 201, + /* 230 */ 284, 225, 14, 261, 262, 263, 10, 6, 254, 255, + /* 240 */ 9, 11, 247, 248, 3, 5, 57, 154, 284, 57, + /* 250 */ 284, 144, 28, 165, 144, 28, 221, 222, 16, 221, + /* 260 */ 222, 228, 16, 25, 181, 176, 163, 141, 57, 15, + /* 270 */ 269, 104, 227, 144, 28, 104, 225, 37, 221, 222, + /* 280 */ 21, 141, 12, 21, 192, 12, 1, 171, 16, 36, + /* 290 */ 171, 67, 36, 33, 64, 197, 45, 39, 164, 45, + /* 300 */ 39, 104, 21, 40, 12, 154, 136, 100, 128, 171, + /* 310 */ 168, 36, 125, 67, 181, 176, 102, 205, 45, 39, + /* 320 */ 281, 154, 214, 70, 52, 135, 205, 37, 76, 162, + /* 330 */ 140, 38, 31, 160, 149, 57, 87, 141, 219, 206, + /* 340 */ 144, 28, 154, 13, 236, 221, 222, 228, 317, 246, + /* 350 */ 41, 184, 187, 240, 47, 186, 60, 211, 70, 63, + /* 360 */ 128, 62, 225, 233, 234, 144, 28, 103, 23, 21, + /* 370 */ 26, 12, 95, 97, 130, 16, 171, 205, 239, 236, + /* 380 */ 64, 20, 141, 205, 19, 45, 39, 281, 104, 214, + /* 390 */ 70, 52, 136, 243, 281, 79, 214, 70, 52, 317, + /* 400 */ 207, 275, 81, 87, 203, 219, 226, 207, 275, 64, + /* 410 */ 87, 236, 219, 32, 45, 228, 246, 31, 236, 38, + /* 420 */ 208, 107, 17, 246, 217, 281, 153, 214, 70, 52, + /* 430 */ 225, 147, 70, 82, 212, 41, 112, 128, 207, 275, + /* 440 */ 258, 87, 128, 219, 154, 270, 205, 131, 210, 236, + /* 450 */ 94, 44, 64, 236, 246, 105, 150, 45, 258, 281, + /* 460 */ 27, 214, 70, 51, 223, 268, 281, 75, 214, 70, + /* 470 */ 52, 154, 207, 275, 84, 87, 154, 219, 27, 207, + /* 480 */ 275, 57, 87, 236, 219, 154, 144, 28, 246, 200, + /* 490 */ 236, 221, 222, 141, 34, 246, 154, 55, 250, 249, + /* 500 */ 278, 265, 252, 253, 264, 251, 172, 70, 152, 70, + /* 510 */ 54, 161, 268, 230, 231, 21, 92, 99, 38, 90, + /* 520 */ 30, 245, 171, 193, 206, 268, 64, 205, 236, 284, + /* 530 */ 236, 45, 39, 281, 268, 214, 70, 52, 136, 141, + /* 540 */ 281, 74, 214, 70, 52, 56, 207, 275, 77, 87, + /* 550 */ 226, 219, 88, 207, 275, 33, 87, 236, 219, 191, + /* 560 */ 268, 121, 246, 141, 236, 174, 218, 268, 124, 246, + /* 570 */ 120, 242, 59, 218, 111, 218, 71, 281, 238, 214, + /* 580 */ 70, 58, 182, 68, 148, 256, 169, 237, 143, 281, + /* 590 */ 213, 214, 70, 52, 259, 219, 281, 80, 214, 70, + /* 600 */ 108, 236, 207, 275, 72, 87, 66, 219, 224, 207, + /* 610 */ 275, 123, 87, 236, 219, 220, 166, 159, 246, 20, + /* 620 */ 236, 244, 281, 283, 214, 70, 52, 61, 137, 279, + /* 630 */ 83, 281, 46, 214, 70, 207, 275, 267, 87, 258, + /* 640 */ 219, 35, 229, 209, 207, 275, 236, 86, 235, 219, + /* 650 */ 73, 246, 154, 267, 267, 236, 267, 106, 267, 267, + /* 660 */ 267, 267, 267, 281, 267, 214, 70, 52, 267, 267, + /* 670 */ 281, 78, 214, 70, 110, 267, 207, 275, 267, 87, + /* 680 */ 267, 219, 267, 207, 275, 267, 87, 236, 219, 267, + /* 690 */ 267, 145, 246, 267, 236, 267, 281, 267, 214, 70, + /* 700 */ 110, 267, 267, 267, 267, 267, 267, 267, 267, 207, + /* 710 */ 275, 267, 87, 267, 219, 267, 267, 158, 267, 267, + /* 720 */ 236, 267, 267, 267, 267, 281, 267, 214, 70, 110, + /* 730 */ 267, 267, 267, 267, 267, 267, 267, 267, 207, 275, + /* 740 */ 267, 87, 267, 219, 267, 267, 156, 267, 281, 236, + /* 750 */ 214, 70, 110, 267, 267, 267, 267, 267, 267, 267, + /* 760 */ 267, 207, 275, 267, 87, 267, 219, 267, 267, 282, + /* 770 */ 267, 267, 236, 281, 267, 214, 70, 108, 267, 267, + /* 780 */ 267, 267, 267, 267, 267, 267, 207, 275, 267, 87, + /* 790 */ 267, 219, 267, 267, 267, 267, 267, 236, 267, 281, + /* 800 */ 267, 214, 70, 109, 267, 267, 280, 267, 267, 267, + /* 810 */ 267, 267, 207, 275, 267, 87, 267, 219, 267, 267, + /* 820 */ 267, 267, 281, 236, 214, 70, 117, 267, 267, 267, + /* 830 */ 267, 267, 267, 267, 267, 207, 275, 267, 87, 267, + /* 840 */ 219, 267, 267, 267, 267, 267, 236, 281, 267, 214, + /* 850 */ 70, 118, 267, 267, 267, 267, 267, 267, 267, 267, + /* 860 */ 207, 275, 267, 87, 267, 219, 267, 267, 267, 267, + /* 870 */ 267, 236, 267, 281, 267, 214, 70, 96, 267, 267, + /* 880 */ 281, 267, 214, 70, 127, 267, 207, 275, 267, 87, + /* 890 */ 267, 219, 267, 207, 275, 267, 87, 236, 219, 281, + /* 900 */ 267, 214, 70, 114, 236, 267, 267, 267, 267, 267, + /* 910 */ 267, 267, 207, 275, 267, 87, 267, 219, 267, 267, + /* 920 */ 267, 267, 267, 236, 281, 267, 214, 69, 43, 267, + /* 930 */ 267, 267, 267, 267, 267, 267, 267, 207, 275, 267, + /* 940 */ 87, 267, 219, 267, 267, 267, 267, 281, 236, 214, + /* 950 */ 70, 115, 267, 267, 281, 267, 214, 70, 122, 267, + /* 960 */ 207, 275, 267, 87, 267, 219, 267, 207, 275, 267, + /* 970 */ 87, 236, 219, 281, 267, 214, 69, 48, 236, 267, + /* 980 */ 267, 267, 267, 267, 267, 267, 207, 275, 267, 87, + /* 990 */ 267, 219, 267, 267, 267, 267, 267, 236, 281, 267, + /* 1000 */ 214, 70, 101, 267, 267, 267, 267, 267, 267, 267, + /* 1010 */ 267, 207, 275, 267, 87, 267, 219, 267, 267, 267, + /* 1020 */ 267, 281, 236, 214, 70, 49, 267, 267, 281, 267, + /* 1030 */ 214, 70, 116, 267, 207, 275, 267, 87, 267, 219, + /* 1040 */ 267, 207, 275, 267, 87, 236, 219, 281, 267, 214, + /* 1050 */ 70, 267, 236, 267, 267, 267, 267, 267, 267, 267, + /* 1060 */ 207, 275, 267, 85, 267, 219, 267, 267, 267, 267, + /* 1070 */ 267, 236, 281, 267, 214, 70, 281, 267, 214, 70, + /* 1080 */ 267, 267, 267, 267, 267, 207, 275, 267, 93, 215, + /* 1090 */ 219, 267, 267, 267, 219, 281, 236, 214, 70, 281, + /* 1100 */ 236, 214, 70, 267, 267, 267, 267, 267, 277, 276, + /* 1110 */ 267, 267, 189, 219, 267, 267, 267, 219, 267, 236, + /* 1120 */ 267, 267, 267, 236, ); static public $yy_lookahead = array( - /* 0 */ 10, 1, 80, 10, 16, 15, 16, 7, 15, 16, - /* 10 */ 20, 21, 47, 20, 21, 46, 16, 18, 53, 54, - /* 20 */ 30, 22, 23, 24, 25, 26, 27, 28, 29, 67, - /* 30 */ 55, 66, 48, 64, 44, 60, 46, 44, 50, 46, - /* 40 */ 47, 51, 67, 53, 51, 55, 53, 59, 55, 1, - /* 50 */ 60, 61, 68, 60, 61, 67, 95, 67, 10, 98, - /* 60 */ 67, 100, 63, 46, 16, 48, 31, 32, 33, 34, + /* 0 */ 10, 1, 96, 10, 16, 15, 16, 7, 15, 16, + /* 10 */ 20, 21, 47, 20, 21, 17, 16, 18, 53, 54, + /* 20 */ 30, 22, 23, 24, 25, 26, 27, 28, 29, 44, + /* 30 */ 95, 66, 47, 98, 44, 100, 46, 44, 50, 46, + /* 40 */ 47, 51, 57, 53, 51, 55, 53, 59, 55, 64, + /* 50 */ 60, 61, 104, 60, 61, 67, 16, 67, 74, 1, + /* 60 */ 67, 63, 63, 16, 75, 76, 31, 32, 33, 34, /* 70 */ 35, 36, 37, 38, 39, 40, 41, 42, 43, 1, - /* 80 */ 1, 64, 1, 58, 17, 70, 71, 72, 73, 63, - /* 90 */ 65, 65, 62, 58, 15, 16, 15, 16, 31, 32, - /* 100 */ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - /* 110 */ 43, 1, 74, 16, 45, 16, 17, 10, 16, 17, - /* 120 */ 10, 16, 15, 16, 1, 15, 16, 20, 21, 17, - /* 130 */ 20, 21, 63, 55, 55, 12, 55, 30, 60, 16, - /* 140 */ 61, 62, 61, 62, 62, 67, 108, 17, 51, 78, - /* 150 */ 79, 44, 55, 46, 44, 50, 46, 60, 51, 88, - /* 160 */ 53, 51, 55, 53, 67, 55, 67, 60, 61, 67, - /* 170 */ 60, 61, 67, 96, 67, 63, 99, 67, 16, 1, - /* 180 */ 68, 75, 76, 31, 32, 33, 34, 35, 36, 37, - /* 190 */ 38, 39, 40, 41, 42, 43, 10, 45, 68, 10, - /* 200 */ 44, 15, 16, 97, 15, 16, 20, 21, 17, 20, - /* 210 */ 21, 96, 50, 57, 52, 31, 32, 33, 34, 35, - /* 220 */ 36, 37, 38, 39, 40, 41, 42, 43, 78, 67, - /* 230 */ 44, 16, 46, 44, 17, 46, 1, 51, 88, 53, - /* 240 */ 51, 55, 53, 8, 55, 67, 60, 61, 45, 60, - /* 250 */ 61, 16, 10, 67, 63, 10, 67, 15, 16, 44, - /* 260 */ 15, 16, 20, 21, 95, 20, 21, 1, 44, 100, - /* 270 */ 53, 54, 48, 48, 10, 50, 10, 75, 76, 15, - /* 280 */ 16, 57, 16, 66, 20, 21, 44, 63, 46, 44, - /* 290 */ 96, 46, 68, 51, 80, 53, 51, 55, 53, 97, - /* 300 */ 55, 44, 60, 61, 73, 60, 61, 50, 44, 67, - /* 310 */ 46, 63, 67, 85, 57, 51, 68, 53, 49, 55, - /* 320 */ 53, 54, 84, 92, 60, 61, 73, 99, 75, 76, - /* 330 */ 77, 67, 63, 66, 81, 82, 83, 99, 107, 86, - /* 340 */ 87, 10, 89, 96, 91, 16, 15, 16, 55, 17, - /* 350 */ 97, 20, 21, 60, 55, 102, 16, 1, 2, 3, - /* 360 */ 4, 5, 6, 75, 76, 9, 67, 11, 10, 13, - /* 370 */ 14, 15, 16, 15, 16, 44, 50, 46, 20, 21, - /* 380 */ 44, 93, 51, 47, 55, 97, 55, 78, 79, 60, - /* 390 */ 17, 60, 61, 57, 78, 79, 67, 88, 67, 59, - /* 400 */ 68, 17, 44, 48, 88, 75, 76, 67, 73, 51, - /* 410 */ 75, 76, 77, 55, 100, 44, 81, 17, 60, 61, - /* 420 */ 49, 86, 87, 59, 89, 67, 91, 97, 57, 17, - /* 430 */ 17, 67, 97, 74, 67, 18, 63, 102, 17, 22, - /* 440 */ 23, 24, 25, 26, 27, 28, 29, 73, 47, 75, - /* 450 */ 76, 77, 68, 16, 78, 81, 75, 76, 16, 84, - /* 460 */ 86, 87, 45, 89, 88, 91, 65, 108, 68, 72, - /* 470 */ 73, 97, 84, 84, 99, 63, 102, 101, 97, 1, - /* 480 */ 63, 68, 73, 78, 75, 76, 77, 99, 99, 68, - /* 490 */ 81, 63, 73, 88, 16, 86, 87, 79, 89, 73, - /* 500 */ 91, 75, 76, 77, 67, 44, 97, 81, 74, 67, - /* 510 */ 56, 102, 86, 87, 79, 89, 73, 91, 75, 76, - /* 520 */ 77, 103, 68, 97, 81, 96, 107, 74, 102, 86, - /* 530 */ 87, 84, 89, 64, 91, 73, 95, 75, 76, 77, - /* 540 */ 97, 100, 108, 81, 67, 102, 99, 95, 86, 87, - /* 550 */ 84, 89, 100, 91, 73, 67, 75, 76, 77, 97, - /* 560 */ 17, 108, 81, 17, 102, 99, 19, 86, 87, 67, - /* 570 */ 89, 51, 91, 73, 67, 75, 76, 77, 97, 55, - /* 580 */ 19, 81, 45, 102, 17, 45, 86, 87, 55, 89, - /* 590 */ 73, 91, 75, 76, 77, 5, 55, 97, 81, 60, - /* 600 */ 56, 67, 102, 86, 87, 67, 89, 44, 91, 73, - /* 610 */ 60, 75, 76, 77, 97, 96, 108, 81, 90, 102, - /* 620 */ 99, 98, 86, 87, 68, 89, 104, 91, 73, 55, - /* 630 */ 75, 76, 77, 97, 82, 93, 88, 56, 102, 109, - /* 640 */ 109, 86, 87, 109, 89, 109, 91, 109, 109, 109, - /* 650 */ 101, 73, 97, 75, 76, 77, 109, 109, 109, 109, - /* 660 */ 105, 106, 109, 109, 86, 87, 109, 89, 109, 91, - /* 670 */ 109, 109, 94, 109, 109, 97, 73, 109, 75, 76, - /* 680 */ 77, 109, 109, 109, 109, 109, 109, 109, 109, 86, - /* 690 */ 87, 109, 89, 109, 91, 109, 109, 94, 109, 73, - /* 700 */ 97, 75, 76, 77, 109, 109, 73, 109, 75, 76, - /* 710 */ 77, 109, 86, 87, 109, 89, 109, 91, 109, 86, - /* 720 */ 87, 109, 89, 97, 91, 109, 109, 94, 109, 109, - /* 730 */ 97, 109, 106, 109, 73, 109, 75, 76, 77, 109, - /* 740 */ 109, 109, 109, 109, 109, 109, 109, 86, 87, 109, - /* 750 */ 89, 109, 91, 109, 109, 94, 109, 109, 97, 109, - /* 760 */ 109, 109, 109, 73, 109, 75, 76, 77, 109, 109, - /* 770 */ 109, 109, 109, 109, 109, 109, 86, 87, 109, 89, - /* 780 */ 73, 91, 75, 76, 77, 109, 109, 97, 109, 109, - /* 790 */ 109, 109, 109, 86, 87, 109, 89, 73, 91, 75, - /* 800 */ 76, 77, 109, 109, 97, 109, 109, 109, 109, 109, - /* 810 */ 86, 87, 109, 89, 109, 91, 109, 109, 109, 109, - /* 820 */ 109, 97, 73, 109, 75, 76, 77, 109, 109, 73, - /* 830 */ 109, 75, 76, 77, 109, 86, 87, 109, 89, 109, - /* 840 */ 91, 109, 86, 87, 109, 89, 97, 91, 109, 109, - /* 850 */ 109, 109, 109, 97, 73, 109, 75, 76, 77, 109, - /* 860 */ 109, 73, 109, 75, 76, 77, 109, 86, 87, 109, - /* 870 */ 89, 109, 91, 109, 86, 87, 109, 89, 97, 91, - /* 880 */ 109, 109, 109, 109, 73, 97, 75, 76, 77, 109, - /* 890 */ 109, 109, 109, 109, 109, 109, 109, 86, 87, 109, - /* 900 */ 89, 109, 91, 73, 109, 75, 76, 77, 97, 109, - /* 910 */ 73, 109, 75, 76, 77, 109, 86, 87, 109, 89, - /* 920 */ 109, 91, 109, 86, 87, 109, 89, 97, 91, 109, - /* 930 */ 109, 109, 109, 109, 97, 73, 109, 75, 76, 77, - /* 940 */ 109, 109, 73, 109, 75, 76, 77, 109, 86, 87, - /* 950 */ 109, 89, 109, 91, 109, 86, 87, 109, 89, 97, - /* 960 */ 91, 73, 109, 75, 76, 77, 97, 109, 109, 109, - /* 970 */ 109, 109, 109, 109, 86, 87, 109, 89, 109, 91, - /* 980 */ 73, 109, 75, 76, 109, 97, 109, 73, 109, 75, - /* 990 */ 76, 109, 109, 86, 87, 109, 89, 109, 91, 109, - /* 1000 */ 86, 87, 109, 89, 97, 91, 109, 109, 109, 109, - /* 1010 */ 109, 97, 73, 109, 75, 76, 109, 109, 109, 73, - /* 1020 */ 109, 75, 76, 109, 109, 86, 87, 109, 89, 109, - /* 1030 */ 91, 109, 86, 87, 109, 109, 97, 91, 73, 109, - /* 1040 */ 75, 76, 109, 97, 109, 109, 109, 109, 109, 109, - /* 1050 */ 109, 86, 109, 109, 109, 109, 91, 73, 109, 75, - /* 1060 */ 76, 73, 97, 75, 76, 109, 109, 109, 109, 109, - /* 1070 */ 86, 109, 109, 109, 86, 91, 109, 109, 109, 91, - /* 1080 */ 109, 97, 109, 109, 109, 97, + /* 80 */ 45, 59, 93, 96, 44, 10, 97, 67, 10, 67, + /* 90 */ 15, 16, 108, 15, 16, 20, 21, 50, 20, 21, + /* 100 */ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + /* 110 */ 41, 42, 43, 55, 67, 55, 74, 16, 60, 44, + /* 120 */ 60, 46, 44, 17, 46, 67, 51, 58, 53, 51, + /* 130 */ 55, 53, 1, 55, 1, 60, 61, 1, 60, 61, + /* 140 */ 17, 47, 67, 17, 8, 67, 15, 16, 15, 16, + /* 150 */ 108, 50, 16, 52, 31, 32, 33, 34, 35, 36, + /* 160 */ 37, 38, 39, 40, 41, 42, 43, 10, 67, 63, + /* 170 */ 10, 73, 15, 16, 68, 15, 16, 20, 21, 16, + /* 180 */ 20, 21, 70, 71, 72, 73, 55, 30, 55, 63, + /* 190 */ 92, 45, 61, 62, 61, 62, 17, 16, 17, 16, + /* 200 */ 17, 44, 55, 46, 44, 107, 46, 60, 51, 63, + /* 210 */ 53, 51, 55, 53, 67, 55, 1, 60, 61, 58, + /* 220 */ 60, 61, 59, 17, 67, 10, 65, 67, 17, 1, + /* 230 */ 67, 16, 44, 31, 32, 33, 34, 35, 36, 37, + /* 240 */ 38, 39, 40, 41, 42, 43, 10, 68, 67, 10, + /* 250 */ 67, 15, 16, 64, 15, 16, 20, 21, 44, 20, + /* 260 */ 21, 1, 44, 49, 53, 54, 48, 63, 10, 65, + /* 270 */ 17, 57, 12, 15, 16, 57, 16, 66, 20, 21, + /* 280 */ 44, 63, 46, 44, 62, 46, 68, 51, 44, 53, + /* 290 */ 51, 55, 53, 56, 55, 67, 60, 61, 55, 60, + /* 300 */ 61, 57, 44, 67, 46, 68, 67, 78, 79, 51, + /* 310 */ 67, 53, 80, 55, 53, 54, 78, 88, 60, 61, + /* 320 */ 73, 68, 75, 76, 77, 67, 88, 66, 81, 82, + /* 330 */ 83, 48, 46, 86, 87, 10, 89, 63, 91, 101, + /* 340 */ 15, 16, 68, 44, 97, 20, 21, 1, 17, 102, + /* 350 */ 64, 1, 2, 3, 4, 5, 6, 75, 76, 9, + /* 360 */ 79, 11, 16, 13, 14, 15, 16, 78, 49, 44, + /* 370 */ 16, 46, 74, 78, 79, 44, 51, 88, 100, 97, + /* 380 */ 55, 50, 63, 88, 103, 60, 61, 73, 57, 75, + /* 390 */ 76, 77, 67, 17, 73, 81, 75, 76, 77, 68, + /* 400 */ 86, 87, 81, 89, 47, 91, 108, 86, 87, 55, + /* 410 */ 89, 97, 91, 16, 60, 1, 102, 46, 97, 48, + /* 420 */ 17, 67, 65, 102, 10, 73, 85, 75, 76, 77, + /* 430 */ 16, 75, 76, 81, 17, 64, 78, 79, 86, 87, + /* 440 */ 99, 89, 79, 91, 68, 17, 88, 17, 51, 97, + /* 450 */ 84, 96, 55, 97, 102, 96, 48, 60, 99, 73, + /* 460 */ 16, 75, 76, 77, 67, 99, 73, 81, 75, 76, + /* 470 */ 77, 68, 86, 87, 81, 89, 68, 91, 16, 86, + /* 480 */ 87, 10, 89, 97, 91, 68, 15, 16, 102, 73, + /* 490 */ 97, 20, 21, 63, 18, 102, 68, 84, 22, 23, + /* 500 */ 24, 25, 26, 27, 28, 29, 75, 76, 75, 76, + /* 510 */ 84, 67, 99, 72, 73, 44, 74, 78, 48, 84, + /* 520 */ 50, 45, 51, 107, 101, 99, 55, 88, 97, 67, + /* 530 */ 97, 60, 61, 73, 99, 75, 76, 77, 67, 63, + /* 540 */ 73, 81, 75, 76, 77, 84, 86, 87, 81, 89, + /* 550 */ 108, 91, 84, 86, 87, 56, 89, 97, 91, 62, + /* 560 */ 99, 95, 102, 63, 97, 82, 100, 99, 95, 102, + /* 570 */ 95, 5, 55, 100, 96, 100, 67, 73, 67, 75, + /* 580 */ 76, 55, 45, 55, 19, 17, 67, 60, 67, 73, + /* 590 */ 86, 75, 76, 77, 17, 91, 73, 81, 75, 76, + /* 600 */ 77, 97, 86, 87, 45, 89, 67, 91, 60, 86, + /* 610 */ 87, 67, 89, 97, 91, 51, 56, 19, 102, 50, + /* 620 */ 97, 67, 73, 45, 75, 76, 77, 55, 105, 106, + /* 630 */ 81, 73, 80, 75, 76, 86, 87, 67, 89, 99, + /* 640 */ 91, 90, 108, 88, 86, 87, 97, 89, 98, 91, + /* 650 */ 93, 102, 68, 109, 109, 97, 109, 96, 109, 109, + /* 660 */ 109, 109, 109, 73, 109, 75, 76, 77, 109, 109, + /* 670 */ 73, 81, 75, 76, 77, 109, 86, 87, 109, 89, + /* 680 */ 109, 91, 109, 86, 87, 109, 89, 97, 91, 109, + /* 690 */ 109, 94, 102, 109, 97, 109, 73, 109, 75, 76, + /* 700 */ 77, 109, 109, 109, 109, 109, 109, 109, 109, 86, + /* 710 */ 87, 109, 89, 109, 91, 109, 109, 94, 109, 109, + /* 720 */ 97, 109, 109, 109, 109, 73, 109, 75, 76, 77, + /* 730 */ 109, 109, 109, 109, 109, 109, 109, 109, 86, 87, + /* 740 */ 109, 89, 109, 91, 109, 109, 94, 109, 73, 97, + /* 750 */ 75, 76, 77, 109, 109, 109, 109, 109, 109, 109, + /* 760 */ 109, 86, 87, 109, 89, 109, 91, 109, 109, 94, + /* 770 */ 109, 109, 97, 73, 109, 75, 76, 77, 109, 109, + /* 780 */ 109, 109, 109, 109, 109, 109, 86, 87, 109, 89, + /* 790 */ 109, 91, 109, 109, 109, 109, 109, 97, 109, 73, + /* 800 */ 109, 75, 76, 77, 109, 109, 106, 109, 109, 109, + /* 810 */ 109, 109, 86, 87, 109, 89, 109, 91, 109, 109, + /* 820 */ 109, 109, 73, 97, 75, 76, 77, 109, 109, 109, + /* 830 */ 109, 109, 109, 109, 109, 86, 87, 109, 89, 109, + /* 840 */ 91, 109, 109, 109, 109, 109, 97, 73, 109, 75, + /* 850 */ 76, 77, 109, 109, 109, 109, 109, 109, 109, 109, + /* 860 */ 86, 87, 109, 89, 109, 91, 109, 109, 109, 109, + /* 870 */ 109, 97, 109, 73, 109, 75, 76, 77, 109, 109, + /* 880 */ 73, 109, 75, 76, 77, 109, 86, 87, 109, 89, + /* 890 */ 109, 91, 109, 86, 87, 109, 89, 97, 91, 73, + /* 900 */ 109, 75, 76, 77, 97, 109, 109, 109, 109, 109, + /* 910 */ 109, 109, 86, 87, 109, 89, 109, 91, 109, 109, + /* 920 */ 109, 109, 109, 97, 73, 109, 75, 76, 77, 109, + /* 930 */ 109, 109, 109, 109, 109, 109, 109, 86, 87, 109, + /* 940 */ 89, 109, 91, 109, 109, 109, 109, 73, 97, 75, + /* 950 */ 76, 77, 109, 109, 73, 109, 75, 76, 77, 109, + /* 960 */ 86, 87, 109, 89, 109, 91, 109, 86, 87, 109, + /* 970 */ 89, 97, 91, 73, 109, 75, 76, 77, 97, 109, + /* 980 */ 109, 109, 109, 109, 109, 109, 86, 87, 109, 89, + /* 990 */ 109, 91, 109, 109, 109, 109, 109, 97, 73, 109, + /* 1000 */ 75, 76, 77, 109, 109, 109, 109, 109, 109, 109, + /* 1010 */ 109, 86, 87, 109, 89, 109, 91, 109, 109, 109, + /* 1020 */ 109, 73, 97, 75, 76, 77, 109, 109, 73, 109, + /* 1030 */ 75, 76, 77, 109, 86, 87, 109, 89, 109, 91, + /* 1040 */ 109, 86, 87, 109, 89, 97, 91, 73, 109, 75, + /* 1050 */ 76, 109, 97, 109, 109, 109, 109, 109, 109, 109, + /* 1060 */ 86, 87, 109, 89, 109, 91, 109, 109, 109, 109, + /* 1070 */ 109, 97, 73, 109, 75, 76, 73, 109, 75, 76, + /* 1080 */ 109, 109, 109, 109, 109, 86, 87, 109, 89, 86, + /* 1090 */ 91, 109, 109, 109, 91, 73, 97, 75, 76, 73, + /* 1100 */ 97, 75, 76, 109, 109, 109, 109, 109, 86, 87, + /* 1110 */ 109, 109, 86, 91, 109, 109, 109, 91, 109, 97, + /* 1120 */ 109, 109, 109, 97, ); - const YY_SHIFT_USE_DFLT = -39; - const YY_SHIFT_MAX = 171; + const YY_SHIFT_USE_DFLT = -36; + const YY_SHIFT_MAX = 173; static public $yy_shift_ofst = array( - /* 0 */ 356, 107, -10, -10, -10, -10, -10, -10, -10, -10, - /* 10 */ -10, -10, 264, 186, 264, 186, 186, 186, 110, 186, - /* 20 */ 186, 186, 186, 186, 186, 186, 186, 189, 186, 186, - /* 30 */ 186, -7, 242, 245, 331, 358, 358, 358, 329, 81, - /* 40 */ 224, 97, 78, 17, 112, -25, 454, 293, 248, 248, - /* 50 */ 356, 417, -1, 79, 162, -12, 340, 266, 442, 437, - /* 60 */ 437, 437, 442, 478, 478, 225, 437, -16, 437, 478, - /* 70 */ 355, 355, 355, 556, 152, 67, 35, 184, 184, 184, - /* 80 */ 184, 184, 184, 184, 184, -35, 217, 0, 48, 123, - /* 90 */ 102, 99, 105, 235, 267, 267, 130, -31, -31, 412, - /* 100 */ 269, -31, 26, -31, 421, 373, 191, 215, 69, 299, - /* 110 */ 384, 413, -31, 400, 332, 581, 428, 428, 574, 428, - /* 120 */ 428, 428, 355, 355, 355, 428, 461, 355, -39, -39, - /* 130 */ -39, -39, -39, 336, 257, 371, 156, 156, 25, 178, - /* 140 */ 401, 156, 364, 469, 547, 561, 524, 520, 533, 507, - /* 150 */ 502, 543, 546, 567, 534, 563, 539, 540, 477, 590, - /* 160 */ 550, 203, 326, -38, 488, 30, 82, 367, 541, 544, - /* 170 */ 538, 537, + /* 0 */ 350, 157, -10, -10, -10, -10, -10, -10, -10, -10, + /* 10 */ -10, -10, 258, 75, 75, 75, 75, 258, 78, 75, + /* 20 */ 75, 75, 75, 75, 75, 75, 75, 75, 236, 75, + /* 30 */ 75, -7, 239, 160, 325, 471, 471, 471, 354, 133, + /* 40 */ 218, 397, 58, 106, 371, 147, 237, 60, 274, 274, + /* 50 */ 350, 476, -1, 131, 101, -12, 163, 414, 462, 462, + /* 60 */ 346, 462, 346, 346, 462, 444, 408, 444, 462, 470, + /* 70 */ 283, 584, 283, 283, 69, 35, 123, 202, 202, 202, + /* 80 */ 202, 202, 202, 202, 202, 211, -35, 261, 181, 136, + /* 90 */ 47, 260, 0, 261, 183, 215, -2, 179, 286, 428, + /* 100 */ 417, 430, 253, 403, 243, 286, 286, 40, 319, 126, + /* 110 */ 204, 286, 376, 286, 146, 500, 500, 500, 500, 283, + /* 120 */ 283, 283, 500, 299, 283, 499, 517, 500, -36, -36, + /* 130 */ -36, -36, -36, 331, -15, 214, 244, 357, 244, 244, + /* 140 */ 161, 22, 228, 569, 539, 537, 511, 566, 528, 565, + /* 150 */ 519, 527, 548, 568, 521, 526, 559, 554, 578, 572, + /* 160 */ 598, 560, 577, 509, 544, 564, 570, 497, 188, 206, + /* 170 */ 94, 189, 222, 20, ); - const YY_REDUCE_USE_DFLT = -79; + const YY_REDUCE_USE_DFLT = -95; const YY_REDUCE_MAX = 132; static public $yy_reduce_ofst = array( - /* 0 */ 15, 253, 335, 462, 443, 517, 426, 481, 500, 409, - /* 10 */ 536, 374, 555, 603, 626, 578, 633, 661, 869, 749, - /* 20 */ 781, 788, 756, 724, 690, 811, 837, 862, 888, 830, - /* 30 */ 707, 907, 939, 914, 946, 988, 984, 965, 288, 231, - /* 40 */ 309, 381, 330, -39, 71, 106, 376, 202, 316, 71, - /* 50 */ 397, 418, 418, 419, 228, 77, 77, 434, 447, 388, - /* 60 */ 389, 375, 238, 38, 359, 169, 447, 150, 466, 453, - /* 70 */ 452, 169, 441, 405, 522, 522, 522, 522, 522, 522, - /* 80 */ 522, 522, 522, 522, 522, 528, 528, 508, 508, 508, - /* 90 */ 521, 521, 521, 508, 528, 528, 548, 523, 523, 435, - /* 100 */ 435, 523, 435, 523, 548, 435, 435, 519, 435, 542, - /* 110 */ 548, 548, 523, 548, 548, 549, 435, 435, 552, 435, - /* 120 */ 435, 435, 314, 314, 314, 435, 429, 314, 214, -78, - /* 130 */ 247, 115, 194, + /* 0 */ 112, 247, 393, 467, 386, 314, 321, 352, 460, 516, + /* 10 */ 549, 590, 523, 652, 597, 675, 623, 700, 851, 874, + /* 20 */ 881, 826, 807, 749, 726, 774, 925, 800, 900, 955, + /* 30 */ 948, 558, 974, 999, 1022, 1003, 504, 1026, -11, 98, + /* 40 */ 295, 282, 431, 358, -65, 433, 238, 356, 358, 229, + /* 50 */ 441, 281, 281, 416, 341, 359, 359, 298, 426, 435, + /* 60 */ 442, 366, -16, 42, 461, 413, 289, 461, 468, 466, + /* 70 */ 466, 439, 475, 473, -52, -52, -52, -52, -52, -52, + /* 80 */ -52, -52, -52, -52, -52, 551, 551, 551, 540, 534, + /* 90 */ 540, 534, 534, 551, 540, 534, 363, 555, 550, 555, + /* 100 */ 555, 363, 555, 555, 557, 550, 550, 561, 363, 363, + /* 110 */ 363, 550, 555, 550, 363, 363, 363, 363, 363, 278, + /* 120 */ 278, 278, 363, 355, 278, 423, 483, 363, 232, 478, + /* 130 */ 552, -13, -94, ); static public $yyExpectedTokens = array( /* 0 */ array(1, 2, 3, 4, 5, 6, 9, 11, 13, 14, 15, 16, ), @@ -576,8 +584,8 @@ static public $yy_action = array( /* 40 */ array(44, 48, 57, 63, 68, ), /* 41 */ array(16, 51, 55, 60, 67, ), /* 42 */ array(1, 55, 60, 67, ), - /* 43 */ array(46, 48, 64, ), - /* 44 */ array(17, 63, 68, ), + /* 43 */ array(17, 63, 68, ), + /* 44 */ array(46, 48, 64, ), /* 45 */ array(55, 60, 67, ), /* 46 */ array(56, 68, ), /* 47 */ array(55, 60, ), @@ -593,23 +601,23 @@ static public $yy_action = array( /* 57 */ array(1, 10, 16, ), /* 58 */ array(16, 67, ), /* 59 */ array(16, 67, ), - /* 60 */ array(16, 67, ), + /* 60 */ array(1, 16, ), /* 61 */ array(16, 67, ), - /* 62 */ array(16, 67, ), + /* 62 */ array(1, 16, ), /* 63 */ array(1, 16, ), - /* 64 */ array(1, 16, ), - /* 65 */ array(48, 50, ), - /* 66 */ array(16, 67, ), - /* 67 */ array(48, 68, ), + /* 64 */ array(16, 67, ), + /* 65 */ array(16, 67, ), + /* 66 */ array(48, 68, ), + /* 67 */ array(16, 67, ), /* 68 */ array(16, 67, ), - /* 69 */ array(1, 16, ), + /* 69 */ array(48, 50, ), /* 70 */ array(48, ), - /* 71 */ array(48, ), + /* 71 */ array(68, ), /* 72 */ array(48, ), - /* 73 */ array(68, ), - /* 74 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, ), - /* 75 */ array(17, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), - /* 76 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 58, ), + /* 73 */ array(48, ), + /* 74 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 58, ), + /* 75 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, ), + /* 76 */ array(17, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), /* 77 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), /* 78 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), /* 79 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), @@ -618,95 +626,95 @@ static public $yy_action = array( /* 82 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), /* 83 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), /* 84 */ array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, ), - /* 85 */ array(47, 53, 54, 66, ), - /* 86 */ array(17, 53, 54, 66, ), - /* 87 */ array(1, 7, 16, ), - /* 88 */ array(1, 10, 16, ), - /* 89 */ array(1, 12, 16, ), - /* 90 */ array(16, 17, 67, ), - /* 91 */ array(16, 17, 67, ), - /* 92 */ array(16, 50, 67, ), - /* 93 */ array(1, 8, 16, ), - /* 94 */ array(53, 54, 66, ), - /* 95 */ array(53, 54, 66, ), - /* 96 */ array(17, 68, ), - /* 97 */ array(46, 64, ), + /* 85 */ array(17, 53, 54, 66, ), + /* 86 */ array(47, 53, 54, 66, ), + /* 87 */ array(53, 54, 66, ), + /* 88 */ array(16, 17, 67, ), + /* 89 */ array(1, 8, 16, ), + /* 90 */ array(16, 50, 67, ), + /* 91 */ array(1, 12, 16, ), + /* 92 */ array(1, 7, 16, ), + /* 93 */ array(53, 54, 66, ), + /* 94 */ array(16, 17, 67, ), + /* 95 */ array(1, 10, 16, ), + /* 96 */ array(17, 63, ), + /* 97 */ array(17, 68, ), /* 98 */ array(46, 64, ), - /* 99 */ array(17, 63, ), - /* 100 */ array(49, 63, ), - /* 101 */ array(46, 64, ), - /* 102 */ array(63, 65, ), - /* 103 */ array(46, 64, ), - /* 104 */ array(17, 68, ), - /* 105 */ array(17, 63, ), - /* 106 */ array(17, 63, ), + /* 99 */ array(17, 68, ), + /* 100 */ array(17, 68, ), + /* 101 */ array(17, 63, ), + /* 102 */ array(17, 68, ), + /* 103 */ array(17, 68, ), + /* 104 */ array(55, 67, ), + /* 105 */ array(46, 64, ), + /* 106 */ array(46, 64, ), /* 107 */ array(16, 44, ), - /* 108 */ array(45, 63, ), - /* 109 */ array(55, 67, ), - /* 110 */ array(17, 68, ), - /* 111 */ array(17, 68, ), - /* 112 */ array(46, 64, ), - /* 113 */ array(17, 68, ), - /* 114 */ array(17, 68, ), - /* 115 */ array(56, ), + /* 108 */ array(49, 63, ), + /* 109 */ array(17, 63, ), + /* 110 */ array(63, 65, ), + /* 111 */ array(46, 64, ), + /* 112 */ array(17, 68, ), + /* 113 */ array(46, 64, ), + /* 114 */ array(45, 63, ), + /* 115 */ array(63, ), /* 116 */ array(63, ), /* 117 */ array(63, ), - /* 118 */ array(55, ), - /* 119 */ array(63, ), - /* 120 */ array(63, ), - /* 121 */ array(63, ), - /* 122 */ array(48, ), - /* 123 */ array(48, ), + /* 118 */ array(63, ), + /* 119 */ array(48, ), + /* 120 */ array(48, ), + /* 121 */ array(48, ), + /* 122 */ array(63, ), + /* 123 */ array(44, ), /* 124 */ array(48, ), - /* 125 */ array(63, ), - /* 126 */ array(44, ), - /* 127 */ array(48, ), + /* 125 */ array(56, ), + /* 126 */ array(55, ), + /* 127 */ array(63, ), /* 128 */ array(), /* 129 */ array(), /* 130 */ array(), /* 131 */ array(), /* 132 */ array(), - /* 133 */ array(44, 47, 57, ), - /* 134 */ array(44, 50, 57, ), + /* 133 */ array(17, 44, 50, 57, 68, ), + /* 134 */ array(44, 47, 57, 64, ), /* 135 */ array(44, 49, 57, ), /* 136 */ array(44, 57, ), - /* 137 */ array(44, 57, ), - /* 138 */ array(58, 65, ), - /* 139 */ array(1, 67, ), - /* 140 */ array(47, 65, ), - /* 141 */ array(44, 57, ), - /* 142 */ array(59, 67, ), - /* 143 */ array(64, ), - /* 144 */ array(19, ), - /* 145 */ array(19, ), - /* 146 */ array(55, ), - /* 147 */ array(51, ), + /* 137 */ array(47, 65, ), + /* 138 */ array(44, 57, ), + /* 139 */ array(44, 57, ), + /* 140 */ array(58, 65, ), + /* 141 */ array(59, 67, ), + /* 142 */ array(1, 67, ), + /* 143 */ array(50, ), + /* 144 */ array(67, ), + /* 145 */ array(45, ), + /* 146 */ array(67, ), + /* 147 */ array(5, ), /* 148 */ array(55, ), - /* 149 */ array(67, ), + /* 149 */ array(19, ), /* 150 */ array(67, ), - /* 151 */ array(17, ), - /* 152 */ array(17, ), + /* 151 */ array(60, ), + /* 152 */ array(60, ), /* 153 */ array(17, ), /* 154 */ array(67, ), - /* 155 */ array(44, ), - /* 156 */ array(60, ), - /* 157 */ array(45, ), - /* 158 */ array(67, ), - /* 159 */ array(5, ), - /* 160 */ array(60, ), - /* 161 */ array(45, ), - /* 162 */ array(50, ), + /* 155 */ array(55, ), + /* 156 */ array(45, ), + /* 157 */ array(67, ), + /* 158 */ array(45, ), + /* 159 */ array(55, ), + /* 160 */ array(19, ), + /* 161 */ array(56, ), + /* 162 */ array(17, ), /* 163 */ array(67, ), /* 164 */ array(67, ), - /* 165 */ array(62, ), - /* 166 */ array(62, ), - /* 167 */ array(67, ), - /* 168 */ array(55, ), - /* 169 */ array(56, ), - /* 170 */ array(67, ), - /* 171 */ array(45, ), - /* 172 */ array(), - /* 173 */ array(), + /* 165 */ array(51, ), + /* 166 */ array(67, ), + /* 167 */ array(62, ), + /* 168 */ array(44, ), + /* 169 */ array(17, ), + /* 170 */ array(47, ), + /* 171 */ array(64, ), + /* 172 */ array(62, ), + /* 173 */ array(67, ), /* 174 */ array(), /* 175 */ array(), /* 176 */ array(), @@ -815,37 +823,40 @@ static public $yy_action = array( /* 279 */ array(), /* 280 */ array(), /* 281 */ array(), + /* 282 */ array(), + /* 283 */ array(), + /* 284 */ array(), ); static public $yy_default = array( - /* 0 */ 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, - /* 10 */ 436, 436, 417, 378, 436, 378, 378, 378, 436, 436, - /* 20 */ 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, - /* 30 */ 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, - /* 40 */ 312, 436, 436, 344, 436, 436, 312, 436, 312, 312, - /* 50 */ 282, 388, 388, 436, 436, 354, 354, 436, 436, 436, - /* 60 */ 436, 436, 436, 436, 436, 347, 436, 312, 436, 436, - /* 70 */ 339, 347, 340, 312, 436, 436, 436, 398, 397, 392, - /* 80 */ 393, 401, 402, 386, 394, 436, 436, 436, 436, 436, - /* 90 */ 436, 436, 436, 436, 318, 383, 436, 369, 370, 436, - /* 100 */ 420, 371, 377, 372, 436, 436, 436, 354, 436, 436, - /* 110 */ 436, 436, 352, 436, 436, 320, 389, 419, 436, 418, - /* 120 */ 316, 306, 341, 342, 345, 313, 354, 366, 382, 382, - /* 130 */ 354, 354, 354, 436, 317, 317, 384, 436, 436, 436, - /* 140 */ 436, 317, 436, 329, 321, 325, 436, 436, 436, 436, - /* 150 */ 436, 314, 436, 436, 436, 343, 436, 436, 436, 436, - /* 160 */ 436, 436, 436, 436, 436, 436, 436, 436, 436, 364, - /* 170 */ 436, 436, 359, 355, 356, 325, 327, 351, 346, 376, - /* 180 */ 349, 350, 326, 360, 324, 430, 296, 424, 365, 362, - /* 190 */ 423, 425, 428, 422, 357, 338, 431, 427, 361, 353, - /* 200 */ 432, 286, 434, 435, 433, 285, 284, 295, 283, 294, - /* 210 */ 293, 373, 287, 288, 348, 368, 375, 416, 310, 292, - /* 220 */ 414, 289, 290, 291, 358, 415, 337, 387, 385, 323, - /* 230 */ 413, 412, 304, 367, 331, 319, 332, 333, 334, 411, - /* 240 */ 335, 426, 380, 396, 395, 298, 379, 300, 297, 336, - /* 250 */ 303, 400, 399, 305, 330, 405, 404, 406, 407, 308, - /* 260 */ 309, 301, 390, 299, 429, 391, 403, 302, 311, 364, - /* 270 */ 409, 363, 307, 410, 315, 328, 408, 374, 381, 321, - /* 280 */ 322, 421, + /* 0 */ 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + /* 10 */ 441, 441, 422, 383, 383, 383, 383, 441, 441, 441, + /* 20 */ 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + /* 30 */ 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + /* 40 */ 315, 441, 441, 441, 348, 441, 315, 441, 315, 315, + /* 50 */ 285, 393, 393, 441, 441, 358, 358, 441, 441, 441, + /* 60 */ 441, 441, 441, 441, 441, 441, 315, 441, 441, 351, + /* 70 */ 351, 315, 344, 343, 441, 441, 441, 398, 403, 399, + /* 80 */ 402, 407, 397, 406, 391, 441, 441, 322, 441, 441, + /* 90 */ 441, 441, 441, 388, 441, 441, 441, 441, 375, 441, + /* 100 */ 441, 441, 441, 441, 441, 356, 374, 358, 425, 441, + /* 110 */ 382, 377, 441, 376, 441, 394, 320, 423, 424, 349, + /* 120 */ 346, 371, 316, 358, 345, 324, 441, 309, 387, 358, + /* 130 */ 387, 358, 358, 321, 441, 321, 441, 441, 321, 389, + /* 140 */ 441, 441, 441, 317, 441, 441, 441, 441, 441, 329, + /* 150 */ 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + /* 160 */ 325, 369, 318, 441, 441, 441, 441, 441, 347, 441, + /* 170 */ 441, 333, 441, 441, 319, 311, 331, 364, 366, 363, + /* 180 */ 365, 330, 380, 362, 298, 286, 297, 296, 378, 328, + /* 190 */ 427, 428, 429, 426, 341, 434, 435, 430, 342, 436, + /* 200 */ 432, 433, 312, 419, 305, 314, 386, 325, 304, 313, + /* 210 */ 360, 361, 299, 326, 332, 327, 339, 340, 372, 337, + /* 220 */ 334, 335, 336, 359, 355, 440, 438, 290, 439, 437, + /* 230 */ 287, 288, 289, 291, 292, 357, 353, 354, 352, 373, + /* 240 */ 293, 294, 295, 300, 384, 338, 390, 400, 401, 415, + /* 250 */ 414, 411, 412, 413, 404, 405, 308, 310, 368, 307, + /* 260 */ 392, 416, 417, 418, 410, 409, 306, 323, 367, 303, + /* 270 */ 302, 385, 431, 301, 370, 329, 395, 396, 408, 420, + /* 280 */ 421, 350, 381, 379, 369, ); /* The next thing included is series of defines which control ** various aspects of the generated parser. @@ -864,8 +875,8 @@ static public $yy_action = array( */ const YYNOCODE = 110; const YYSTACKDEPTH = 100; - const YYNSTATE = 282; - const YYNRULE = 154; + const YYNSTATE = 285; + const YYNRULE = 156; const YYERRORSYMBOL = 69; const YYERRSYMDT = 'yy0'; const YYFALLBACK = 1; @@ -1084,128 +1095,130 @@ static public $yy_action = array( /* 29 */ "attributes ::= attribute", /* 30 */ "attributes ::=", /* 31 */ "attribute ::= SPACE ID EQUAL expr", - /* 32 */ "statements ::= statement", - /* 33 */ "statements ::= statements COMMA statement", - /* 34 */ "statement ::= DOLLAR varvar EQUAL expr", - /* 35 */ "expr ::= ID", - /* 36 */ "expr ::= exprs", - /* 37 */ "expr ::= DOLLAR ID COLON ID", - /* 38 */ "expr ::= expr modifier modparameters", - /* 39 */ "exprs ::= value", - /* 40 */ "exprs ::= UNIMATH value", - /* 41 */ "exprs ::= exprs math value", - /* 42 */ "exprs ::= exprs ANDSYM value", - /* 43 */ "exprs ::= array", - /* 44 */ "math ::= UNIMATH", - /* 45 */ "math ::= MATH", - /* 46 */ "value ::= variable", - /* 47 */ "value ::= INTEGER", - /* 48 */ "value ::= INTEGER DOT INTEGER", - /* 49 */ "value ::= BOOLEAN", - /* 50 */ "value ::= NULL", - /* 51 */ "value ::= function", - /* 52 */ "value ::= OPENP expr CLOSEP", - /* 53 */ "value ::= SINGLEQUOTE text SINGLEQUOTE", - /* 54 */ "value ::= SINGLEQUOTE SINGLEQUOTE", - /* 55 */ "value ::= QUOTE doublequoted QUOTE", - /* 56 */ "value ::= QUOTE QUOTE", - /* 57 */ "value ::= ID DOUBLECOLON method", - /* 58 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP", - /* 59 */ "value ::= ID DOUBLECOLON method objectchain", - /* 60 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP objectchain", - /* 61 */ "value ::= ID DOUBLECOLON ID", - /* 62 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex", - /* 63 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex objectchain", - /* 64 */ "value ::= smartytag", - /* 65 */ "variable ::= varindexed", - /* 66 */ "variable ::= DOLLAR varvar AT ID", - /* 67 */ "variable ::= object", - /* 68 */ "variable ::= HATCH ID HATCH", - /* 69 */ "variable ::= HATCH variable HATCH", - /* 70 */ "varindexed ::= DOLLAR varvar arrayindex", - /* 71 */ "arrayindex ::= arrayindex indexdef", - /* 72 */ "arrayindex ::=", - /* 73 */ "indexdef ::= DOT ID", - /* 74 */ "indexdef ::= DOT INTEGER", - /* 75 */ "indexdef ::= DOT variable", - /* 76 */ "indexdef ::= DOT LDEL exprs RDEL", - /* 77 */ "indexdef ::= OPENB ID CLOSEB", - /* 78 */ "indexdef ::= OPENB exprs CLOSEB", - /* 79 */ "indexdef ::= OPENB CLOSEB", - /* 80 */ "varvar ::= varvarele", - /* 81 */ "varvar ::= varvar varvarele", - /* 82 */ "varvarele ::= ID", - /* 83 */ "varvarele ::= LDEL expr RDEL", - /* 84 */ "object ::= varindexed objectchain", - /* 85 */ "objectchain ::= objectelement", - /* 86 */ "objectchain ::= objectchain objectelement", - /* 87 */ "objectelement ::= PTR ID arrayindex", - /* 88 */ "objectelement ::= PTR variable arrayindex", - /* 89 */ "objectelement ::= PTR LDEL expr RDEL arrayindex", - /* 90 */ "objectelement ::= PTR ID LDEL expr RDEL arrayindex", - /* 91 */ "objectelement ::= PTR method", - /* 92 */ "function ::= ID OPENP params CLOSEP", - /* 93 */ "method ::= ID OPENP params CLOSEP", - /* 94 */ "params ::= expr COMMA params", - /* 95 */ "params ::= expr", - /* 96 */ "params ::=", - /* 97 */ "modifier ::= VERT AT ID", - /* 98 */ "modifier ::= VERT ID", - /* 99 */ "modparameters ::= modparameters modparameter", - /* 100 */ "modparameters ::=", - /* 101 */ "modparameter ::= COLON exprs", - /* 102 */ "modparameter ::= COLON ID", - /* 103 */ "ifexprs ::= ifexpr", - /* 104 */ "ifexprs ::= NOT ifexprs", - /* 105 */ "ifexprs ::= OPENP ifexprs CLOSEP", - /* 106 */ "ifexpr ::= expr", - /* 107 */ "ifexpr ::= expr ifcond expr", - /* 108 */ "ifexpr ::= expr ISIN array", - /* 109 */ "ifexpr ::= expr ISIN value", - /* 110 */ "ifexpr ::= ifexprs lop ifexprs", - /* 111 */ "ifexpr ::= ifexprs ISDIVBY ifexprs", - /* 112 */ "ifexpr ::= ifexprs ISNOTDIVBY ifexprs", - /* 113 */ "ifexpr ::= ifexprs ISEVEN", - /* 114 */ "ifexpr ::= ifexprs ISNOTEVEN", - /* 115 */ "ifexpr ::= ifexprs ISEVENBY ifexprs", - /* 116 */ "ifexpr ::= ifexprs ISNOTEVENBY ifexprs", - /* 117 */ "ifexpr ::= ifexprs ISODD", - /* 118 */ "ifexpr ::= ifexprs ISNOTODD", - /* 119 */ "ifexpr ::= ifexprs ISODDBY ifexprs", - /* 120 */ "ifexpr ::= ifexprs ISNOTODDBY ifexprs", - /* 121 */ "ifcond ::= EQUALS", - /* 122 */ "ifcond ::= NOTEQUALS", - /* 123 */ "ifcond ::= GREATERTHAN", - /* 124 */ "ifcond ::= LESSTHAN", - /* 125 */ "ifcond ::= GREATEREQUAL", - /* 126 */ "ifcond ::= LESSEQUAL", - /* 127 */ "ifcond ::= IDENTITY", - /* 128 */ "ifcond ::= NONEIDENTITY", - /* 129 */ "lop ::= LAND", - /* 130 */ "lop ::= LOR", - /* 131 */ "lop ::= LXOR", - /* 132 */ "array ::= OPENB arrayelements CLOSEB", - /* 133 */ "arrayelements ::= arrayelement", - /* 134 */ "arrayelements ::= arrayelements COMMA arrayelement", - /* 135 */ "arrayelements ::=", - /* 136 */ "arrayelement ::= expr APTR expr", - /* 137 */ "arrayelement ::= ID APTR expr", - /* 138 */ "arrayelement ::= expr", - /* 139 */ "doublequoted ::= doublequoted doublequotedcontent", - /* 140 */ "doublequoted ::= doublequotedcontent", - /* 141 */ "doublequotedcontent ::= BACKTICK ID BACKTICK", - /* 142 */ "doublequotedcontent ::= BACKTICK variable BACKTICK", - /* 143 */ "doublequotedcontent ::= DOLLAR ID", - /* 144 */ "doublequotedcontent ::= LDEL expr RDEL", - /* 145 */ "doublequotedcontent ::= smartytag", - /* 146 */ "doublequotedcontent ::= DOLLAR OTHER", - /* 147 */ "doublequotedcontent ::= LDEL OTHER", - /* 148 */ "doublequotedcontent ::= BACKTICK OTHER", - /* 149 */ "doublequotedcontent ::= OTHER", - /* 150 */ "text ::= text textelement", - /* 151 */ "text ::= textelement", - /* 152 */ "textelement ::= OTHER", - /* 153 */ "textelement ::= LDEL", + /* 32 */ "attribute ::= SPACE ID", + /* 33 */ "statements ::= statement", + /* 34 */ "statements ::= statements COMMA statement", + /* 35 */ "statement ::= DOLLAR varvar EQUAL expr", + /* 36 */ "expr ::= ID", + /* 37 */ "expr ::= exprs", + /* 38 */ "expr ::= DOLLAR ID COLON ID", + /* 39 */ "expr ::= expr modifier modparameters", + /* 40 */ "exprs ::= value", + /* 41 */ "exprs ::= UNIMATH value", + /* 42 */ "exprs ::= exprs math value", + /* 43 */ "exprs ::= exprs ANDSYM value", + /* 44 */ "exprs ::= array", + /* 45 */ "math ::= UNIMATH", + /* 46 */ "math ::= MATH", + /* 47 */ "value ::= variable", + /* 48 */ "value ::= INTEGER", + /* 49 */ "value ::= INTEGER DOT INTEGER", + /* 50 */ "value ::= BOOLEAN", + /* 51 */ "value ::= NULL", + /* 52 */ "value ::= function", + /* 53 */ "value ::= OPENP expr CLOSEP", + /* 54 */ "value ::= SINGLEQUOTE text SINGLEQUOTE", + /* 55 */ "value ::= SINGLEQUOTE SINGLEQUOTE", + /* 56 */ "value ::= QUOTE doublequoted QUOTE", + /* 57 */ "value ::= QUOTE QUOTE", + /* 58 */ "value ::= ID DOUBLECOLON method", + /* 59 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP", + /* 60 */ "value ::= ID DOUBLECOLON method objectchain", + /* 61 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP objectchain", + /* 62 */ "value ::= ID DOUBLECOLON ID", + /* 63 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex", + /* 64 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex objectchain", + /* 65 */ "value ::= smartytag", + /* 66 */ "variable ::= varindexed", + /* 67 */ "variable ::= DOLLAR varvar AT ID", + /* 68 */ "variable ::= object", + /* 69 */ "variable ::= HATCH ID HATCH", + /* 70 */ "variable ::= HATCH variable HATCH", + /* 71 */ "varindexed ::= DOLLAR varvar arrayindex", + /* 72 */ "arrayindex ::= arrayindex indexdef", + /* 73 */ "arrayindex ::=", + /* 74 */ "indexdef ::= DOT ID", + /* 75 */ "indexdef ::= DOT INTEGER", + /* 76 */ "indexdef ::= DOT variable", + /* 77 */ "indexdef ::= DOT LDEL exprs RDEL", + /* 78 */ "indexdef ::= OPENB ID CLOSEB", + /* 79 */ "indexdef ::= OPENB ID DOT ID CLOSEB", + /* 80 */ "indexdef ::= OPENB exprs CLOSEB", + /* 81 */ "indexdef ::= OPENB CLOSEB", + /* 82 */ "varvar ::= varvarele", + /* 83 */ "varvar ::= varvar varvarele", + /* 84 */ "varvarele ::= ID", + /* 85 */ "varvarele ::= LDEL expr RDEL", + /* 86 */ "object ::= varindexed objectchain", + /* 87 */ "objectchain ::= objectelement", + /* 88 */ "objectchain ::= objectchain objectelement", + /* 89 */ "objectelement ::= PTR ID arrayindex", + /* 90 */ "objectelement ::= PTR variable arrayindex", + /* 91 */ "objectelement ::= PTR LDEL expr RDEL arrayindex", + /* 92 */ "objectelement ::= PTR ID LDEL expr RDEL arrayindex", + /* 93 */ "objectelement ::= PTR method", + /* 94 */ "function ::= ID OPENP params CLOSEP", + /* 95 */ "method ::= ID OPENP params CLOSEP", + /* 96 */ "params ::= expr COMMA params", + /* 97 */ "params ::= expr", + /* 98 */ "params ::=", + /* 99 */ "modifier ::= VERT AT ID", + /* 100 */ "modifier ::= VERT ID", + /* 101 */ "modparameters ::= modparameters modparameter", + /* 102 */ "modparameters ::=", + /* 103 */ "modparameter ::= COLON exprs", + /* 104 */ "modparameter ::= COLON ID", + /* 105 */ "ifexprs ::= ifexpr", + /* 106 */ "ifexprs ::= NOT ifexprs", + /* 107 */ "ifexprs ::= OPENP ifexprs CLOSEP", + /* 108 */ "ifexpr ::= expr", + /* 109 */ "ifexpr ::= expr ifcond expr", + /* 110 */ "ifexpr ::= expr ISIN array", + /* 111 */ "ifexpr ::= expr ISIN value", + /* 112 */ "ifexpr ::= ifexprs lop ifexprs", + /* 113 */ "ifexpr ::= ifexprs ISDIVBY ifexprs", + /* 114 */ "ifexpr ::= ifexprs ISNOTDIVBY ifexprs", + /* 115 */ "ifexpr ::= ifexprs ISEVEN", + /* 116 */ "ifexpr ::= ifexprs ISNOTEVEN", + /* 117 */ "ifexpr ::= ifexprs ISEVENBY ifexprs", + /* 118 */ "ifexpr ::= ifexprs ISNOTEVENBY ifexprs", + /* 119 */ "ifexpr ::= ifexprs ISODD", + /* 120 */ "ifexpr ::= ifexprs ISNOTODD", + /* 121 */ "ifexpr ::= ifexprs ISODDBY ifexprs", + /* 122 */ "ifexpr ::= ifexprs ISNOTODDBY ifexprs", + /* 123 */ "ifcond ::= EQUALS", + /* 124 */ "ifcond ::= NOTEQUALS", + /* 125 */ "ifcond ::= GREATERTHAN", + /* 126 */ "ifcond ::= LESSTHAN", + /* 127 */ "ifcond ::= GREATEREQUAL", + /* 128 */ "ifcond ::= LESSEQUAL", + /* 129 */ "ifcond ::= IDENTITY", + /* 130 */ "ifcond ::= NONEIDENTITY", + /* 131 */ "lop ::= LAND", + /* 132 */ "lop ::= LOR", + /* 133 */ "lop ::= LXOR", + /* 134 */ "array ::= OPENB arrayelements CLOSEB", + /* 135 */ "arrayelements ::= arrayelement", + /* 136 */ "arrayelements ::= arrayelements COMMA arrayelement", + /* 137 */ "arrayelements ::=", + /* 138 */ "arrayelement ::= expr APTR expr", + /* 139 */ "arrayelement ::= ID APTR expr", + /* 140 */ "arrayelement ::= expr", + /* 141 */ "doublequoted ::= doublequoted doublequotedcontent", + /* 142 */ "doublequoted ::= doublequotedcontent", + /* 143 */ "doublequotedcontent ::= BACKTICK ID BACKTICK", + /* 144 */ "doublequotedcontent ::= BACKTICK variable BACKTICK", + /* 145 */ "doublequotedcontent ::= DOLLAR ID", + /* 146 */ "doublequotedcontent ::= LDEL expr RDEL", + /* 147 */ "doublequotedcontent ::= smartytag", + /* 148 */ "doublequotedcontent ::= DOLLAR OTHER", + /* 149 */ "doublequotedcontent ::= LDEL OTHER", + /* 150 */ "doublequotedcontent ::= BACKTICK OTHER", + /* 151 */ "doublequotedcontent ::= OTHER", + /* 152 */ "text ::= text textelement", + /* 153 */ "text ::= textelement", + /* 154 */ "textelement ::= OTHER", + /* 155 */ "textelement ::= LDEL", ); /** @@ -1602,6 +1615,7 @@ static public $yy_action = array( array( 'lhs' => 78, 'rhs' => 1 ), array( 'lhs' => 78, 'rhs' => 0 ), array( 'lhs' => 88, 'rhs' => 4 ), + array( 'lhs' => 88, 'rhs' => 2 ), array( 'lhs' => 83, 'rhs' => 1 ), array( 'lhs' => 83, 'rhs' => 3 ), array( 'lhs' => 82, 'rhs' => 4 ), @@ -1648,6 +1662,7 @@ static public $yy_action = array( array( 'lhs' => 98, 'rhs' => 2 ), array( 'lhs' => 98, 'rhs' => 4 ), array( 'lhs' => 98, 'rhs' => 3 ), + array( 'lhs' => 98, 'rhs' => 5 ), array( 'lhs' => 98, 'rhs' => 3 ), array( 'lhs' => 98, 'rhs' => 2 ), array( 'lhs' => 84, 'rhs' => 1 ), @@ -1734,31 +1749,31 @@ static public $yy_action = array( */ static public $yyReduceMap = array( 0 => 0, - 39 => 0, - 46 => 0, + 40 => 0, 47 => 0, - 49 => 0, + 48 => 0, 50 => 0, 51 => 0, - 67 => 0, - 133 => 0, + 52 => 0, + 68 => 0, + 135 => 0, 1 => 1, - 36 => 1, - 43 => 1, + 37 => 1, 44 => 1, 45 => 1, - 80 => 1, - 103 => 1, - 140 => 1, - 149 => 1, + 46 => 1, + 82 => 1, + 105 => 1, + 142 => 1, 151 => 1, - 152 => 1, 153 => 1, + 154 => 1, + 155 => 1, 2 => 2, - 71 => 2, - 139 => 2, - 147 => 2, - 150 => 2, + 72 => 2, + 141 => 2, + 149 => 2, + 152 => 2, 3 => 3, 4 => 4, 5 => 5, @@ -1783,8 +1798,8 @@ static public $yy_action = array( 24 => 24, 25 => 25, 29 => 25, - 95 => 25, - 138 => 25, + 97 => 25, + 140 => 25, 26 => 26, 27 => 27, 28 => 28, @@ -1794,18 +1809,18 @@ static public $yy_action = array( 33 => 33, 34 => 34, 35 => 35, - 37 => 37, + 36 => 36, 38 => 38, - 40 => 40, + 39 => 39, 41 => 41, 42 => 42, - 48 => 48, - 52 => 52, + 43 => 43, + 49 => 49, 53 => 53, 54 => 54, - 56 => 54, 55 => 55, - 57 => 57, + 57 => 55, + 56 => 56, 58 => 58, 59 => 59, 60 => 60, @@ -1815,24 +1830,24 @@ static public $yy_action = array( 64 => 64, 65 => 65, 66 => 66, - 68 => 68, + 67 => 67, 69 => 69, 70 => 70, - 72 => 72, - 100 => 72, + 71 => 71, 73 => 73, + 102 => 73, 74 => 74, 75 => 75, 76 => 76, - 78 => 76, 77 => 77, + 80 => 77, + 78 => 78, 79 => 79, 81 => 81, - 82 => 82, 83 => 83, - 105 => 83, 84 => 84, 85 => 85, + 107 => 85, 86 => 86, 87 => 87, 88 => 88, @@ -1842,30 +1857,30 @@ static public $yy_action = array( 92 => 92, 93 => 93, 94 => 94, + 95 => 95, 96 => 96, - 97 => 97, 98 => 98, 99 => 99, + 100 => 100, 101 => 101, - 102 => 102, + 103 => 103, 104 => 104, 106 => 106, - 107 => 107, - 110 => 107, 108 => 108, 109 => 109, + 112 => 109, + 110 => 110, 111 => 111, - 112 => 112, 113 => 113, - 118 => 113, 114 => 114, - 117 => 114, 115 => 115, 120 => 115, 116 => 116, 119 => 116, - 121 => 121, - 122 => 122, + 117 => 117, + 122 => 117, + 118 => 118, + 121 => 118, 123 => 123, 124 => 124, 125 => 125, @@ -1876,17 +1891,19 @@ static public $yy_action = array( 130 => 130, 131 => 131, 132 => 132, + 133 => 133, 134 => 134, - 135 => 135, 136 => 136, 137 => 137, - 141 => 141, - 142 => 142, + 138 => 138, + 139 => 139, 143 => 143, 144 => 144, 145 => 145, 146 => 146, + 147 => 147, 148 => 148, + 150 => 150, ); /* Beginning here are the reduction cases. A typical example ** follows: @@ -1896,31 +1913,31 @@ static public $yy_action = array( */ #line 74 "internal.templateparser.y" function yy_r0(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1904 "internal.templateparser.php" +#line 1921 "internal.templateparser.php" #line 80 "internal.templateparser.y" function yy_r1(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1907 "internal.templateparser.php" +#line 1924 "internal.templateparser.php" #line 82 "internal.templateparser.y" function yy_r2(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 1910 "internal.templateparser.php" +#line 1927 "internal.templateparser.php" #line 88 "internal.templateparser.y" function yy_r3(){if ($this->compiler->has_code) { $tmp =''; foreach ($this->prefix_code as $code) {$tmp.=$code;} $this->prefix_code=array(); $this->_retvalue = $this->cacher->processNocacheCode($tmp.$this->yystack[$this->yyidx + 0]->minor, $this->compiler,$this->nocache,true); } else { $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor;} $this->nocache=false; } -#line 1916 "internal.templateparser.php" +#line 1933 "internal.templateparser.php" #line 93 "internal.templateparser.y" function yy_r4(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0]; } -#line 1919 "internal.templateparser.php" +#line 1936 "internal.templateparser.php" #line 96 "internal.templateparser.y" function yy_r5(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); preg_match('/\s*/',$this->yystack[$this->yyidx + 0]->minor,$s2); $this->_retvalue = $s[0].$this->cacher->processNocacheCode($this->yystack[$this->yyidx + -1]->minor.$s2[0], $this->compiler,false,false); } -#line 1922 "internal.templateparser.php" +#line 1939 "internal.templateparser.php" #line 98 "internal.templateparser.y" function yy_r6(){preg_match('/\s*/',$this->yystack[$this->yyidx + 0]->minor,$s); $this->_retvalue = $s[0].$this->cacher->processNocacheCode($this->smarty->left_delimiter, $this->compiler,false,false); } -#line 1925 "internal.templateparser.php" +#line 1942 "internal.templateparser.php" #line 100 "internal.templateparser.y" function yy_r7(){preg_match('/\s*/',$this->yystack[$this->yyidx + 0]->minor,$s); $this->_retvalue = $s[0].$this->cacher->processNocacheCode($this->smarty->right_delimiter, $this->compiler,false,false); } -#line 1928 "internal.templateparser.php" +#line 1945 "internal.templateparser.php" #line 102 "internal.templateparser.y" function yy_r8(){if (!$this->template->security) { $this->_retvalue = $this->cacher->processNocacheCode($this->yystack[$this->yyidx + 0]->minor, $this->compiler, false,true); @@ -1931,7 +1948,7 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1939 "internal.templateparser.php" +#line 1956 "internal.templateparser.php" #line 112 "internal.templateparser.y" function yy_r9(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0]; if (!$this->template->security) { @@ -1943,7 +1960,7 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue .= ''; } } -#line 1951 "internal.templateparser.php" +#line 1968 "internal.templateparser.php" #line 123 "internal.templateparser.y" function yy_r10(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0]; if (!$this->template->security) { @@ -1955,28 +1972,28 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue .= ''; } } -#line 1963 "internal.templateparser.php" +#line 1980 "internal.templateparser.php" #line 134 "internal.templateparser.y" function yy_r11(){preg_match('/\s*/',$this->yystack[$this->yyidx + 0]->minor,$s); $this->_retvalue = $s[0].$this->cacher->processNocacheCode("", $this->compiler, true, true); } -#line 1966 "internal.templateparser.php" +#line 1983 "internal.templateparser.php" #line 135 "internal.templateparser.y" function yy_r12(){$this->_retvalue = $this->cacher->processNocacheCode("';?>\n", $this->compiler, true, true); } -#line 1969 "internal.templateparser.php" +#line 1986 "internal.templateparser.php" #line 137 "internal.templateparser.y" function yy_r13(){$this->_retvalue = $this->cacher->processNocacheCode($this->yystack[$this->yyidx + 0]->minor, $this->compiler,false,false); } -#line 1972 "internal.templateparser.php" +#line 1989 "internal.templateparser.php" #line 144 "internal.templateparser.y" function yy_r14(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -5]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag('assign',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -4]->minor,$this->yystack[$this->yyidx + -1]->minor)); } -#line 1975 "internal.templateparser.php" +#line 1992 "internal.templateparser.php" #line 146 "internal.templateparser.y" function yy_r15(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -3]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag('print_expression',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } -#line 1978 "internal.templateparser.php" +#line 1995 "internal.templateparser.php" #line 148 "internal.templateparser.y" function yy_r16(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -3]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor,$this->yystack[$this->yyidx + -1]->minor); } -#line 1981 "internal.templateparser.php" +#line 1998 "internal.templateparser.php" #line 150 "internal.templateparser.y" function yy_r17(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -5]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor,array_merge(array('object_methode'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } -#line 1984 "internal.templateparser.php" +#line 2001 "internal.templateparser.php" #line 152 "internal.templateparser.y" function yy_r18(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -5]->minor,$s); $this->_retvalue = $s[0].''.$this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor,$this->yystack[$this->yyidx + -1]->minor).'smarty->plugin_handler->loadSmartyPlugin($this->yystack[$this->yyidx + -3]->minor[0],'modifier')) { @@ -1991,78 +2008,81 @@ static public $yy_action = array( } } } -#line 1999 "internal.templateparser.php" +#line 2016 "internal.templateparser.php" #line 166 "internal.templateparser.y" function yy_r19(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -3]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor.'close',$this->yystack[$this->yyidx + -1]->minor); } -#line 2002 "internal.templateparser.php" +#line 2019 "internal.templateparser.php" #line 168 "internal.templateparser.y" function yy_r20(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -4]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor.'close',array('object_methode'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2005 "internal.templateparser.php" +#line 2022 "internal.templateparser.php" #line 170 "internal.templateparser.y" function yy_r21(){if (!in_array($this->yystack[$this->yyidx + -3]->minor,array('if','elseif','while'))) { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -4]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2011 "internal.templateparser.php" +#line 2028 "internal.templateparser.php" #line 174 "internal.templateparser.y" function yy_r22(){ if (!in_array($this->yystack[$this->yyidx + -3]->minor,array('if','elseif','while'))) { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -4]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2017 "internal.templateparser.php" +#line 2034 "internal.templateparser.php" #line 179 "internal.templateparser.y" function yy_r23(){ if ($this->yystack[$this->yyidx + -9]->minor != 'for') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -9]->minor . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -10]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -9]->minor,array('start'=>$this->yystack[$this->yyidx + -7]->minor,'ifexp'=>$this->yystack[$this->yyidx + -5]->minor,'varloop'=>$this->yystack[$this->yyidx + -2]->minor,'loop'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2024 "internal.templateparser.php" +#line 2041 "internal.templateparser.php" #line 184 "internal.templateparser.y" function yy_r24(){ $this->_retvalue = '='.$this->yystack[$this->yyidx + 0]->minor; } -#line 2027 "internal.templateparser.php" +#line 2044 "internal.templateparser.php" #line 185 "internal.templateparser.y" function yy_r25(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2030 "internal.templateparser.php" +#line 2047 "internal.templateparser.php" #line 187 "internal.templateparser.y" function yy_r26(){ if ($this->yystack[$this->yyidx + -6]->minor != 'foreach') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -6]->minor . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -7]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -6]->minor,array('from'=>$this->yystack[$this->yyidx + -4]->minor,'item'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2037 "internal.templateparser.php" +#line 2054 "internal.templateparser.php" #line 192 "internal.templateparser.y" function yy_r27(){ if ($this->yystack[$this->yyidx + -6]->minor != 'foreach') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -6]->minor . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -7]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -6]->minor,array('from'=>$this->yystack[$this->yyidx + -4]->minor,'item'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2044 "internal.templateparser.php" +#line 2061 "internal.templateparser.php" #line 202 "internal.templateparser.y" function yy_r28(){ $this->_retvalue = array_merge($this->yystack[$this->yyidx + -1]->minor,$this->yystack[$this->yyidx + 0]->minor); } -#line 2047 "internal.templateparser.php" +#line 2064 "internal.templateparser.php" #line 206 "internal.templateparser.y" function yy_r30(){ $this->_retvalue = array(); } -#line 2050 "internal.templateparser.php" +#line 2067 "internal.templateparser.php" #line 209 "internal.templateparser.y" function yy_r31(){ $this->_retvalue = array($this->yystack[$this->yyidx + -2]->minor=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2053 "internal.templateparser.php" -#line 214 "internal.templateparser.y" - function yy_r32(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor); } -#line 2056 "internal.templateparser.php" +#line 2070 "internal.templateparser.php" +#line 210 "internal.templateparser.y" + function yy_r32(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor=>null); } +#line 2073 "internal.templateparser.php" #line 215 "internal.templateparser.y" - function yy_r33(){ $this->yystack[$this->yyidx + -2]->minor[]=$this->yystack[$this->yyidx + 0]->minor; $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor; } -#line 2059 "internal.templateparser.php" -#line 217 "internal.templateparser.y" - function yy_r34(){ $this->_retvalue = array('var' => $this->yystack[$this->yyidx + -2]->minor, 'value'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2062 "internal.templateparser.php" -#line 223 "internal.templateparser.y" - function yy_r35(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2065 "internal.templateparser.php" -#line 227 "internal.templateparser.y" - function yy_r37(){$this->_retvalue = '$_smarty_tpl->getStreamVariable(\''. $this->yystack[$this->yyidx + -2]->minor .'://'. $this->yystack[$this->yyidx + 0]->minor . '\')'; } -#line 2068 "internal.templateparser.php" + function yy_r33(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor); } +#line 2076 "internal.templateparser.php" +#line 216 "internal.templateparser.y" + function yy_r34(){ $this->yystack[$this->yyidx + -2]->minor[]=$this->yystack[$this->yyidx + 0]->minor; $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor; } +#line 2079 "internal.templateparser.php" +#line 218 "internal.templateparser.y" + function yy_r35(){ $this->_retvalue = array('var' => $this->yystack[$this->yyidx + -2]->minor, 'value'=>$this->yystack[$this->yyidx + 0]->minor); } +#line 2082 "internal.templateparser.php" +#line 224 "internal.templateparser.y" + function yy_r36(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } +#line 2085 "internal.templateparser.php" #line 228 "internal.templateparser.y" - function yy_r38(){ + function yy_r38(){$this->_retvalue = '$_smarty_tpl->getStreamVariable(\''. $this->yystack[$this->yyidx + -2]->minor .'://'. $this->yystack[$this->yyidx + 0]->minor . '\')'; } +#line 2088 "internal.templateparser.php" +#line 229 "internal.templateparser.y" + function yy_r39(){ if ($this->smarty->plugin_handler->loadSmartyPlugin($this->yystack[$this->yyidx + -1]->minor[0],'modifier')) { $this->_retvalue = "\$_smarty_tpl->smarty->plugin_handler->executeModifier('".$this->yystack[$this->yyidx + -1]->minor[0] . "',array(". $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + 0]->minor. "),".$this->yystack[$this->yyidx + -1]->minor[1].")"; } else { @@ -2075,261 +2095,264 @@ static public $yy_action = array( } } } -#line 2083 "internal.templateparser.php" -#line 245 "internal.templateparser.y" - function yy_r40(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2086 "internal.templateparser.php" -#line 247 "internal.templateparser.y" - function yy_r41(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor; } -#line 2089 "internal.templateparser.php" -#line 249 "internal.templateparser.y" - function yy_r42(){ $this->_retvalue = '('. $this->yystack[$this->yyidx + -2]->minor . ').(' . $this->yystack[$this->yyidx + 0]->minor. ')'; } -#line 2092 "internal.templateparser.php" -#line 269 "internal.templateparser.y" - function yy_r48(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2095 "internal.templateparser.php" -#line 277 "internal.templateparser.y" - function yy_r52(){ $this->_retvalue = "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2098 "internal.templateparser.php" -#line 279 "internal.templateparser.y" - function yy_r53(){ $this->_retvalue = "'".$this->yystack[$this->yyidx + -1]->minor."'"; } -#line 2101 "internal.templateparser.php" +#line 2103 "internal.templateparser.php" +#line 246 "internal.templateparser.y" + function yy_r41(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2106 "internal.templateparser.php" +#line 248 "internal.templateparser.y" + function yy_r42(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor; } +#line 2109 "internal.templateparser.php" +#line 250 "internal.templateparser.y" + function yy_r43(){ $this->_retvalue = '('. $this->yystack[$this->yyidx + -2]->minor . ').(' . $this->yystack[$this->yyidx + 0]->minor. ')'; } +#line 2112 "internal.templateparser.php" +#line 270 "internal.templateparser.y" + function yy_r49(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2115 "internal.templateparser.php" +#line 278 "internal.templateparser.y" + function yy_r53(){ $this->_retvalue = "(". $this->yystack[$this->yyidx + -1]->minor .")"; } +#line 2118 "internal.templateparser.php" #line 280 "internal.templateparser.y" - function yy_r54(){ $this->_retvalue = "''"; } -#line 2104 "internal.templateparser.php" -#line 282 "internal.templateparser.y" - function yy_r55(){ $this->_retvalue = '"'.$this->yystack[$this->yyidx + -1]->minor.'"'; } -#line 2107 "internal.templateparser.php" -#line 285 "internal.templateparser.y" - function yy_r57(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2110 "internal.templateparser.php" + function yy_r54(){ $this->_retvalue = "'".$this->yystack[$this->yyidx + -1]->minor."'"; } +#line 2121 "internal.templateparser.php" +#line 281 "internal.templateparser.y" + function yy_r55(){ $this->_retvalue = "''"; } +#line 2124 "internal.templateparser.php" +#line 283 "internal.templateparser.y" + function yy_r56(){ $this->_retvalue = '"'.$this->yystack[$this->yyidx + -1]->minor.'"'; } +#line 2127 "internal.templateparser.php" #line 286 "internal.templateparser.y" - function yy_r58(){ $this->prefix_number++; $this->prefix_code[] = 'prefix_number.'=$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + -3]->minor .'\')->value;?>'; $this->_retvalue = $this->yystack[$this->yyidx + -6]->minor.'::$_tmp'.$this->prefix_number.'('. $this->yystack[$this->yyidx + -1]->minor .')'; } -#line 2113 "internal.templateparser.php" -#line 288 "internal.templateparser.y" - function yy_r59(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor.'::'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2116 "internal.templateparser.php" + function yy_r58(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2130 "internal.templateparser.php" +#line 287 "internal.templateparser.y" + function yy_r59(){ $this->prefix_number++; $this->prefix_code[] = 'prefix_number.'=$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + -3]->minor .'\')->value;?>'; $this->_retvalue = $this->yystack[$this->yyidx + -6]->minor.'::$_tmp'.$this->prefix_number.'('. $this->yystack[$this->yyidx + -1]->minor .')'; } +#line 2133 "internal.templateparser.php" #line 289 "internal.templateparser.y" - function yy_r60(){ $this->prefix_number++; $this->prefix_code[] = 'prefix_number.'=$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + -4]->minor .'\')->value;?>'; $this->_retvalue = $this->yystack[$this->yyidx + -7]->minor.'::$_tmp'.$this->prefix_number.'('. $this->yystack[$this->yyidx + -2]->minor .')'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2119 "internal.templateparser.php" -#line 291 "internal.templateparser.y" - function yy_r61(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2122 "internal.templateparser.php" -#line 293 "internal.templateparser.y" - function yy_r62(){ $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor.'::$'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2125 "internal.templateparser.php" -#line 295 "internal.templateparser.y" - function yy_r63(){ $this->_retvalue = $this->yystack[$this->yyidx + -5]->minor.'::$'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2128 "internal.templateparser.php" -#line 297 "internal.templateparser.y" - function yy_r64(){ $this->prefix_number++; $this->prefix_code[] = ''.$this->yystack[$this->yyidx + 0]->minor.'prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '$_tmp'.$this->prefix_number; } -#line 2131 "internal.templateparser.php" -#line 303 "internal.templateparser.y" - function yy_r65(){if ($this->yystack[$this->yyidx + 0]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('internal_smarty_var',$this->yystack[$this->yyidx + 0]->minor['index']);} else { + function yy_r60(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor.'::'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2136 "internal.templateparser.php" +#line 290 "internal.templateparser.y" + function yy_r61(){ $this->prefix_number++; $this->prefix_code[] = 'prefix_number.'=$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + -4]->minor .'\')->value;?>'; $this->_retvalue = $this->yystack[$this->yyidx + -7]->minor.'::$_tmp'.$this->prefix_number.'('. $this->yystack[$this->yyidx + -2]->minor .')'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2139 "internal.templateparser.php" +#line 292 "internal.templateparser.y" + function yy_r62(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2142 "internal.templateparser.php" +#line 294 "internal.templateparser.y" + function yy_r63(){ $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor.'::$'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2145 "internal.templateparser.php" +#line 296 "internal.templateparser.y" + function yy_r64(){ $this->_retvalue = $this->yystack[$this->yyidx + -5]->minor.'::$'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2148 "internal.templateparser.php" +#line 298 "internal.templateparser.y" + function yy_r65(){ $this->prefix_number++; $this->prefix_code[] = ''.$this->yystack[$this->yyidx + 0]->minor.'prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '$_tmp'.$this->prefix_number; } +#line 2151 "internal.templateparser.php" +#line 304 "internal.templateparser.y" + function yy_r66(){if ($this->yystack[$this->yyidx + 0]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('internal_smarty_var',$this->yystack[$this->yyidx + 0]->minor['index']);} else { $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + 0]->minor['var'] .')->value'.$this->yystack[$this->yyidx + 0]->minor['index']; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor['var'],"'"))->nocache;} } -#line 2135 "internal.templateparser.php" -#line 306 "internal.templateparser.y" - function yy_r66(){ $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -2]->minor .')->'.$this->yystack[$this->yyidx + 0]->minor; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + -2]->minor,"'"))->nocache; } -#line 2138 "internal.templateparser.php" -#line 310 "internal.templateparser.y" - function yy_r68(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } -#line 2141 "internal.templateparser.php" +#line 2155 "internal.templateparser.php" +#line 307 "internal.templateparser.y" + function yy_r67(){ $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -2]->minor .')->'.$this->yystack[$this->yyidx + 0]->minor; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + -2]->minor,"'"))->nocache; } +#line 2158 "internal.templateparser.php" #line 311 "internal.templateparser.y" - function yy_r69(){$this->_retvalue = '$_smarty_tpl->getConfigVariable('. $this->yystack[$this->yyidx + -1]->minor .')'; } -#line 2144 "internal.templateparser.php" -#line 314 "internal.templateparser.y" - function yy_r70(){$this->_retvalue = array('var'=>$this->yystack[$this->yyidx + -1]->minor, 'index'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2147 "internal.templateparser.php" -#line 322 "internal.templateparser.y" - function yy_r72(){return; } -#line 2150 "internal.templateparser.php" -#line 326 "internal.templateparser.y" - function yy_r73(){ $this->_retvalue = "['". $this->yystack[$this->yyidx + 0]->minor ."']"; } -#line 2153 "internal.templateparser.php" + function yy_r69(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } +#line 2161 "internal.templateparser.php" +#line 312 "internal.templateparser.y" + function yy_r70(){$this->_retvalue = '$_smarty_tpl->getConfigVariable('. $this->yystack[$this->yyidx + -1]->minor .')'; } +#line 2164 "internal.templateparser.php" +#line 315 "internal.templateparser.y" + function yy_r71(){$this->_retvalue = array('var'=>$this->yystack[$this->yyidx + -1]->minor, 'index'=>$this->yystack[$this->yyidx + 0]->minor); } +#line 2167 "internal.templateparser.php" +#line 323 "internal.templateparser.y" + function yy_r73(){return; } +#line 2170 "internal.templateparser.php" #line 327 "internal.templateparser.y" - function yy_r74(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + 0]->minor ."]"; } -#line 2156 "internal.templateparser.php" + function yy_r74(){ $this->_retvalue = "['". $this->yystack[$this->yyidx + 0]->minor ."']"; } +#line 2173 "internal.templateparser.php" #line 328 "internal.templateparser.y" - function yy_r75(){ $this->_retvalue = "[".$this->yystack[$this->yyidx + 0]->minor."]"; } -#line 2159 "internal.templateparser.php" + function yy_r75(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + 0]->minor ."]"; } +#line 2176 "internal.templateparser.php" #line 329 "internal.templateparser.y" - function yy_r76(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + -1]->minor ."]"; } -#line 2162 "internal.templateparser.php" -#line 331 "internal.templateparser.y" - function yy_r77(){ $this->_retvalue = '['.$this->compiler->compileTag('internal_smarty_var','[\'section\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\'][\'index\']').']'; } -#line 2165 "internal.templateparser.php" -#line 335 "internal.templateparser.y" - function yy_r79(){$this->_retvalue = ''; } -#line 2168 "internal.templateparser.php" -#line 343 "internal.templateparser.y" - function yy_r81(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2171 "internal.templateparser.php" + function yy_r76(){ $this->_retvalue = "[".$this->yystack[$this->yyidx + 0]->minor."]"; } +#line 2179 "internal.templateparser.php" +#line 330 "internal.templateparser.y" + function yy_r77(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + -1]->minor ."]"; } +#line 2182 "internal.templateparser.php" +#line 332 "internal.templateparser.y" + function yy_r78(){ $this->_retvalue = '['.$this->compiler->compileTag('internal_smarty_var','[\'section\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\'][\'index\']').']'; } +#line 2185 "internal.templateparser.php" +#line 333 "internal.templateparser.y" + function yy_r79(){ $this->_retvalue = '['.$this->compiler->compileTag('internal_smarty_var','[\'section\'][\''.$this->yystack[$this->yyidx + -3]->minor.'\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\']').']'; } +#line 2188 "internal.templateparser.php" +#line 337 "internal.templateparser.y" + function yy_r81(){$this->_retvalue = ''; } +#line 2191 "internal.templateparser.php" #line 345 "internal.templateparser.y" - function yy_r82(){$this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2174 "internal.templateparser.php" + function yy_r83(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2194 "internal.templateparser.php" #line 347 "internal.templateparser.y" - function yy_r83(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2177 "internal.templateparser.php" -#line 352 "internal.templateparser.y" - function yy_r84(){ if ($this->yystack[$this->yyidx + -1]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('internal_smarty_var',$this->yystack[$this->yyidx + -1]->minor['index']).$this->yystack[$this->yyidx + 0]->minor;} else { + function yy_r84(){$this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } +#line 2197 "internal.templateparser.php" +#line 349 "internal.templateparser.y" + function yy_r85(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 2200 "internal.templateparser.php" +#line 354 "internal.templateparser.y" + function yy_r86(){ if ($this->yystack[$this->yyidx + -1]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('internal_smarty_var',$this->yystack[$this->yyidx + -1]->minor['index']).$this->yystack[$this->yyidx + 0]->minor;} else { $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -1]->minor['var'] .')->value'.$this->yystack[$this->yyidx + -1]->minor['index'].$this->yystack[$this->yyidx + 0]->minor; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + -1]->minor['var'],"'"))->nocache;} } -#line 2181 "internal.templateparser.php" -#line 355 "internal.templateparser.y" - function yy_r85(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2184 "internal.templateparser.php" +#line 2204 "internal.templateparser.php" #line 357 "internal.templateparser.y" - function yy_r86(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2187 "internal.templateparser.php" + function yy_r87(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } +#line 2207 "internal.templateparser.php" #line 359 "internal.templateparser.y" - function yy_r87(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2190 "internal.templateparser.php" -#line 360 "internal.templateparser.y" - function yy_r88(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2193 "internal.templateparser.php" + function yy_r88(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2210 "internal.templateparser.php" #line 361 "internal.templateparser.y" - function yy_r89(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2196 "internal.templateparser.php" + function yy_r89(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2213 "internal.templateparser.php" #line 362 "internal.templateparser.y" - function yy_r90(){ $this->_retvalue = '->{\''.$this->yystack[$this->yyidx + -4]->minor.'\'.'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2199 "internal.templateparser.php" + function yy_r90(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 2216 "internal.templateparser.php" +#line 363 "internal.templateparser.y" + function yy_r91(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 2219 "internal.templateparser.php" #line 364 "internal.templateparser.y" - function yy_r91(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2202 "internal.templateparser.php" -#line 370 "internal.templateparser.y" - function yy_r92(){if (!$this->template->security || $this->smarty->security_handler->isTrustedPhpFunction($this->yystack[$this->yyidx + -3]->minor, $this->compiler)) { + function yy_r92(){ $this->_retvalue = '->{\''.$this->yystack[$this->yyidx + -4]->minor.'\'.'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 2222 "internal.templateparser.php" +#line 366 "internal.templateparser.y" + function yy_r93(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2225 "internal.templateparser.php" +#line 372 "internal.templateparser.y" + function yy_r94(){if (!$this->template->security || $this->smarty->security_handler->isTrustedPhpFunction($this->yystack[$this->yyidx + -3]->minor, $this->compiler)) { if ($this->yystack[$this->yyidx + -3]->minor == 'isset' || $this->yystack[$this->yyidx + -3]->minor == 'empty' || $this->yystack[$this->yyidx + -3]->minor == 'array' || is_callable($this->yystack[$this->yyidx + -3]->minor)) { $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } else { $this->compiler->trigger_template_error ("unknown function \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } } } -#line 2211 "internal.templateparser.php" -#line 381 "internal.templateparser.y" - function yy_r93(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2214 "internal.templateparser.php" -#line 385 "internal.templateparser.y" - function yy_r94(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.",".$this->yystack[$this->yyidx + 0]->minor; } -#line 2217 "internal.templateparser.php" -#line 389 "internal.templateparser.y" - function yy_r96(){ return; } -#line 2220 "internal.templateparser.php" -#line 394 "internal.templateparser.y" - function yy_r97(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,'false'); } -#line 2223 "internal.templateparser.php" -#line 395 "internal.templateparser.y" - function yy_r98(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,'true'); } -#line 2226 "internal.templateparser.php" -#line 402 "internal.templateparser.y" - function yy_r99(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2229 "internal.templateparser.php" -#line 406 "internal.templateparser.y" - function yy_r101(){$this->_retvalue = ','.$this->yystack[$this->yyidx + 0]->minor; } -#line 2232 "internal.templateparser.php" -#line 407 "internal.templateparser.y" - function yy_r102(){$this->_retvalue = ',\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2235 "internal.templateparser.php" -#line 414 "internal.templateparser.y" - function yy_r104(){$this->_retvalue = '!'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2238 "internal.templateparser.php" -#line 419 "internal.templateparser.y" - function yy_r106(){$this->_retvalue =$this->yystack[$this->yyidx + 0]->minor; } -#line 2241 "internal.templateparser.php" -#line 420 "internal.templateparser.y" - function yy_r107(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2244 "internal.templateparser.php" +#line 2234 "internal.templateparser.php" +#line 383 "internal.templateparser.y" + function yy_r95(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } +#line 2237 "internal.templateparser.php" +#line 387 "internal.templateparser.y" + function yy_r96(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.",".$this->yystack[$this->yyidx + 0]->minor; } +#line 2240 "internal.templateparser.php" +#line 391 "internal.templateparser.y" + function yy_r98(){ return; } +#line 2243 "internal.templateparser.php" +#line 396 "internal.templateparser.y" + function yy_r99(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,'false'); } +#line 2246 "internal.templateparser.php" +#line 397 "internal.templateparser.y" + function yy_r100(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,'true'); } +#line 2249 "internal.templateparser.php" +#line 404 "internal.templateparser.y" + function yy_r101(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2252 "internal.templateparser.php" +#line 408 "internal.templateparser.y" + function yy_r103(){$this->_retvalue = ','.$this->yystack[$this->yyidx + 0]->minor; } +#line 2255 "internal.templateparser.php" +#line 409 "internal.templateparser.y" + function yy_r104(){$this->_retvalue = ',\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } +#line 2258 "internal.templateparser.php" +#line 416 "internal.templateparser.y" + function yy_r106(){$this->_retvalue = '!'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2261 "internal.templateparser.php" #line 421 "internal.templateparser.y" - function yy_r108(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2247 "internal.templateparser.php" + function yy_r108(){$this->_retvalue =$this->yystack[$this->yyidx + 0]->minor; } +#line 2264 "internal.templateparser.php" #line 422 "internal.templateparser.y" - function yy_r109(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.',(array)'.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2250 "internal.templateparser.php" + function yy_r109(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2267 "internal.templateparser.php" +#line 423 "internal.templateparser.y" + function yy_r110(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2270 "internal.templateparser.php" #line 424 "internal.templateparser.y" - function yy_r111(){$this->_retvalue = '!('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2253 "internal.templateparser.php" -#line 425 "internal.templateparser.y" - function yy_r112(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2256 "internal.templateparser.php" + function yy_r111(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.',(array)'.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2273 "internal.templateparser.php" #line 426 "internal.templateparser.y" - function yy_r113(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2259 "internal.templateparser.php" + function yy_r113(){$this->_retvalue = '!('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2276 "internal.templateparser.php" #line 427 "internal.templateparser.y" - function yy_r114(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2262 "internal.templateparser.php" + function yy_r114(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2279 "internal.templateparser.php" #line 428 "internal.templateparser.y" - function yy_r115(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2265 "internal.templateparser.php" + function yy_r115(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 2282 "internal.templateparser.php" #line 429 "internal.templateparser.y" - function yy_r116(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2268 "internal.templateparser.php" -#line 435 "internal.templateparser.y" - function yy_r121(){$this->_retvalue = '=='; } -#line 2271 "internal.templateparser.php" -#line 436 "internal.templateparser.y" - function yy_r122(){$this->_retvalue = '!='; } -#line 2274 "internal.templateparser.php" + function yy_r116(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 2285 "internal.templateparser.php" +#line 430 "internal.templateparser.y" + function yy_r117(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2288 "internal.templateparser.php" +#line 431 "internal.templateparser.y" + function yy_r118(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 2291 "internal.templateparser.php" #line 437 "internal.templateparser.y" - function yy_r123(){$this->_retvalue = '>'; } -#line 2277 "internal.templateparser.php" + function yy_r123(){$this->_retvalue = '=='; } +#line 2294 "internal.templateparser.php" #line 438 "internal.templateparser.y" - function yy_r124(){$this->_retvalue = '<'; } -#line 2280 "internal.templateparser.php" + function yy_r124(){$this->_retvalue = '!='; } +#line 2297 "internal.templateparser.php" #line 439 "internal.templateparser.y" - function yy_r125(){$this->_retvalue = '>='; } -#line 2283 "internal.templateparser.php" + function yy_r125(){$this->_retvalue = '>'; } +#line 2300 "internal.templateparser.php" #line 440 "internal.templateparser.y" - function yy_r126(){$this->_retvalue = '<='; } -#line 2286 "internal.templateparser.php" + function yy_r126(){$this->_retvalue = '<'; } +#line 2303 "internal.templateparser.php" #line 441 "internal.templateparser.y" - function yy_r127(){$this->_retvalue = '==='; } -#line 2289 "internal.templateparser.php" + function yy_r127(){$this->_retvalue = '>='; } +#line 2306 "internal.templateparser.php" #line 442 "internal.templateparser.y" - function yy_r128(){$this->_retvalue = '!=='; } -#line 2292 "internal.templateparser.php" + function yy_r128(){$this->_retvalue = '<='; } +#line 2309 "internal.templateparser.php" +#line 443 "internal.templateparser.y" + function yy_r129(){$this->_retvalue = '==='; } +#line 2312 "internal.templateparser.php" #line 444 "internal.templateparser.y" - function yy_r129(){$this->_retvalue = '&&'; } -#line 2295 "internal.templateparser.php" -#line 445 "internal.templateparser.y" - function yy_r130(){$this->_retvalue = '||'; } -#line 2298 "internal.templateparser.php" + function yy_r130(){$this->_retvalue = '!=='; } +#line 2315 "internal.templateparser.php" #line 446 "internal.templateparser.y" - function yy_r131(){$this->_retvalue = ' XOR '; } -#line 2301 "internal.templateparser.php" -#line 451 "internal.templateparser.y" - function yy_r132(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2304 "internal.templateparser.php" + function yy_r131(){$this->_retvalue = '&&'; } +#line 2318 "internal.templateparser.php" +#line 447 "internal.templateparser.y" + function yy_r132(){$this->_retvalue = '||'; } +#line 2321 "internal.templateparser.php" +#line 448 "internal.templateparser.y" + function yy_r133(){$this->_retvalue = ' XOR '; } +#line 2324 "internal.templateparser.php" #line 453 "internal.templateparser.y" - function yy_r134(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } -#line 2307 "internal.templateparser.php" -#line 454 "internal.templateparser.y" - function yy_r135(){ return; } -#line 2310 "internal.templateparser.php" + function yy_r134(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 2327 "internal.templateparser.php" #line 455 "internal.templateparser.y" - function yy_r136(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'=>'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2313 "internal.templateparser.php" + function yy_r136(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } +#line 2330 "internal.templateparser.php" #line 456 "internal.templateparser.y" - function yy_r137(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2316 "internal.templateparser.php" -#line 464 "internal.templateparser.y" - function yy_r141(){$this->_retvalue = "`".$this->yystack[$this->yyidx + -1]->minor."`"; } -#line 2319 "internal.templateparser.php" -#line 465 "internal.templateparser.y" - function yy_r142(){$this->_retvalue = '".'.$this->yystack[$this->yyidx + -1]->minor.'."'; } -#line 2322 "internal.templateparser.php" + function yy_r137(){ return; } +#line 2333 "internal.templateparser.php" +#line 457 "internal.templateparser.y" + function yy_r138(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2336 "internal.templateparser.php" +#line 458 "internal.templateparser.y" + function yy_r139(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2339 "internal.templateparser.php" #line 466 "internal.templateparser.y" - function yy_r143(){$this->_retvalue = '".'.'$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + 0]->minor .'\')->value'.'."'; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor,"'"))->nocache; } -#line 2325 "internal.templateparser.php" + function yy_r143(){$this->_retvalue = "`".$this->yystack[$this->yyidx + -1]->minor."`"; } +#line 2342 "internal.templateparser.php" #line 467 "internal.templateparser.y" - function yy_r144(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0].'".('.$this->yystack[$this->yyidx + -1]->minor.')."'; } -#line 2328 "internal.templateparser.php" + function yy_r144(){$this->_retvalue = '".'.$this->yystack[$this->yyidx + -1]->minor.'."'; } +#line 2345 "internal.templateparser.php" #line 468 "internal.templateparser.y" - function yy_r145(){ $this->prefix_number++; $this->prefix_code[] = ''.$this->yystack[$this->yyidx + 0]->minor.'prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '".$_tmp'.$this->prefix_number.'."'; } -#line 2331 "internal.templateparser.php" + function yy_r145(){$this->_retvalue = '".'.'$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + 0]->minor .'\')->value'.'."'; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor,"'"))->nocache; } +#line 2348 "internal.templateparser.php" #line 469 "internal.templateparser.y" - function yy_r146(){$this->_retvalue = '$'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2334 "internal.templateparser.php" + function yy_r146(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0].'".('.$this->yystack[$this->yyidx + -1]->minor.')."'; } +#line 2351 "internal.templateparser.php" +#line 470 "internal.templateparser.y" + function yy_r147(){ $this->prefix_number++; $this->prefix_code[] = ''.$this->yystack[$this->yyidx + 0]->minor.'prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '".$_tmp'.$this->prefix_number.'."'; } +#line 2354 "internal.templateparser.php" #line 471 "internal.templateparser.y" - function yy_r148(){$this->_retvalue = '`'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2337 "internal.templateparser.php" + function yy_r148(){$this->_retvalue = '$'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2357 "internal.templateparser.php" +#line 473 "internal.templateparser.y" + function yy_r150(){$this->_retvalue = '`'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2360 "internal.templateparser.php" /** * placeholder for the left hand side in a reduce operation. @@ -2446,7 +2469,7 @@ static public $yy_action = array( $this->internalError = true; $this->yymajor = $yymajor; $this->compiler->trigger_template_error(); -#line 2455 "internal.templateparser.php" +#line 2478 "internal.templateparser.php" } /** @@ -2470,7 +2493,7 @@ static public $yy_action = array( $this->internalError = false; $this->retvalue = $this->_retvalue; //echo $this->retvalue."\n\n"; -#line 2480 "internal.templateparser.php" +#line 2503 "internal.templateparser.php" } /**