From bd6b49ee1edfeea1839d547dedabeedcbde38738 Mon Sep 17 00:00:00 2001 From: "Uwe.Tews" Date: Sat, 9 May 2009 12:44:43 +0000 Subject: [PATCH] - syntax change for stream variables --- change_log.txt | 1 + libs/sysplugins/internal.template.php | 2 + libs/sysplugins/internal.templateparser.php | 1186 +++++++++---------- 3 files changed, 587 insertions(+), 602 deletions(-) diff --git a/change_log.txt b/change_log.txt index 8492338e..09dad5f8 100644 --- a/change_log.txt +++ b/change_log.txt @@ -1,4 +1,5 @@ 05/09/2009 +- syntax change for stream variables - fixed bug when using absolute template filepath and caching 05/08/2009 diff --git a/libs/sysplugins/internal.template.php b/libs/sysplugins/internal.template.php index eb0e54e6..bec6688d 100644 --- a/libs/sysplugins/internal.template.php +++ b/libs/sysplugins/internal.template.php @@ -472,6 +472,8 @@ class Smarty_Internal_Template extends Smarty_Internal_TemplateBase { } } + /* Include subtemplates ({include} tag + */ function processInclude() { $_smarty_tpl = $this; diff --git a/libs/sysplugins/internal.templateparser.php b/libs/sysplugins/internal.templateparser.php index ee4c1be8..d33fd970 100644 --- a/libs/sysplugins/internal.templateparser.php +++ b/libs/sysplugins/internal.templateparser.php @@ -214,9 +214,9 @@ class Smarty_Internal_Templateparser#line 109 "internal.templateparser.php" const TP_RDELIMTAG = 65; const TP_PHPSTART = 66; const TP_PHPEND = 67; - const YY_NO_ACTION = 420; - const YY_ACCEPT_ACTION = 419; - const YY_ERROR_ACTION = 418; + const YY_NO_ACTION = 419; + const YY_ACCEPT_ACTION = 418; + const YY_ERROR_ACTION = 417; /* 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 @@ -268,244 +268,227 @@ 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 = 975; + const YY_SZ_ACTTAB = 884; static public $yy_action = array( - /* 0 */ 271, 179, 180, 419, 49, 169, 222, 219, 135, 216, - /* 10 */ 143, 270, 183, 182, 184, 185, 8, 9, 3, 6, - /* 20 */ 5, 10, 165, 124, 15, 229, 229, 156, 135, 35, - /* 30 */ 16, 29, 135, 12, 253, 64, 179, 180, 110, 25, - /* 40 */ 135, 240, 1, 144, 228, 228, 130, 183, 182, 184, - /* 50 */ 185, 8, 9, 3, 6, 5, 10, 252, 51, 54, - /* 60 */ 199, 205, 21, 193, 186, 158, 238, 117, 197, 50, - /* 70 */ 227, 229, 196, 232, 71, 168, 134, 16, 122, 154, - /* 80 */ 152, 227, 91, 196, 206, 110, 160, 241, 179, 180, - /* 90 */ 228, 23, 258, 261, 52, 187, 135, 247, 265, 183, - /* 100 */ 182, 184, 185, 8, 9, 3, 6, 5, 10, 237, - /* 110 */ 268, 31, 22, 146, 39, 219, 241, 216, 258, 261, - /* 120 */ 143, 255, 38, 223, 13, 135, 123, 36, 150, 179, - /* 130 */ 180, 170, 175, 171, 195, 189, 191, 192, 194, 25, - /* 140 */ 183, 182, 184, 185, 8, 9, 3, 6, 5, 10, - /* 150 */ 178, 267, 156, 36, 35, 16, 2, 41, 12, 254, - /* 160 */ 64, 34, 18, 110, 25, 173, 238, 62, 156, 174, - /* 170 */ 35, 136, 2, 242, 12, 151, 63, 164, 229, 145, - /* 180 */ 11, 258, 261, 51, 54, 199, 205, 131, 140, 33, - /* 190 */ 158, 238, 143, 219, 143, 216, 11, 228, 45, 51, - /* 200 */ 54, 199, 205, 244, 167, 27, 158, 243, 231, 44, - /* 210 */ 25, 156, 56, 35, 115, 29, 36, 12, 197, 64, - /* 220 */ 156, 229, 35, 219, 29, 216, 12, 94, 64, 259, - /* 230 */ 136, 88, 64, 21, 206, 211, 269, 238, 113, 137, - /* 240 */ 228, 4, 51, 54, 199, 205, 237, 203, 95, 158, - /* 250 */ 229, 51, 54, 199, 205, 156, 135, 35, 158, 29, - /* 260 */ 24, 12, 158, 64, 57, 25, 224, 225, 60, 228, - /* 270 */ 16, 156, 108, 35, 40, 29, 230, 12, 110, 64, - /* 280 */ 219, 28, 216, 249, 212, 218, 51, 54, 199, 205, - /* 290 */ 132, 16, 238, 158, 266, 197, 260, 197, 229, 110, - /* 300 */ 229, 246, 51, 54, 199, 205, 177, 181, 200, 158, - /* 310 */ 26, 206, 160, 206, 156, 260, 35, 228, 29, 228, - /* 320 */ 12, 102, 64, 126, 143, 219, 64, 216, 197, 99, - /* 330 */ 156, 229, 249, 129, 29, 126, 12, 103, 64, 201, - /* 340 */ 204, 19, 91, 38, 206, 51, 54, 199, 205, 132, - /* 350 */ 228, 135, 158, 17, 197, 119, 158, 229, 133, 262, - /* 360 */ 196, 51, 54, 199, 205, 213, 32, 210, 158, 105, - /* 370 */ 206, 125, 25, 176, 202, 101, 228, 126, 197, 50, - /* 380 */ 249, 229, 64, 127, 73, 245, 249, 248, 31, 201, - /* 390 */ 204, 39, 91, 214, 206, 197, 50, 128, 229, 238, - /* 400 */ 228, 75, 221, 222, 135, 187, 201, 204, 143, 91, - /* 410 */ 143, 206, 158, 197, 50, 100, 229, 228, 135, 76, - /* 420 */ 197, 50, 187, 229, 201, 204, 79, 91, 268, 206, - /* 430 */ 22, 201, 204, 33, 91, 228, 206, 235, 197, 50, - /* 440 */ 187, 229, 228, 159, 74, 172, 150, 187, 85, 201, - /* 450 */ 204, 17, 91, 25, 206, 209, 197, 50, 135, 229, - /* 460 */ 228, 42, 72, 25, 239, 187, 64, 201, 204, 207, - /* 470 */ 91, 90, 206, 197, 48, 41, 229, 149, 228, 70, - /* 480 */ 238, 61, 217, 187, 201, 204, 237, 91, 250, 206, - /* 490 */ 139, 197, 50, 236, 229, 228, 158, 69, 197, 50, - /* 500 */ 187, 229, 201, 204, 78, 91, 7, 206, 84, 201, - /* 510 */ 204, 143, 91, 228, 206, 107, 197, 50, 187, 229, - /* 520 */ 228, 147, 77, 143, 161, 187, 249, 201, 204, 126, - /* 530 */ 91, 141, 206, 67, 65, 239, 188, 89, 228, 135, - /* 540 */ 142, 55, 217, 187, 87, 170, 175, 171, 195, 189, - /* 550 */ 191, 192, 194, 30, 197, 156, 237, 229, 80, 29, - /* 560 */ 20, 106, 86, 64, 120, 201, 204, 234, 82, 196, - /* 570 */ 206, 217, 249, 264, 132, 34, 228, 237, 217, 198, - /* 580 */ 197, 109, 257, 229, 215, 226, 51, 54, 199, 205, - /* 590 */ 157, 201, 204, 158, 91, 53, 206, 197, 99, 153, - /* 600 */ 229, 58, 228, 148, 233, 66, 155, 162, 201, 204, - /* 610 */ 237, 91, 28, 206, 239, 220, 37, 227, 143, 228, - /* 620 */ 197, 109, 68, 229, 208, 251, 59, 14, 256, 190, - /* 630 */ 256, 201, 204, 256, 91, 43, 206, 104, 256, 263, - /* 640 */ 256, 256, 228, 256, 256, 256, 256, 256, 256, 197, - /* 650 */ 109, 256, 229, 256, 256, 256, 256, 256, 256, 256, - /* 660 */ 201, 204, 256, 91, 256, 206, 197, 109, 166, 229, - /* 670 */ 256, 228, 256, 256, 256, 256, 256, 201, 204, 256, - /* 680 */ 91, 256, 206, 197, 92, 163, 229, 256, 228, 256, - /* 690 */ 256, 256, 256, 256, 201, 204, 256, 91, 256, 206, - /* 700 */ 256, 256, 256, 197, 98, 228, 229, 256, 256, 256, - /* 710 */ 256, 256, 256, 256, 201, 204, 256, 91, 256, 206, - /* 720 */ 256, 256, 256, 256, 256, 228, 256, 197, 111, 256, - /* 730 */ 229, 256, 256, 256, 256, 256, 256, 256, 201, 204, - /* 740 */ 256, 91, 256, 206, 197, 46, 256, 229, 256, 228, - /* 750 */ 256, 256, 256, 256, 256, 201, 204, 256, 91, 256, - /* 760 */ 206, 197, 114, 256, 229, 256, 228, 256, 256, 256, - /* 770 */ 256, 256, 201, 204, 256, 91, 256, 206, 197, 93, - /* 780 */ 256, 229, 256, 228, 256, 256, 256, 256, 256, 201, - /* 790 */ 204, 256, 91, 256, 206, 256, 256, 256, 256, 256, - /* 800 */ 228, 256, 197, 112, 256, 229, 256, 256, 256, 256, - /* 810 */ 256, 256, 256, 201, 204, 256, 91, 256, 206, 197, - /* 820 */ 97, 256, 229, 256, 228, 256, 256, 256, 256, 256, - /* 830 */ 201, 204, 256, 91, 256, 206, 197, 118, 256, 229, - /* 840 */ 256, 228, 256, 256, 256, 256, 256, 201, 204, 256, - /* 850 */ 91, 256, 206, 197, 116, 256, 229, 256, 228, 256, - /* 860 */ 256, 256, 256, 256, 201, 204, 256, 91, 256, 206, - /* 870 */ 256, 256, 256, 256, 256, 228, 256, 197, 121, 256, - /* 880 */ 229, 256, 256, 256, 256, 256, 256, 256, 201, 204, - /* 890 */ 256, 91, 256, 206, 197, 96, 256, 229, 256, 228, - /* 900 */ 256, 256, 256, 256, 256, 201, 204, 256, 91, 256, - /* 910 */ 206, 197, 47, 256, 138, 256, 228, 256, 256, 256, - /* 920 */ 256, 256, 201, 204, 256, 91, 256, 206, 197, 256, - /* 930 */ 256, 229, 256, 228, 256, 256, 256, 256, 256, 201, - /* 940 */ 204, 256, 83, 256, 206, 256, 256, 256, 256, 256, - /* 950 */ 228, 256, 197, 256, 256, 229, 256, 256, 256, 256, - /* 960 */ 256, 256, 256, 201, 204, 256, 81, 256, 206, 256, - /* 970 */ 256, 256, 256, 256, 228, + /* 0 */ 248, 149, 250, 38, 138, 3, 138, 12, 140, 65, + /* 10 */ 247, 270, 197, 173, 172, 174, 175, 171, 29, 15, + /* 20 */ 133, 144, 212, 213, 222, 140, 22, 106, 209, 2, + /* 30 */ 27, 29, 52, 55, 229, 217, 184, 183, 15, 157, + /* 40 */ 35, 21, 127, 219, 169, 241, 106, 193, 185, 181, + /* 50 */ 180, 9, 10, 7, 11, 6, 5, 37, 241, 29, + /* 60 */ 14, 184, 183, 138, 189, 154, 122, 140, 24, 218, + /* 70 */ 190, 267, 193, 185, 181, 180, 9, 10, 7, 11, + /* 80 */ 6, 5, 18, 196, 65, 191, 241, 65, 184, 183, + /* 90 */ 149, 187, 38, 13, 3, 101, 12, 138, 61, 193, + /* 100 */ 185, 181, 180, 9, 10, 7, 11, 6, 5, 131, + /* 110 */ 266, 138, 15, 153, 157, 31, 45, 157, 2, 22, + /* 120 */ 106, 52, 55, 229, 217, 15, 19, 23, 157, 184, + /* 130 */ 183, 138, 22, 106, 196, 138, 191, 1, 145, 14, + /* 140 */ 193, 185, 181, 180, 9, 10, 7, 11, 6, 5, + /* 150 */ 227, 51, 15, 222, 95, 210, 71, 147, 136, 265, + /* 160 */ 106, 165, 156, 149, 85, 38, 216, 30, 138, 12, + /* 170 */ 261, 65, 219, 418, 49, 177, 186, 198, 65, 149, + /* 180 */ 159, 38, 134, 30, 253, 12, 196, 65, 191, 162, + /* 190 */ 54, 161, 212, 213, 52, 55, 229, 217, 133, 130, + /* 200 */ 223, 157, 196, 129, 191, 240, 222, 196, 157, 191, + /* 210 */ 52, 55, 229, 217, 236, 167, 28, 157, 239, 211, + /* 220 */ 47, 269, 149, 57, 38, 219, 30, 37, 12, 32, + /* 230 */ 65, 149, 41, 38, 196, 30, 191, 12, 34, 65, + /* 240 */ 39, 135, 258, 140, 206, 16, 212, 213, 262, 148, + /* 250 */ 139, 69, 222, 52, 55, 229, 217, 29, 176, 115, + /* 260 */ 157, 138, 52, 55, 229, 217, 149, 201, 38, 157, + /* 270 */ 30, 219, 12, 265, 65, 62, 204, 257, 235, 59, + /* 280 */ 66, 37, 138, 29, 241, 40, 29, 170, 247, 270, + /* 290 */ 197, 173, 172, 174, 175, 171, 112, 52, 55, 229, + /* 300 */ 217, 149, 242, 38, 157, 30, 21, 12, 118, 65, + /* 310 */ 241, 8, 39, 241, 227, 114, 124, 222, 35, 218, + /* 320 */ 132, 267, 260, 138, 232, 231, 233, 222, 85, 215, + /* 330 */ 216, 249, 52, 55, 229, 217, 219, 227, 51, 157, + /* 340 */ 222, 104, 155, 73, 227, 51, 219, 222, 231, 233, + /* 350 */ 75, 85, 243, 216, 140, 231, 233, 94, 85, 219, + /* 360 */ 216, 97, 166, 130, 198, 208, 219, 227, 51, 100, + /* 370 */ 222, 198, 243, 70, 227, 51, 252, 222, 231, 233, + /* 380 */ 78, 85, 93, 216, 130, 231, 233, 92, 85, 219, + /* 390 */ 216, 15, 32, 243, 198, 41, 219, 29, 22, 106, + /* 400 */ 227, 198, 240, 222, 237, 194, 186, 227, 51, 251, + /* 410 */ 222, 246, 245, 77, 227, 51, 216, 222, 231, 233, + /* 420 */ 76, 85, 219, 216, 241, 231, 233, 140, 85, 219, + /* 430 */ 216, 168, 140, 126, 198, 84, 219, 140, 150, 227, + /* 440 */ 50, 198, 222, 195, 154, 72, 227, 51, 81, 222, + /* 450 */ 231, 233, 79, 85, 138, 216, 244, 231, 233, 202, + /* 460 */ 85, 219, 216, 264, 227, 51, 198, 222, 219, 178, + /* 470 */ 74, 227, 51, 198, 222, 231, 233, 80, 85, 140, + /* 480 */ 216, 220, 231, 233, 149, 85, 219, 216, 30, 221, + /* 490 */ 12, 198, 65, 219, 107, 199, 128, 20, 198, 53, + /* 500 */ 86, 116, 130, 135, 90, 243, 267, 89, 44, 227, + /* 510 */ 110, 252, 222, 163, 240, 52, 55, 229, 217, 240, + /* 520 */ 231, 233, 157, 85, 121, 216, 26, 105, 88, 267, + /* 530 */ 56, 219, 227, 109, 178, 222, 203, 142, 243, 137, + /* 540 */ 255, 178, 43, 231, 233, 240, 85, 98, 216, 227, + /* 550 */ 110, 160, 222, 227, 219, 58, 222, 87, 243, 25, + /* 560 */ 231, 233, 178, 85, 214, 216, 27, 227, 109, 216, + /* 570 */ 222, 219, 240, 224, 188, 219, 256, 151, 231, 233, + /* 580 */ 254, 85, 179, 216, 68, 227, 146, 268, 222, 219, + /* 590 */ 149, 4, 227, 109, 30, 222, 231, 233, 65, 91, + /* 600 */ 64, 216, 259, 231, 233, 207, 85, 219, 216, 135, + /* 610 */ 143, 164, 228, 158, 219, 227, 109, 63, 222, 152, + /* 620 */ 200, 52, 55, 229, 217, 33, 231, 233, 157, 85, + /* 630 */ 60, 216, 238, 226, 234, 227, 46, 219, 222, 192, + /* 640 */ 218, 65, 227, 120, 103, 222, 231, 233, 36, 85, + /* 650 */ 252, 216, 225, 231, 233, 182, 85, 219, 216, 140, + /* 660 */ 34, 17, 208, 256, 219, 227, 119, 256, 222, 42, + /* 670 */ 256, 157, 256, 256, 67, 256, 231, 233, 199, 85, + /* 680 */ 20, 216, 256, 227, 99, 256, 222, 219, 256, 256, + /* 690 */ 227, 113, 256, 222, 231, 233, 163, 85, 256, 216, + /* 700 */ 256, 231, 233, 256, 85, 219, 216, 256, 256, 256, + /* 710 */ 227, 123, 219, 222, 256, 256, 256, 227, 108, 263, + /* 720 */ 222, 231, 233, 256, 85, 43, 216, 256, 231, 233, + /* 730 */ 256, 85, 219, 216, 256, 256, 256, 256, 256, 219, + /* 740 */ 227, 117, 256, 222, 256, 256, 256, 256, 256, 256, + /* 750 */ 256, 231, 233, 256, 85, 256, 216, 256, 227, 48, + /* 760 */ 256, 141, 219, 256, 256, 227, 111, 256, 222, 231, + /* 770 */ 233, 256, 85, 256, 216, 256, 231, 233, 256, 85, + /* 780 */ 219, 216, 256, 256, 256, 227, 102, 219, 222, 256, + /* 790 */ 256, 256, 227, 125, 256, 222, 231, 233, 256, 85, + /* 800 */ 256, 216, 256, 231, 233, 256, 85, 219, 216, 256, + /* 810 */ 256, 256, 256, 256, 219, 227, 96, 256, 222, 256, + /* 820 */ 256, 256, 256, 256, 256, 256, 231, 233, 256, 85, + /* 830 */ 256, 216, 256, 227, 256, 256, 222, 219, 256, 256, + /* 840 */ 227, 256, 256, 222, 231, 233, 256, 83, 256, 216, + /* 850 */ 256, 231, 233, 256, 82, 219, 216, 256, 256, 256, + /* 860 */ 227, 227, 219, 222, 222, 256, 256, 256, 256, 256, + /* 870 */ 256, 205, 230, 256, 256, 256, 216, 216, 256, 256, + /* 880 */ 256, 256, 219, 219, ); static public $yy_lookahead = array( - /* 0 */ 4, 40, 41, 69, 70, 71, 72, 1, 25, 3, - /* 10 */ 27, 4, 51, 52, 53, 54, 55, 56, 57, 58, - /* 20 */ 59, 60, 74, 74, 21, 77, 77, 11, 25, 13, - /* 30 */ 15, 15, 25, 17, 18, 19, 40, 41, 23, 3, - /* 40 */ 25, 92, 27, 28, 96, 96, 30, 51, 52, 53, - /* 50 */ 54, 55, 56, 57, 58, 59, 60, 16, 42, 43, - /* 60 */ 44, 45, 26, 4, 16, 49, 30, 94, 74, 75, - /* 70 */ 97, 77, 99, 67, 80, 81, 82, 15, 94, 85, - /* 80 */ 86, 97, 88, 99, 90, 23, 50, 16, 40, 41, - /* 90 */ 96, 29, 12, 13, 83, 101, 25, 4, 18, 51, - /* 100 */ 52, 53, 54, 55, 56, 57, 58, 59, 60, 98, - /* 110 */ 1, 17, 3, 24, 20, 1, 16, 3, 12, 13, - /* 120 */ 27, 18, 28, 9, 21, 25, 79, 47, 19, 40, - /* 130 */ 41, 31, 32, 33, 34, 35, 36, 37, 38, 3, + /* 0 */ 4, 11, 4, 13, 25, 15, 25, 17, 27, 19, + /* 10 */ 31, 32, 33, 34, 35, 36, 37, 38, 3, 15, + /* 20 */ 30, 74, 12, 13, 77, 27, 22, 23, 18, 39, + /* 30 */ 26, 3, 42, 43, 44, 45, 40, 41, 15, 49, + /* 40 */ 61, 26, 4, 96, 4, 30, 23, 51, 52, 53, + /* 50 */ 54, 55, 56, 57, 58, 59, 60, 47, 30, 3, + /* 60 */ 15, 40, 41, 25, 16, 50, 94, 27, 3, 97, + /* 70 */ 14, 99, 51, 52, 53, 54, 55, 56, 57, 58, + /* 80 */ 59, 60, 26, 1, 19, 3, 30, 19, 40, 41, + /* 90 */ 11, 9, 13, 21, 15, 30, 17, 25, 19, 51, + /* 100 */ 52, 53, 54, 55, 56, 57, 58, 59, 60, 30, + /* 110 */ 4, 25, 15, 24, 49, 29, 79, 49, 39, 22, + /* 120 */ 23, 42, 43, 44, 45, 15, 29, 3, 49, 40, + /* 130 */ 41, 25, 22, 23, 1, 25, 3, 27, 28, 15, /* 140 */ 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, - /* 150 */ 14, 42, 11, 47, 13, 15, 15, 48, 17, 30, - /* 160 */ 19, 61, 26, 23, 3, 4, 30, 30, 11, 4, - /* 170 */ 13, 30, 15, 4, 17, 74, 19, 19, 77, 50, - /* 180 */ 39, 12, 13, 42, 43, 44, 45, 30, 30, 22, - /* 190 */ 49, 30, 27, 1, 27, 3, 39, 96, 79, 42, - /* 200 */ 43, 44, 45, 1, 2, 3, 49, 5, 6, 7, - /* 210 */ 3, 11, 10, 13, 30, 15, 47, 17, 74, 19, - /* 220 */ 11, 77, 13, 1, 15, 3, 17, 95, 19, 85, - /* 230 */ 30, 83, 19, 26, 90, 43, 16, 30, 21, 30, - /* 240 */ 96, 24, 42, 43, 44, 45, 98, 74, 95, 49, - /* 250 */ 77, 42, 43, 44, 45, 11, 25, 13, 49, 15, - /* 260 */ 29, 17, 49, 19, 62, 3, 64, 65, 66, 96, - /* 270 */ 15, 11, 76, 13, 30, 15, 8, 17, 23, 19, - /* 280 */ 1, 26, 3, 87, 99, 63, 42, 43, 44, 45, - /* 290 */ 30, 15, 30, 49, 18, 74, 100, 74, 77, 23, - /* 300 */ 77, 4, 42, 43, 44, 45, 85, 86, 85, 49, - /* 310 */ 3, 90, 50, 90, 11, 100, 13, 96, 15, 96, - /* 320 */ 17, 76, 19, 78, 27, 1, 19, 3, 74, 75, - /* 330 */ 11, 77, 87, 30, 15, 78, 17, 30, 19, 85, - /* 340 */ 86, 3, 88, 28, 90, 42, 43, 44, 45, 30, - /* 350 */ 96, 25, 49, 15, 74, 94, 49, 77, 104, 105, - /* 360 */ 99, 42, 43, 44, 45, 85, 3, 43, 49, 76, - /* 370 */ 90, 78, 3, 4, 11, 76, 96, 78, 74, 75, - /* 380 */ 87, 77, 19, 4, 80, 4, 87, 4, 17, 85, - /* 390 */ 86, 20, 88, 30, 90, 74, 75, 4, 77, 30, - /* 400 */ 96, 80, 71, 72, 25, 101, 85, 86, 27, 88, - /* 410 */ 27, 90, 49, 74, 75, 95, 77, 96, 25, 80, - /* 420 */ 74, 75, 101, 77, 85, 86, 80, 88, 1, 90, - /* 430 */ 3, 85, 86, 22, 88, 96, 90, 4, 74, 75, - /* 440 */ 101, 77, 96, 30, 80, 4, 19, 101, 73, 85, - /* 450 */ 86, 15, 88, 3, 90, 48, 74, 75, 25, 77, - /* 460 */ 96, 95, 80, 3, 98, 101, 19, 85, 86, 42, - /* 470 */ 88, 83, 90, 74, 75, 48, 77, 30, 96, 80, - /* 480 */ 30, 19, 107, 101, 85, 86, 98, 88, 4, 90, - /* 490 */ 30, 74, 75, 30, 77, 96, 49, 80, 74, 75, - /* 500 */ 101, 77, 85, 86, 80, 88, 103, 90, 73, 85, - /* 510 */ 86, 27, 88, 96, 90, 76, 74, 75, 101, 77, - /* 520 */ 96, 84, 80, 27, 28, 101, 87, 85, 86, 78, - /* 530 */ 88, 22, 90, 30, 19, 98, 4, 73, 96, 25, - /* 540 */ 30, 83, 107, 101, 73, 31, 32, 33, 34, 35, - /* 550 */ 36, 37, 38, 102, 74, 11, 98, 77, 91, 15, - /* 560 */ 26, 76, 83, 19, 94, 85, 86, 30, 88, 99, - /* 570 */ 90, 107, 87, 106, 30, 61, 96, 98, 107, 11, - /* 580 */ 74, 75, 30, 77, 49, 30, 42, 43, 44, 45, - /* 590 */ 20, 85, 86, 49, 88, 83, 90, 74, 75, 93, - /* 600 */ 77, 19, 96, 46, 48, 16, 46, 30, 85, 86, - /* 610 */ 98, 88, 26, 90, 98, 107, 89, 97, 27, 96, - /* 620 */ 74, 75, 92, 77, 106, 87, 19, 15, 105, 81, - /* 630 */ 108, 85, 86, 108, 88, 95, 90, 95, 108, 93, - /* 640 */ 108, 108, 96, 108, 108, 108, 108, 108, 108, 74, - /* 650 */ 75, 108, 77, 108, 108, 108, 108, 108, 108, 108, - /* 660 */ 85, 86, 108, 88, 108, 90, 74, 75, 93, 77, - /* 670 */ 108, 96, 108, 108, 108, 108, 108, 85, 86, 108, - /* 680 */ 88, 108, 90, 74, 75, 93, 77, 108, 96, 108, - /* 690 */ 108, 108, 108, 108, 85, 86, 108, 88, 108, 90, - /* 700 */ 108, 108, 108, 74, 75, 96, 77, 108, 108, 108, - /* 710 */ 108, 108, 108, 108, 85, 86, 108, 88, 108, 90, - /* 720 */ 108, 108, 108, 108, 108, 96, 108, 74, 75, 108, - /* 730 */ 77, 108, 108, 108, 108, 108, 108, 108, 85, 86, - /* 740 */ 108, 88, 108, 90, 74, 75, 108, 77, 108, 96, - /* 750 */ 108, 108, 108, 108, 108, 85, 86, 108, 88, 108, - /* 760 */ 90, 74, 75, 108, 77, 108, 96, 108, 108, 108, - /* 770 */ 108, 108, 85, 86, 108, 88, 108, 90, 74, 75, - /* 780 */ 108, 77, 108, 96, 108, 108, 108, 108, 108, 85, - /* 790 */ 86, 108, 88, 108, 90, 108, 108, 108, 108, 108, - /* 800 */ 96, 108, 74, 75, 108, 77, 108, 108, 108, 108, - /* 810 */ 108, 108, 108, 85, 86, 108, 88, 108, 90, 74, - /* 820 */ 75, 108, 77, 108, 96, 108, 108, 108, 108, 108, - /* 830 */ 85, 86, 108, 88, 108, 90, 74, 75, 108, 77, - /* 840 */ 108, 96, 108, 108, 108, 108, 108, 85, 86, 108, - /* 850 */ 88, 108, 90, 74, 75, 108, 77, 108, 96, 108, - /* 860 */ 108, 108, 108, 108, 85, 86, 108, 88, 108, 90, - /* 870 */ 108, 108, 108, 108, 108, 96, 108, 74, 75, 108, - /* 880 */ 77, 108, 108, 108, 108, 108, 108, 108, 85, 86, - /* 890 */ 108, 88, 108, 90, 74, 75, 108, 77, 108, 96, - /* 900 */ 108, 108, 108, 108, 108, 85, 86, 108, 88, 108, - /* 910 */ 90, 74, 75, 108, 77, 108, 96, 108, 108, 108, - /* 920 */ 108, 108, 85, 86, 108, 88, 108, 90, 74, 108, - /* 930 */ 108, 77, 108, 96, 108, 108, 108, 108, 108, 85, - /* 940 */ 86, 108, 88, 108, 90, 108, 108, 108, 108, 108, - /* 950 */ 96, 108, 74, 108, 108, 77, 108, 108, 108, 108, - /* 960 */ 108, 108, 108, 85, 86, 108, 88, 108, 90, 108, - /* 970 */ 108, 108, 108, 108, 96, + /* 150 */ 74, 75, 15, 77, 95, 18, 80, 81, 82, 16, + /* 160 */ 23, 85, 86, 11, 88, 13, 90, 15, 25, 17, + /* 170 */ 18, 19, 96, 69, 70, 71, 72, 101, 19, 11, + /* 180 */ 19, 13, 30, 15, 4, 17, 1, 19, 3, 30, + /* 190 */ 83, 30, 12, 13, 42, 43, 44, 45, 30, 78, + /* 200 */ 67, 49, 1, 74, 3, 98, 77, 1, 49, 3, + /* 210 */ 42, 43, 44, 45, 1, 2, 3, 49, 5, 6, + /* 220 */ 7, 92, 11, 10, 13, 96, 15, 47, 17, 17, + /* 230 */ 19, 11, 20, 13, 1, 15, 3, 17, 22, 19, + /* 240 */ 28, 30, 18, 27, 43, 21, 12, 13, 63, 74, + /* 250 */ 30, 16, 77, 42, 43, 44, 45, 3, 4, 30, + /* 260 */ 49, 25, 42, 43, 44, 45, 11, 48, 13, 49, + /* 270 */ 15, 96, 17, 16, 19, 62, 43, 64, 65, 66, + /* 280 */ 19, 47, 25, 3, 30, 30, 3, 4, 31, 32, + /* 290 */ 33, 34, 35, 36, 37, 38, 79, 42, 43, 44, + /* 300 */ 45, 11, 4, 13, 49, 15, 26, 17, 21, 19, + /* 310 */ 30, 24, 28, 30, 74, 75, 94, 77, 61, 97, + /* 320 */ 30, 99, 30, 25, 74, 85, 86, 77, 88, 99, + /* 330 */ 90, 4, 42, 43, 44, 45, 96, 74, 75, 49, + /* 340 */ 77, 76, 50, 80, 74, 75, 96, 77, 85, 86, + /* 350 */ 80, 88, 87, 90, 27, 85, 86, 95, 88, 96, + /* 360 */ 90, 76, 84, 78, 101, 100, 96, 74, 75, 95, + /* 370 */ 77, 101, 87, 80, 74, 75, 98, 77, 85, 86, + /* 380 */ 80, 88, 76, 90, 78, 85, 86, 83, 88, 96, + /* 390 */ 90, 15, 17, 87, 101, 20, 96, 3, 22, 23, + /* 400 */ 74, 101, 98, 77, 4, 71, 72, 74, 75, 4, + /* 410 */ 77, 85, 86, 80, 74, 75, 90, 77, 85, 86, + /* 420 */ 80, 88, 96, 90, 30, 85, 86, 27, 88, 96, + /* 430 */ 90, 30, 27, 4, 101, 73, 96, 27, 28, 74, + /* 440 */ 75, 101, 77, 4, 50, 80, 74, 75, 91, 77, + /* 450 */ 85, 86, 80, 88, 25, 90, 4, 85, 86, 48, + /* 460 */ 88, 96, 90, 106, 74, 75, 101, 77, 96, 107, + /* 470 */ 80, 74, 75, 101, 77, 85, 86, 80, 88, 27, + /* 480 */ 90, 49, 85, 86, 11, 88, 96, 90, 15, 30, + /* 490 */ 17, 101, 19, 96, 76, 1, 78, 3, 101, 83, + /* 500 */ 73, 94, 78, 30, 83, 87, 99, 73, 95, 74, + /* 510 */ 75, 98, 77, 19, 98, 42, 43, 44, 45, 98, + /* 520 */ 85, 86, 49, 88, 94, 90, 102, 76, 73, 99, + /* 530 */ 83, 96, 74, 75, 107, 77, 42, 30, 87, 104, + /* 540 */ 105, 107, 48, 85, 86, 98, 88, 76, 90, 74, + /* 550 */ 75, 93, 77, 74, 96, 30, 77, 83, 87, 26, + /* 560 */ 85, 86, 107, 88, 85, 90, 26, 74, 75, 90, + /* 570 */ 77, 96, 98, 8, 4, 96, 16, 20, 85, 86, + /* 580 */ 105, 88, 4, 90, 30, 74, 93, 16, 77, 96, + /* 590 */ 11, 103, 74, 75, 15, 77, 85, 86, 19, 88, + /* 600 */ 19, 90, 30, 85, 86, 30, 88, 96, 90, 30, + /* 610 */ 30, 93, 11, 46, 96, 74, 75, 19, 77, 46, + /* 620 */ 106, 42, 43, 44, 45, 3, 85, 86, 49, 88, + /* 630 */ 19, 90, 87, 11, 93, 74, 75, 96, 77, 81, + /* 640 */ 97, 19, 74, 75, 95, 77, 85, 86, 89, 88, + /* 650 */ 98, 90, 30, 85, 86, 107, 88, 96, 90, 27, + /* 660 */ 22, 15, 100, 108, 96, 74, 75, 108, 77, 95, + /* 670 */ 108, 49, 108, 108, 92, 108, 85, 86, 1, 88, + /* 680 */ 3, 90, 108, 74, 75, 108, 77, 96, 108, 108, + /* 690 */ 74, 75, 108, 77, 85, 86, 19, 88, 108, 90, + /* 700 */ 108, 85, 86, 108, 88, 96, 90, 108, 108, 108, + /* 710 */ 74, 75, 96, 77, 108, 108, 108, 74, 75, 42, + /* 720 */ 77, 85, 86, 108, 88, 48, 90, 108, 85, 86, + /* 730 */ 108, 88, 96, 90, 108, 108, 108, 108, 108, 96, + /* 740 */ 74, 75, 108, 77, 108, 108, 108, 108, 108, 108, + /* 750 */ 108, 85, 86, 108, 88, 108, 90, 108, 74, 75, + /* 760 */ 108, 77, 96, 108, 108, 74, 75, 108, 77, 85, + /* 770 */ 86, 108, 88, 108, 90, 108, 85, 86, 108, 88, + /* 780 */ 96, 90, 108, 108, 108, 74, 75, 96, 77, 108, + /* 790 */ 108, 108, 74, 75, 108, 77, 85, 86, 108, 88, + /* 800 */ 108, 90, 108, 85, 86, 108, 88, 96, 90, 108, + /* 810 */ 108, 108, 108, 108, 96, 74, 75, 108, 77, 108, + /* 820 */ 108, 108, 108, 108, 108, 108, 85, 86, 108, 88, + /* 830 */ 108, 90, 108, 74, 108, 108, 77, 96, 108, 108, + /* 840 */ 74, 108, 108, 77, 85, 86, 108, 88, 108, 90, + /* 850 */ 108, 85, 86, 108, 88, 96, 90, 108, 108, 108, + /* 860 */ 74, 74, 96, 77, 77, 108, 108, 108, 108, 108, + /* 870 */ 108, 85, 85, 108, 108, 108, 90, 90, 108, 108, + /* 880 */ 108, 108, 96, 96, ); - const YY_SHIFT_USE_DFLT = -40; + const YY_SHIFT_USE_DFLT = -22; const YY_SHIFT_MAX = 168; static public $yy_shift_ofst = array( - /* 0 */ 202, 157, 141, 141, 141, 141, 141, 141, 141, 141, - /* 10 */ 141, 141, 303, 303, 200, 200, 200, 200, 200, 200, - /* 20 */ 200, 200, 200, 200, 200, 200, 200, 244, 200, 200, - /* 30 */ 200, 16, 260, 209, 319, 544, 544, 544, 307, 363, - /* 40 */ 15, 447, 94, 94, 213, 167, -17, -17, 100, 202, - /* 50 */ 514, 109, 36, 136, 324, 262, 279, 279, 450, 450, - /* 60 */ 279, 450, 496, 460, 460, 450, 315, 591, 315, 89, - /* 70 */ 48, -4, -39, -39, -39, -39, -39, -39, -39, -39, - /* 80 */ 427, 80, 169, 106, 114, 6, 161, 222, 207, 192, - /* 90 */ 369, 106, 433, 379, 371, 371, 7, 71, 393, 231, - /* 100 */ 371, 484, 383, 338, 371, 381, 297, 165, 93, 3, - /* 110 */ 158, 326, 326, 607, 326, 612, 326, 315, 326, 315, - /* 120 */ 315, 326, 315, 411, -40, -40, -40, -40, -40, 62, - /* 130 */ 276, 255, 140, 103, 217, 129, 140, 140, 534, 509, - /* 140 */ 436, 463, 586, 510, 503, 552, 515, 532, 462, 407, - /* 150 */ 537, 556, 557, 589, 560, 582, 570, 568, 413, 535, - /* 160 */ 555, 577, 441, 41, 184, 268, 220, 137, 59, + /* 0 */ 213, 79, -10, -10, -10, -10, -10, -10, -10, -10, + /* 10 */ -10, -10, 290, 168, 168, 168, 290, 168, 168, 168, + /* 20 */ 168, 168, 168, 168, 168, 168, 168, 168, 255, 168, + /* 30 */ 168, 168, 152, 211, 220, 473, 579, 579, 579, 65, + /* 40 */ 110, 622, 212, 159, 212, 216, -19, 68, -19, 213, + /* 50 */ 257, -21, 677, 56, 15, 233, 394, 206, 410, 206, + /* 60 */ 28, 28, 206, 28, 28, 28, 28, 284, 632, 284, + /* 70 */ 89, -4, 48, 21, 21, 21, 21, 21, 21, 21, + /* 80 */ 21, 494, 180, 10, 82, 234, 201, 283, 185, 133, + /* 90 */ 254, 234, 280, 452, 375, 375, 298, 400, 405, 429, + /* 100 */ 375, 124, 143, 375, 327, 40, 161, -2, 38, 72, + /* 110 */ 86, 106, 638, 236, 236, 646, 284, 236, 611, 236, + /* 120 */ 236, 284, 284, 236, 284, 236, -22, -22, -22, -22, + /* 130 */ -22, 4, 97, 376, 137, 23, 287, 224, 292, 23, + /* 140 */ 507, 533, 540, 570, 565, 554, 560, 439, 411, 557, + /* 150 */ 580, 601, 598, 581, 459, 572, 573, 401, 261, 229, + /* 160 */ 235, 45, 219, 575, 571, 567, 578, 525, 432, ); - const YY_REDUCE_USE_DFLT = -67; - const YY_REDUCE_MAX = 128; + const YY_REDUCE_USE_DFLT = -54; + const YY_REDUCE_MAX = 130; static public $yy_reduce_ofst = array( - /* 0 */ -66, -6, 399, 424, 417, 364, 339, 442, 346, 321, - /* 10 */ 304, 382, 254, 523, 506, 546, 575, 592, 687, 629, - /* 20 */ 670, 728, 820, 653, 779, 609, 704, 837, 803, 745, - /* 30 */ 762, 878, 480, 854, 221, 223, 144, 280, -51, 173, - /* 40 */ 293, 101, -16, -27, -52, 196, 245, 299, 451, 331, - /* 50 */ 451, 467, 366, 437, 464, 366, 435, 471, 388, 148, - /* 60 */ 375, 479, 439, 11, 458, 512, 261, 485, 470, 403, - /* 70 */ 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, - /* 80 */ 518, 527, 527, 527, 508, 508, 516, 508, 516, 508, - /* 90 */ 516, 527, 257, 257, 520, 520, 257, 257, 257, 257, - /* 100 */ 520, 538, 538, 542, 520, 538, 538, 538, 538, 257, - /* 110 */ 530, 257, 257, 548, 257, 540, 257, 185, 257, 185, - /* 120 */ 185, 257, 185, 215, 320, 119, 47, 132, 153, + /* 0 */ 104, 76, 340, 365, 372, 333, 300, 263, 293, 270, + /* 10 */ 390, 397, 435, 541, 518, 493, 475, 458, 591, 616, + /* 20 */ 691, 636, 240, 643, 609, 561, 568, 666, 684, 741, + /* 30 */ 711, 718, 759, 766, 511, 326, 786, 479, 787, 129, + /* 40 */ 418, 250, -28, 175, 222, 265, 306, -53, 285, 334, + /* 50 */ 424, 424, 357, 278, 413, 427, 413, 362, 451, 434, + /* 60 */ 304, 107, 455, 421, 416, 447, 474, 430, 471, 407, + /* 70 */ 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, + /* 80 */ 488, 514, 559, 559, 548, 559, 548, 552, 548, 548, + /* 90 */ 552, 559, 552, 545, 543, 543, 121, 545, 545, 121, + /* 100 */ 543, 549, 121, 543, 545, 545, 582, 545, 121, 121, + /* 110 */ 121, 121, 562, 121, 121, 574, 230, 121, 558, 121, + /* 120 */ 121, 230, 230, 121, 230, 121, 274, 59, 37, 262, + /* 130 */ 217, ); static public $yyExpectedTokens = array( /* 0 */ array(1, 2, 3, 5, 6, 7, 10, 62, 64, 65, 66, ), @@ -539,48 +522,48 @@ static public $yy_action = array( /* 28 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), /* 29 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), /* 30 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 31 */ array(11, 13, 15, 17, 18, 19, 30, 42, 43, 44, 45, 49, ), - /* 32 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), + /* 31 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), + /* 32 */ array(11, 13, 15, 17, 18, 19, 30, 42, 43, 44, 45, 49, ), /* 33 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 34 */ array(11, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 35 */ array(11, 15, 19, 30, 42, 43, 44, 45, 49, ), + /* 34 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), + /* 35 */ array(11, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), /* 36 */ array(11, 15, 19, 30, 42, 43, 44, 45, 49, ), /* 37 */ array(11, 15, 19, 30, 42, 43, 44, 45, 49, ), - /* 38 */ array(3, 19, 30, 49, ), - /* 39 */ array(3, 11, 19, 30, 49, ), - /* 40 */ array(15, 23, 25, 27, 28, ), - /* 41 */ array(19, 30, 49, ), + /* 38 */ array(11, 15, 19, 30, 42, 43, 44, 45, 49, ), + /* 39 */ array(3, 19, 30, 49, ), + /* 40 */ array(15, 22, 23, 25, 27, 28, ), + /* 41 */ array(3, 11, 19, 30, 49, ), /* 42 */ array(17, 20, 28, ), - /* 43 */ array(17, 20, 28, ), - /* 44 */ array(19, 49, ), + /* 43 */ array(19, 30, 49, ), + /* 44 */ array(17, 20, 28, ), /* 45 */ array(22, 27, ), /* 46 */ array(25, 27, ), - /* 47 */ array(25, 27, ), - /* 48 */ array(16, 25, 31, 32, 33, 34, 35, 36, 37, 38, 61, ), + /* 47 */ array(19, 49, ), + /* 48 */ array(25, 27, ), /* 49 */ array(1, 2, 3, 5, 6, 7, 10, 62, 64, 65, 66, ), - /* 50 */ array(25, 31, 32, 33, 34, 35, 36, 37, 38, 61, ), - /* 51 */ array(1, 3, 19, 42, 48, ), - /* 52 */ array(3, 26, 30, 50, ), + /* 50 */ array(16, 25, 31, 32, 33, 34, 35, 36, 37, 38, 61, ), + /* 51 */ array(25, 31, 32, 33, 34, 35, 36, 37, 38, 61, ), + /* 52 */ array(1, 3, 19, 42, 48, ), /* 53 */ array(3, 14, 26, 30, ), - /* 54 */ array(1, 3, 43, ), - /* 55 */ array(3, 30, 50, ), - /* 56 */ array(1, 3, ), + /* 54 */ array(3, 26, 30, 50, ), + /* 55 */ array(1, 3, 43, ), + /* 56 */ array(3, 30, 50, ), /* 57 */ array(1, 3, ), - /* 58 */ array(3, 30, ), - /* 59 */ array(3, 30, ), - /* 60 */ array(1, 3, ), + /* 58 */ array(27, 28, ), + /* 59 */ array(1, 3, ), + /* 60 */ array(3, 30, ), /* 61 */ array(3, 30, ), - /* 62 */ array(27, 28, ), + /* 62 */ array(1, 3, ), /* 63 */ array(3, 30, ), /* 64 */ array(3, 30, ), /* 65 */ array(3, 30, ), - /* 66 */ array(28, ), - /* 67 */ array(27, ), - /* 68 */ array(28, ), - /* 69 */ array(24, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 70 */ array(16, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), + /* 66 */ array(3, 30, ), + /* 67 */ array(28, ), + /* 68 */ array(27, ), + /* 69 */ array(28, ), + /* 70 */ array(24, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), /* 71 */ array(4, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 72 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), + /* 72 */ array(16, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), /* 73 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), /* 74 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), /* 75 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), @@ -588,95 +571,95 @@ static public $yy_action = array( /* 77 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), /* 78 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), /* 79 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 80 */ array(1, 3, 19, 42, 48, ), - /* 81 */ array(12, 13, 18, 47, ), + /* 80 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), + /* 81 */ array(1, 3, 19, 42, 48, ), /* 82 */ array(4, 12, 13, 47, ), - /* 83 */ array(12, 13, 47, ), + /* 83 */ array(12, 13, 18, 47, ), /* 84 */ array(1, 3, 9, ), - /* 85 */ array(1, 3, 67, ), - /* 86 */ array(3, 4, 30, ), - /* 87 */ array(1, 3, 63, ), - /* 88 */ array(3, 26, 30, ), - /* 89 */ array(1, 3, 43, ), + /* 85 */ array(12, 13, 47, ), + /* 86 */ array(1, 3, 43, ), + /* 87 */ array(3, 4, 30, ), + /* 88 */ array(1, 3, 63, ), + /* 89 */ array(1, 3, 67, ), /* 90 */ array(3, 4, 30, ), /* 91 */ array(12, 13, 47, ), - /* 92 */ array(4, 25, ), - /* 93 */ array(4, 25, ), + /* 92 */ array(3, 26, 30, ), + /* 93 */ array(4, 27, ), /* 94 */ array(17, 20, ), /* 95 */ array(17, 20, ), /* 96 */ array(4, 25, ), - /* 97 */ array(16, 25, ), - /* 98 */ array(4, 25, ), - /* 99 */ array(25, 29, ), + /* 97 */ array(4, 27, ), + /* 98 */ array(4, 27, ), + /* 99 */ array(4, 25, ), /* 100 */ array(17, 20, ), - /* 101 */ array(4, 27, ), - /* 102 */ array(4, 27, ), - /* 103 */ array(3, 15, ), - /* 104 */ array(17, 20, ), + /* 101 */ array(3, 15, ), + /* 102 */ array(16, 25, ), + /* 103 */ array(17, 20, ), + /* 104 */ array(4, 27, ), /* 105 */ array(4, 27, ), - /* 106 */ array(4, 27, ), + /* 106 */ array(19, 30, ), /* 107 */ array(4, 27, ), - /* 108 */ array(4, 27, ), + /* 108 */ array(4, 25, ), /* 109 */ array(21, 25, ), - /* 110 */ array(19, 30, ), - /* 111 */ array(25, ), - /* 112 */ array(25, ), - /* 113 */ array(19, ), + /* 110 */ array(25, 29, ), + /* 111 */ array(4, 25, ), + /* 112 */ array(22, ), + /* 113 */ array(25, ), /* 114 */ array(25, ), /* 115 */ array(15, ), - /* 116 */ array(25, ), - /* 117 */ array(28, ), - /* 118 */ array(25, ), - /* 119 */ array(28, ), - /* 120 */ array(28, ), - /* 121 */ array(25, ), + /* 116 */ array(28, ), + /* 117 */ array(25, ), + /* 118 */ array(19, ), + /* 119 */ array(25, ), + /* 120 */ array(25, ), + /* 121 */ array(28, ), /* 122 */ array(28, ), - /* 123 */ array(22, ), - /* 124 */ array(), - /* 125 */ array(), + /* 123 */ array(25, ), + /* 124 */ array(28, ), + /* 125 */ array(25, ), /* 126 */ array(), /* 127 */ array(), /* 128 */ array(), - /* 129 */ array(15, 23, 29, ), - /* 130 */ array(15, 18, 23, ), - /* 131 */ array(15, 23, 26, ), - /* 132 */ array(15, 23, ), - /* 133 */ array(18, 21, ), - /* 134 */ array(21, 24, ), - /* 135 */ array(30, 50, ), - /* 136 */ array(15, 23, ), - /* 137 */ array(15, 23, ), - /* 138 */ array(26, ), - /* 139 */ array(22, ), - /* 140 */ array(15, ), - /* 141 */ array(30, ), + /* 129 */ array(), + /* 130 */ array(), + /* 131 */ array(15, 22, 23, 26, ), + /* 132 */ array(15, 22, 23, 29, ), + /* 133 */ array(15, 22, 23, ), + /* 134 */ array(15, 18, 23, ), + /* 135 */ array(15, 23, ), + /* 136 */ array(21, 24, ), + /* 137 */ array(18, 21, ), + /* 138 */ array(30, 50, ), + /* 139 */ array(15, 23, ), + /* 140 */ array(30, ), + /* 141 */ array(26, ), /* 142 */ array(26, ), - /* 143 */ array(30, ), - /* 144 */ array(30, ), + /* 143 */ array(4, ), + /* 144 */ array(8, ), /* 145 */ array(30, ), - /* 146 */ array(19, ), + /* 146 */ array(16, ), /* 147 */ array(4, ), - /* 148 */ array(19, ), - /* 149 */ array(48, ), + /* 148 */ array(48, ), + /* 149 */ array(20, ), /* 150 */ array(30, ), - /* 151 */ array(48, ), - /* 152 */ array(46, ), - /* 153 */ array(16, ), - /* 154 */ array(46, ), - /* 155 */ array(19, ), - /* 156 */ array(20, ), - /* 157 */ array(11, ), - /* 158 */ array(30, ), - /* 159 */ array(49, ), - /* 160 */ array(30, ), - /* 161 */ array(30, ), - /* 162 */ array(4, ), - /* 163 */ array(16, ), - /* 164 */ array(30, ), - /* 165 */ array(8, ), - /* 166 */ array(16, ), + /* 151 */ array(11, ), + /* 152 */ array(19, ), + /* 153 */ array(19, ), + /* 154 */ array(30, ), + /* 155 */ array(30, ), + /* 156 */ array(46, ), + /* 157 */ array(30, ), + /* 158 */ array(19, ), + /* 159 */ array(30, ), + /* 160 */ array(16, ), + /* 161 */ array(15, ), + /* 162 */ array(48, ), + /* 163 */ array(30, ), + /* 164 */ array(16, ), + /* 165 */ array(46, ), + /* 166 */ array(4, ), /* 167 */ array(30, ), - /* 168 */ array(4, ), + /* 168 */ array(49, ), /* 169 */ array(), /* 170 */ array(), /* 171 */ array(), @@ -779,37 +762,36 @@ static public $yy_action = array( /* 268 */ array(), /* 269 */ array(), /* 270 */ array(), - /* 271 */ array(), ); static public $yy_default = array( - /* 0 */ 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, - /* 10 */ 418, 418, 403, 418, 365, 365, 365, 365, 418, 418, - /* 20 */ 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, - /* 30 */ 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, - /* 40 */ 301, 418, 339, 332, 418, 301, 301, 301, 375, 272, - /* 50 */ 375, 418, 341, 418, 418, 341, 418, 418, 418, 418, - /* 60 */ 418, 418, 301, 418, 418, 418, 328, 301, 327, 418, - /* 70 */ 418, 418, 373, 381, 380, 389, 385, 379, 384, 388, - /* 80 */ 418, 418, 418, 370, 418, 418, 418, 418, 418, 418, - /* 90 */ 418, 307, 418, 418, 358, 359, 418, 418, 418, 404, - /* 100 */ 357, 418, 418, 341, 356, 418, 418, 418, 418, 364, - /* 110 */ 418, 406, 305, 418, 295, 341, 405, 333, 376, 330, - /* 120 */ 329, 302, 353, 308, 341, 369, 369, 341, 341, 306, - /* 130 */ 418, 306, 418, 418, 418, 418, 306, 371, 334, 351, - /* 140 */ 331, 418, 418, 418, 418, 418, 418, 418, 418, 418, - /* 150 */ 418, 418, 309, 418, 310, 418, 317, 418, 418, 418, - /* 160 */ 418, 418, 418, 418, 418, 418, 418, 418, 303, 273, - /* 170 */ 390, 392, 291, 298, 290, 391, 297, 378, 296, 398, - /* 180 */ 399, 377, 387, 386, 382, 383, 374, 372, 294, 394, - /* 190 */ 304, 395, 396, 293, 397, 393, 354, 316, 318, 319, - /* 200 */ 311, 310, 343, 344, 309, 320, 321, 325, 407, 409, - /* 210 */ 324, 323, 355, 312, 342, 337, 417, 415, 277, 416, - /* 220 */ 414, 274, 275, 276, 278, 279, 335, 340, 336, 334, - /* 230 */ 282, 280, 281, 410, 411, 352, 338, 349, 351, 350, - /* 240 */ 360, 322, 345, 283, 284, 287, 288, 289, 286, 300, - /* 250 */ 285, 299, 362, 348, 367, 400, 402, 366, 315, 313, - /* 260 */ 368, 314, 401, 363, 408, 347, 346, 326, 413, 361, - /* 270 */ 412, 292, + /* 0 */ 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, + /* 10 */ 417, 417, 402, 364, 364, 364, 417, 364, 417, 417, + /* 20 */ 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, + /* 30 */ 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, + /* 40 */ 300, 417, 332, 417, 338, 300, 300, 417, 300, 271, + /* 50 */ 374, 374, 417, 417, 340, 417, 340, 417, 300, 417, + /* 60 */ 417, 417, 417, 417, 417, 417, 417, 327, 300, 328, + /* 70 */ 417, 417, 417, 383, 388, 387, 372, 380, 379, 378, + /* 80 */ 384, 417, 417, 417, 417, 306, 417, 417, 417, 417, + /* 90 */ 417, 369, 417, 417, 356, 358, 417, 417, 417, 417, + /* 100 */ 357, 340, 417, 355, 417, 417, 417, 417, 417, 363, + /* 110 */ 403, 417, 308, 405, 307, 340, 330, 301, 417, 294, + /* 120 */ 375, 329, 333, 304, 352, 404, 340, 340, 368, 340, + /* 130 */ 368, 305, 305, 305, 417, 417, 417, 417, 417, 370, + /* 140 */ 417, 334, 417, 417, 417, 417, 417, 302, 417, 317, + /* 150 */ 417, 417, 417, 417, 417, 417, 309, 417, 417, 417, + /* 160 */ 417, 331, 417, 417, 417, 310, 417, 417, 417, 289, + /* 170 */ 296, 396, 393, 392, 394, 395, 297, 272, 414, 293, + /* 180 */ 382, 381, 413, 398, 397, 386, 274, 275, 290, 373, + /* 190 */ 295, 416, 303, 385, 273, 292, 415, 391, 371, 412, + /* 200 */ 406, 408, 409, 325, 324, 312, 323, 410, 367, 346, + /* 210 */ 345, 279, 315, 314, 313, 354, 321, 320, 339, 336, + /* 220 */ 337, 335, 334, 280, 281, 341, 342, 316, 318, 319, + /* 230 */ 311, 310, 343, 309, 362, 278, 283, 284, 298, 282, + /* 240 */ 348, 350, 351, 299, 285, 376, 377, 389, 291, 288, + /* 250 */ 286, 287, 349, 344, 401, 400, 360, 277, 399, 365, + /* 260 */ 366, 347, 276, 326, 407, 322, 411, 353, 361, 359, + /* 270 */ 390, ); /* The next thing included is series of defines which control ** various aspects of the generated parser. @@ -828,7 +810,7 @@ static public $yy_action = array( */ const YYNOCODE = 109; const YYSTACKDEPTH = 100; - const YYNSTATE = 272; + const YYNSTATE = 271; const YYNRULE = 146; const YYERRORSYMBOL = 68; const YYERRSYMDT = 'yy0'; @@ -1050,37 +1032,37 @@ static public $yy_action = array( /* 33 */ "statement ::= DOLLAR varvar EQUAL expr", /* 34 */ "expr ::= ID", /* 35 */ "expr ::= exprs", - /* 36 */ "expr ::= expr modifier modparameters", - /* 37 */ "exprs ::= array", - /* 38 */ "exprs ::= value", - /* 39 */ "exprs ::= UNIMATH value", - /* 40 */ "exprs ::= exprs math value", - /* 41 */ "exprs ::= exprs ANDSYM value", - /* 42 */ "math ::= UNIMATH", - /* 43 */ "math ::= MATH", - /* 44 */ "value ::= variable", - /* 45 */ "value ::= INTEGER", - /* 46 */ "value ::= INTEGER DOT INTEGER", - /* 47 */ "value ::= BOOLEAN", - /* 48 */ "value ::= NULL", - /* 49 */ "value ::= function", - /* 50 */ "value ::= OPENP expr CLOSEP", - /* 51 */ "value ::= SINGLEQUOTE text SINGLEQUOTE", - /* 52 */ "value ::= SINGLEQUOTE SINGLEQUOTE", - /* 53 */ "value ::= QUOTE doublequoted QUOTE", - /* 54 */ "value ::= QUOTE QUOTE", - /* 55 */ "value ::= ID DOUBLECOLON method", - /* 56 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP", - /* 57 */ "value ::= ID DOUBLECOLON method objectchain", - /* 58 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP objectchain", - /* 59 */ "value ::= ID DOUBLECOLON ID", - /* 60 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex", - /* 61 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex objectchain", - /* 62 */ "variable ::= varindexed", - /* 63 */ "variable ::= DOLLAR varvar AT ID", - /* 64 */ "variable ::= object", - /* 65 */ "variable ::= HATCH ID HATCH", - /* 66 */ "variable ::= DOLLAR ID COLON ID", + /* 36 */ "expr ::= ID COLON expr", + /* 37 */ "expr ::= expr modifier modparameters", + /* 38 */ "exprs ::= array", + /* 39 */ "exprs ::= value", + /* 40 */ "exprs ::= UNIMATH value", + /* 41 */ "exprs ::= exprs math value", + /* 42 */ "exprs ::= exprs ANDSYM value", + /* 43 */ "math ::= UNIMATH", + /* 44 */ "math ::= MATH", + /* 45 */ "value ::= variable", + /* 46 */ "value ::= INTEGER", + /* 47 */ "value ::= INTEGER DOT INTEGER", + /* 48 */ "value ::= BOOLEAN", + /* 49 */ "value ::= NULL", + /* 50 */ "value ::= function", + /* 51 */ "value ::= OPENP expr CLOSEP", + /* 52 */ "value ::= SINGLEQUOTE text SINGLEQUOTE", + /* 53 */ "value ::= SINGLEQUOTE SINGLEQUOTE", + /* 54 */ "value ::= QUOTE doublequoted QUOTE", + /* 55 */ "value ::= QUOTE QUOTE", + /* 56 */ "value ::= ID DOUBLECOLON method", + /* 57 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP", + /* 58 */ "value ::= ID DOUBLECOLON method objectchain", + /* 59 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP objectchain", + /* 60 */ "value ::= ID DOUBLECOLON ID", + /* 61 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex", + /* 62 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex objectchain", + /* 63 */ "variable ::= varindexed", + /* 64 */ "variable ::= DOLLAR varvar AT ID", + /* 65 */ "variable ::= object", + /* 66 */ "variable ::= HATCH ID HATCH", /* 67 */ "varindexed ::= DOLLAR varvar arrayindex", /* 68 */ "arrayindex ::= arrayindex indexdef", /* 69 */ "arrayindex ::=", @@ -1561,6 +1543,7 @@ static public $yy_action = array( array( 'lhs' => 75, 'rhs' => 1 ), array( 'lhs' => 75, 'rhs' => 1 ), array( 'lhs' => 75, 'rhs' => 3 ), + array( 'lhs' => 75, 'rhs' => 3 ), array( 'lhs' => 88, 'rhs' => 1 ), array( 'lhs' => 88, 'rhs' => 1 ), array( 'lhs' => 88, 'rhs' => 2 ), @@ -1590,7 +1573,6 @@ static public $yy_action = array( array( 'lhs' => 74, 'rhs' => 4 ), array( 'lhs' => 74, 'rhs' => 1 ), array( 'lhs' => 74, 'rhs' => 3 ), - array( 'lhs' => 74, 'rhs' => 4 ), array( 'lhs' => 77, 'rhs' => 3 ), array( 'lhs' => 95, 'rhs' => 2 ), array( 'lhs' => 95, 'rhs' => 0 ), @@ -1680,19 +1662,19 @@ static public $yy_action = array( */ static public $yyReduceMap = array( 0 => 0, - 38 => 0, - 44 => 0, + 39 => 0, 45 => 0, - 47 => 0, + 46 => 0, 48 => 0, 49 => 0, - 64 => 0, + 50 => 0, + 65 => 0, 129 => 0, 1 => 1, 35 => 1, - 37 => 1, - 42 => 1, + 38 => 1, 43 => 1, + 44 => 1, 77 => 1, 100 => 1, 136 => 1, @@ -1738,16 +1720,16 @@ static public $yy_action = array( 33 => 33, 34 => 34, 36 => 36, - 39 => 39, + 37 => 37, 40 => 40, 41 => 41, - 46 => 46, - 50 => 50, + 42 => 42, + 47 => 47, 51 => 51, 52 => 52, - 54 => 52, 53 => 53, - 55 => 55, + 55 => 53, + 54 => 54, 56 => 56, 57 => 57, 58 => 58, @@ -1756,7 +1738,7 @@ static public $yy_action = array( 61 => 61, 62 => 62, 63 => 63, - 65 => 65, + 64 => 64, 66 => 66, 67 => 67, 69 => 69, @@ -1834,31 +1816,31 @@ static public $yy_action = array( */ #line 73 "internal.templateparser.y" function yy_r0(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1842 "internal.templateparser.php" +#line 1824 "internal.templateparser.php" #line 79 "internal.templateparser.y" function yy_r1(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1845 "internal.templateparser.php" +#line 1827 "internal.templateparser.php" #line 81 "internal.templateparser.y" function yy_r2(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 1848 "internal.templateparser.php" +#line 1830 "internal.templateparser.php" #line 87 "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); } $this->nocache=false; } -#line 1854 "internal.templateparser.php" +#line 1836 "internal.templateparser.php" #line 92 "internal.templateparser.y" function yy_r4(){ $this->_retvalue = ''; } -#line 1857 "internal.templateparser.php" +#line 1839 "internal.templateparser.php" #line 95 "internal.templateparser.y" function yy_r5(){$this->_retvalue = $this->cacher->processNocacheCode($this->yystack[$this->yyidx + -1]->minor, $this->compiler,false,false); } -#line 1860 "internal.templateparser.php" +#line 1842 "internal.templateparser.php" #line 97 "internal.templateparser.y" function yy_r6(){$this->_retvalue = $this->cacher->processNocacheCode($this->smarty->left_delimiter, $this->compiler,false,false); } -#line 1863 "internal.templateparser.php" +#line 1845 "internal.templateparser.php" #line 99 "internal.templateparser.y" function yy_r7(){$this->_retvalue = $this->cacher->processNocacheCode($this->smarty->right_delimiter, $this->compiler,false,false); } -#line 1866 "internal.templateparser.php" +#line 1848 "internal.templateparser.php" #line 101 "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); @@ -1869,7 +1851,7 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1877 "internal.templateparser.php" +#line 1859 "internal.templateparser.php" #line 111 "internal.templateparser.y" function yy_r9(){if (!$this->template->security) { $this->_retvalue = $this->cacher->processNocacheCode('yystack[$this->yyidx + -1]->minor.' ?>', $this->compiler, false,true); @@ -1880,7 +1862,7 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1888 "internal.templateparser.php" +#line 1870 "internal.templateparser.php" #line 121 "internal.templateparser.y" function yy_r10(){if (!$this->template->security) { $this->_retvalue = $this->cacher->processNocacheCode($this->compiler->compileTag('print_expression',array('value'=>$this->yystack[$this->yyidx + -1]->minor)), $this->compiler, false,true); @@ -1891,25 +1873,25 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1899 "internal.templateparser.php" +#line 1881 "internal.templateparser.php" #line 131 "internal.templateparser.y" function yy_r11(){$this->_retvalue = $this->cacher->processNocacheCode("yystack[$this->yyidx + 0]->minor."';?>\n", $this->compiler, true, true); } -#line 1902 "internal.templateparser.php" +#line 1884 "internal.templateparser.php" #line 133 "internal.templateparser.y" function yy_r12(){$this->_retvalue = $this->cacher->processNocacheCode($this->yystack[$this->yyidx + 0]->minor, $this->compiler,false,false); } -#line 1905 "internal.templateparser.php" +#line 1887 "internal.templateparser.php" #line 140 "internal.templateparser.y" function yy_r13(){ $this->_retvalue = $this->compiler->compileTag('print_expression',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } -#line 1908 "internal.templateparser.php" +#line 1890 "internal.templateparser.php" #line 142 "internal.templateparser.y" function yy_r14(){ $this->_retvalue = $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 1911 "internal.templateparser.php" +#line 1893 "internal.templateparser.php" #line 144 "internal.templateparser.y" function yy_r15(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor,$this->yystack[$this->yyidx + -1]->minor); } -#line 1914 "internal.templateparser.php" +#line 1896 "internal.templateparser.php" #line 146 "internal.templateparser.y" function yy_r16(){ $this->_retvalue = $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 1917 "internal.templateparser.php" +#line 1899 "internal.templateparser.php" #line 148 "internal.templateparser.y" function yy_r17(){ $this->_retvalue = ''.$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')) { @@ -1924,75 +1906,78 @@ static public $yy_action = array( } } } -#line 1932 "internal.templateparser.php" +#line 1914 "internal.templateparser.php" #line 162 "internal.templateparser.y" function yy_r18(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor.'close',$this->yystack[$this->yyidx + -1]->minor); } -#line 1935 "internal.templateparser.php" +#line 1917 "internal.templateparser.php" #line 164 "internal.templateparser.y" function yy_r19(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor.'close',array('object_methode'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1938 "internal.templateparser.php" +#line 1920 "internal.templateparser.php" #line 166 "internal.templateparser.y" function yy_r20(){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 . "\""); } $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1944 "internal.templateparser.php" +#line 1926 "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 . "\""); } $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1950 "internal.templateparser.php" +#line 1932 "internal.templateparser.php" #line 175 "internal.templateparser.y" function yy_r22(){ if ($this->yystack[$this->yyidx + -9]->minor != 'for') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -9]->minor . "\""); } $this->_retvalue = $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 1957 "internal.templateparser.php" +#line 1939 "internal.templateparser.php" #line 180 "internal.templateparser.y" function yy_r23(){ $this->_retvalue = '='.$this->yystack[$this->yyidx + 0]->minor; } -#line 1960 "internal.templateparser.php" +#line 1942 "internal.templateparser.php" #line 181 "internal.templateparser.y" function yy_r24(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1963 "internal.templateparser.php" +#line 1945 "internal.templateparser.php" #line 183 "internal.templateparser.y" function yy_r25(){ if ($this->yystack[$this->yyidx + -6]->minor != 'foreach') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -6]->minor . "\""); } $this->_retvalue = $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 1970 "internal.templateparser.php" +#line 1952 "internal.templateparser.php" #line 188 "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 . "\""); } $this->_retvalue = $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 1977 "internal.templateparser.php" +#line 1959 "internal.templateparser.php" #line 198 "internal.templateparser.y" function yy_r27(){ $this->_retvalue = array_merge($this->yystack[$this->yyidx + -1]->minor,$this->yystack[$this->yyidx + 0]->minor); } -#line 1980 "internal.templateparser.php" +#line 1962 "internal.templateparser.php" #line 202 "internal.templateparser.y" function yy_r29(){ $this->_retvalue = array(); } -#line 1983 "internal.templateparser.php" +#line 1965 "internal.templateparser.php" #line 205 "internal.templateparser.y" function yy_r30(){ $this->_retvalue = array($this->yystack[$this->yyidx + -2]->minor=>$this->yystack[$this->yyidx + 0]->minor); } -#line 1986 "internal.templateparser.php" +#line 1968 "internal.templateparser.php" #line 210 "internal.templateparser.y" function yy_r31(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor); } -#line 1989 "internal.templateparser.php" +#line 1971 "internal.templateparser.php" #line 211 "internal.templateparser.y" function yy_r32(){ $this->yystack[$this->yyidx + -2]->minor[]=$this->yystack[$this->yyidx + 0]->minor; $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor; } -#line 1992 "internal.templateparser.php" +#line 1974 "internal.templateparser.php" #line 213 "internal.templateparser.y" function yy_r33(){ $this->_retvalue = array('var' => $this->yystack[$this->yyidx + -2]->minor, 'value'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 1995 "internal.templateparser.php" +#line 1977 "internal.templateparser.php" #line 219 "internal.templateparser.y" function yy_r34(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 1998 "internal.templateparser.php" -#line 221 "internal.templateparser.y" - function yy_r36(){ +#line 1980 "internal.templateparser.php" +#line 222 "internal.templateparser.y" + function yy_r36(){$this->_retvalue = '$_smarty_tpl->getStreamVariable(\''. $this->yystack[$this->yyidx + -2]->minor .'://'. trim($this->yystack[$this->yyidx + 0]->minor,"'"). '\')'; } +#line 1983 "internal.templateparser.php" +#line 223 "internal.templateparser.y" + function yy_r37(){ if ($this->smarty->plugin_handler->loadSmartyPlugin($this->yystack[$this->yyidx + -1]->minor[0],'modifier')) { $this->_retvalue = "\$_smarty_tpl->smarty->plugin_handler->".$this->yystack[$this->yyidx + -1]->minor[0] . "(array(". $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + 0]->minor ."),'modifier')"; } else { @@ -2005,123 +1990,120 @@ static public $yy_action = array( } } } -#line 2013 "internal.templateparser.php" -#line 239 "internal.templateparser.y" - function yy_r39(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2016 "internal.templateparser.php" +#line 1998 "internal.templateparser.php" #line 241 "internal.templateparser.y" - function yy_r40(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor; } -#line 2019 "internal.templateparser.php" + function yy_r40(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2001 "internal.templateparser.php" #line 243 "internal.templateparser.y" - function yy_r41(){ $this->_retvalue = '('. $this->yystack[$this->yyidx + -2]->minor . ').(' . $this->yystack[$this->yyidx + 0]->minor. ')'; } -#line 2022 "internal.templateparser.php" -#line 260 "internal.templateparser.y" - function yy_r46(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2025 "internal.templateparser.php" -#line 269 "internal.templateparser.y" - function yy_r50(){ $this->_retvalue = "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2028 "internal.templateparser.php" -#line 272 "internal.templateparser.y" - function yy_r51(){ $this->_retvalue = "'".$this->yystack[$this->yyidx + -1]->minor."'"; } -#line 2031 "internal.templateparser.php" -#line 273 "internal.templateparser.y" - function yy_r52(){ $this->_retvalue = "''"; } -#line 2034 "internal.templateparser.php" + function yy_r41(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor; } +#line 2004 "internal.templateparser.php" +#line 245 "internal.templateparser.y" + function yy_r42(){ $this->_retvalue = '('. $this->yystack[$this->yyidx + -2]->minor . ').(' . $this->yystack[$this->yyidx + 0]->minor. ')'; } +#line 2007 "internal.templateparser.php" +#line 262 "internal.templateparser.y" + function yy_r47(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2010 "internal.templateparser.php" +#line 271 "internal.templateparser.y" + function yy_r51(){ $this->_retvalue = "(". $this->yystack[$this->yyidx + -1]->minor .")"; } +#line 2013 "internal.templateparser.php" +#line 274 "internal.templateparser.y" + function yy_r52(){ $this->_retvalue = "'".$this->yystack[$this->yyidx + -1]->minor."'"; } +#line 2016 "internal.templateparser.php" #line 275 "internal.templateparser.y" - function yy_r53(){ $this->_retvalue = "'".str_replace('\"','"',$this->yystack[$this->yyidx + -1]->minor)."'"; } -#line 2037 "internal.templateparser.php" + function yy_r53(){ $this->_retvalue = "''"; } +#line 2019 "internal.templateparser.php" +#line 277 "internal.templateparser.y" + function yy_r54(){ $this->_retvalue = "'".str_replace('\"','"',$this->yystack[$this->yyidx + -1]->minor)."'"; } +#line 2022 "internal.templateparser.php" #line 281 "internal.templateparser.y" - function yy_r55(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2040 "internal.templateparser.php" + function yy_r56(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2025 "internal.templateparser.php" #line 282 "internal.templateparser.y" - function yy_r56(){ $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 2043 "internal.templateparser.php" + function yy_r57(){ $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 2028 "internal.templateparser.php" #line 284 "internal.templateparser.y" - function yy_r57(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor.'::'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2046 "internal.templateparser.php" + function yy_r58(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor.'::'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2031 "internal.templateparser.php" #line 285 "internal.templateparser.y" - function yy_r58(){ $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 2049 "internal.templateparser.php" + function yy_r59(){ $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 2034 "internal.templateparser.php" #line 287 "internal.templateparser.y" - function yy_r59(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2052 "internal.templateparser.php" + function yy_r60(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2037 "internal.templateparser.php" #line 289 "internal.templateparser.y" - function yy_r60(){ $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor.'::$'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2055 "internal.templateparser.php" + function yy_r61(){ $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor.'::$'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2040 "internal.templateparser.php" #line 291 "internal.templateparser.y" - function yy_r61(){ $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 2058 "internal.templateparser.php" + function yy_r62(){ $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 2043 "internal.templateparser.php" #line 298 "internal.templateparser.y" - function yy_r62(){ 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_r63(){ 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 2062 "internal.templateparser.php" +#line 2047 "internal.templateparser.php" #line 301 "internal.templateparser.y" - function yy_r63(){ $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 2065 "internal.templateparser.php" + function yy_r64(){ $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 2050 "internal.templateparser.php" #line 305 "internal.templateparser.y" - function yy_r65(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } -#line 2068 "internal.templateparser.php" -#line 307 "internal.templateparser.y" - function yy_r66(){$this->_retvalue = '$_smarty_tpl->getStreamVariable(\''. $this->yystack[$this->yyidx + -2]->minor .'://'. $this->yystack[$this->yyidx + 0]->minor. '\')'; } -#line 2071 "internal.templateparser.php" -#line 309 "internal.templateparser.y" + function yy_r66(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } +#line 2053 "internal.templateparser.php" +#line 308 "internal.templateparser.y" function yy_r67(){$this->_retvalue = array('var'=>$this->yystack[$this->yyidx + -1]->minor, 'index'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2074 "internal.templateparser.php" -#line 317 "internal.templateparser.y" +#line 2056 "internal.templateparser.php" +#line 316 "internal.templateparser.y" function yy_r69(){return; } -#line 2077 "internal.templateparser.php" -#line 321 "internal.templateparser.y" +#line 2059 "internal.templateparser.php" +#line 320 "internal.templateparser.y" function yy_r70(){ $this->_retvalue = "['". $this->yystack[$this->yyidx + 0]->minor ."']"; } -#line 2080 "internal.templateparser.php" -#line 322 "internal.templateparser.y" +#line 2062 "internal.templateparser.php" +#line 321 "internal.templateparser.y" function yy_r71(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + 0]->minor ."]"; } -#line 2083 "internal.templateparser.php" -#line 323 "internal.templateparser.y" +#line 2065 "internal.templateparser.php" +#line 322 "internal.templateparser.y" function yy_r72(){ $this->_retvalue = "[".$this->yystack[$this->yyidx + 0]->minor."]"; } -#line 2086 "internal.templateparser.php" -#line 324 "internal.templateparser.y" +#line 2068 "internal.templateparser.php" +#line 323 "internal.templateparser.y" function yy_r73(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + -1]->minor ."]"; } -#line 2089 "internal.templateparser.php" -#line 326 "internal.templateparser.y" +#line 2071 "internal.templateparser.php" +#line 325 "internal.templateparser.y" function yy_r74(){ $this->_retvalue = '['.$this->compiler->compileTag('internal_smarty_var','[\'section\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\'][\'index\']').']'; } -#line 2092 "internal.templateparser.php" -#line 330 "internal.templateparser.y" +#line 2074 "internal.templateparser.php" +#line 329 "internal.templateparser.y" function yy_r76(){$this->_retvalue = ''; } -#line 2095 "internal.templateparser.php" -#line 338 "internal.templateparser.y" +#line 2077 "internal.templateparser.php" +#line 337 "internal.templateparser.y" function yy_r78(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2098 "internal.templateparser.php" -#line 340 "internal.templateparser.y" +#line 2080 "internal.templateparser.php" +#line 339 "internal.templateparser.y" function yy_r79(){$this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2101 "internal.templateparser.php" -#line 342 "internal.templateparser.y" +#line 2083 "internal.templateparser.php" +#line 341 "internal.templateparser.y" function yy_r80(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2104 "internal.templateparser.php" -#line 347 "internal.templateparser.y" +#line 2086 "internal.templateparser.php" +#line 346 "internal.templateparser.y" function yy_r81(){ $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -2]->minor .')->value'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + -2]->minor,"'"))->nocache; } -#line 2107 "internal.templateparser.php" -#line 349 "internal.templateparser.y" +#line 2089 "internal.templateparser.php" +#line 348 "internal.templateparser.y" function yy_r82(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2110 "internal.templateparser.php" -#line 351 "internal.templateparser.y" +#line 2092 "internal.templateparser.php" +#line 350 "internal.templateparser.y" function yy_r83(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2113 "internal.templateparser.php" -#line 353 "internal.templateparser.y" +#line 2095 "internal.templateparser.php" +#line 352 "internal.templateparser.y" function yy_r84(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2116 "internal.templateparser.php" -#line 354 "internal.templateparser.y" +#line 2098 "internal.templateparser.php" +#line 353 "internal.templateparser.y" function yy_r85(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2119 "internal.templateparser.php" -#line 355 "internal.templateparser.y" +#line 2101 "internal.templateparser.php" +#line 354 "internal.templateparser.y" function yy_r86(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2122 "internal.templateparser.php" -#line 356 "internal.templateparser.y" +#line 2104 "internal.templateparser.php" +#line 355 "internal.templateparser.y" function yy_r87(){ $this->_retvalue = '->{\''.$this->yystack[$this->yyidx + -4]->minor.'\'.'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2125 "internal.templateparser.php" -#line 358 "internal.templateparser.y" +#line 2107 "internal.templateparser.php" +#line 357 "internal.templateparser.y" function yy_r88(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2128 "internal.templateparser.php" -#line 364 "internal.templateparser.y" +#line 2110 "internal.templateparser.php" +#line 363 "internal.templateparser.y" function yy_r89(){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 .")"; @@ -2129,124 +2111,124 @@ static public $yy_action = array( $this->compiler->trigger_template_error ("unknown function \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } } } -#line 2137 "internal.templateparser.php" -#line 375 "internal.templateparser.y" +#line 2119 "internal.templateparser.php" +#line 374 "internal.templateparser.y" function yy_r90(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2140 "internal.templateparser.php" -#line 379 "internal.templateparser.y" +#line 2122 "internal.templateparser.php" +#line 378 "internal.templateparser.y" function yy_r91(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.",".$this->yystack[$this->yyidx + 0]->minor; } -#line 2143 "internal.templateparser.php" -#line 383 "internal.templateparser.y" +#line 2125 "internal.templateparser.php" +#line 382 "internal.templateparser.y" function yy_r93(){ return; } -#line 2146 "internal.templateparser.php" -#line 388 "internal.templateparser.y" +#line 2128 "internal.templateparser.php" +#line 387 "internal.templateparser.y" function yy_r94(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,true); } -#line 2149 "internal.templateparser.php" -#line 389 "internal.templateparser.y" +#line 2131 "internal.templateparser.php" +#line 388 "internal.templateparser.y" function yy_r95(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,false); } -#line 2152 "internal.templateparser.php" -#line 396 "internal.templateparser.y" +#line 2134 "internal.templateparser.php" +#line 395 "internal.templateparser.y" function yy_r96(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2155 "internal.templateparser.php" -#line 400 "internal.templateparser.y" +#line 2137 "internal.templateparser.php" +#line 399 "internal.templateparser.y" function yy_r98(){$this->_retvalue = ','.$this->yystack[$this->yyidx + 0]->minor; } -#line 2158 "internal.templateparser.php" -#line 401 "internal.templateparser.y" +#line 2140 "internal.templateparser.php" +#line 400 "internal.templateparser.y" function yy_r99(){$this->_retvalue = ',\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2161 "internal.templateparser.php" -#line 408 "internal.templateparser.y" +#line 2143 "internal.templateparser.php" +#line 407 "internal.templateparser.y" function yy_r101(){$this->_retvalue = '!'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2164 "internal.templateparser.php" -#line 413 "internal.templateparser.y" +#line 2146 "internal.templateparser.php" +#line 412 "internal.templateparser.y" function yy_r103(){$this->_retvalue =$this->yystack[$this->yyidx + 0]->minor; } -#line 2167 "internal.templateparser.php" -#line 414 "internal.templateparser.y" +#line 2149 "internal.templateparser.php" +#line 413 "internal.templateparser.y" function yy_r104(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2170 "internal.templateparser.php" -#line 415 "internal.templateparser.y" +#line 2152 "internal.templateparser.php" +#line 414 "internal.templateparser.y" function yy_r105(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2173 "internal.templateparser.php" -#line 416 "internal.templateparser.y" +#line 2155 "internal.templateparser.php" +#line 415 "internal.templateparser.y" function yy_r106(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.',(array)'.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2176 "internal.templateparser.php" -#line 418 "internal.templateparser.y" +#line 2158 "internal.templateparser.php" +#line 417 "internal.templateparser.y" function yy_r108(){$this->_retvalue = '!('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2179 "internal.templateparser.php" -#line 419 "internal.templateparser.y" +#line 2161 "internal.templateparser.php" +#line 418 "internal.templateparser.y" function yy_r109(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2182 "internal.templateparser.php" -#line 420 "internal.templateparser.y" +#line 2164 "internal.templateparser.php" +#line 419 "internal.templateparser.y" function yy_r110(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2185 "internal.templateparser.php" -#line 421 "internal.templateparser.y" +#line 2167 "internal.templateparser.php" +#line 420 "internal.templateparser.y" function yy_r111(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2188 "internal.templateparser.php" -#line 422 "internal.templateparser.y" +#line 2170 "internal.templateparser.php" +#line 421 "internal.templateparser.y" function yy_r112(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2191 "internal.templateparser.php" -#line 423 "internal.templateparser.y" +#line 2173 "internal.templateparser.php" +#line 422 "internal.templateparser.y" function yy_r113(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2194 "internal.templateparser.php" -#line 429 "internal.templateparser.y" +#line 2176 "internal.templateparser.php" +#line 428 "internal.templateparser.y" function yy_r118(){$this->_retvalue = '=='; } -#line 2197 "internal.templateparser.php" -#line 430 "internal.templateparser.y" +#line 2179 "internal.templateparser.php" +#line 429 "internal.templateparser.y" function yy_r119(){$this->_retvalue = '!='; } -#line 2200 "internal.templateparser.php" -#line 431 "internal.templateparser.y" +#line 2182 "internal.templateparser.php" +#line 430 "internal.templateparser.y" function yy_r120(){$this->_retvalue = '>'; } -#line 2203 "internal.templateparser.php" -#line 432 "internal.templateparser.y" +#line 2185 "internal.templateparser.php" +#line 431 "internal.templateparser.y" function yy_r121(){$this->_retvalue = '<'; } -#line 2206 "internal.templateparser.php" -#line 433 "internal.templateparser.y" +#line 2188 "internal.templateparser.php" +#line 432 "internal.templateparser.y" function yy_r122(){$this->_retvalue = '>='; } -#line 2209 "internal.templateparser.php" -#line 434 "internal.templateparser.y" +#line 2191 "internal.templateparser.php" +#line 433 "internal.templateparser.y" function yy_r123(){$this->_retvalue = '<='; } -#line 2212 "internal.templateparser.php" -#line 435 "internal.templateparser.y" +#line 2194 "internal.templateparser.php" +#line 434 "internal.templateparser.y" function yy_r124(){$this->_retvalue = '==='; } -#line 2215 "internal.templateparser.php" -#line 436 "internal.templateparser.y" +#line 2197 "internal.templateparser.php" +#line 435 "internal.templateparser.y" function yy_r125(){$this->_retvalue = '!=='; } -#line 2218 "internal.templateparser.php" -#line 438 "internal.templateparser.y" +#line 2200 "internal.templateparser.php" +#line 437 "internal.templateparser.y" function yy_r126(){$this->_retvalue = '&&'; } -#line 2221 "internal.templateparser.php" -#line 439 "internal.templateparser.y" +#line 2203 "internal.templateparser.php" +#line 438 "internal.templateparser.y" function yy_r127(){$this->_retvalue = '||'; } -#line 2224 "internal.templateparser.php" -#line 444 "internal.templateparser.y" +#line 2206 "internal.templateparser.php" +#line 443 "internal.templateparser.y" function yy_r128(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2227 "internal.templateparser.php" -#line 446 "internal.templateparser.y" +#line 2209 "internal.templateparser.php" +#line 445 "internal.templateparser.y" function yy_r130(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } -#line 2230 "internal.templateparser.php" -#line 447 "internal.templateparser.y" +#line 2212 "internal.templateparser.php" +#line 446 "internal.templateparser.y" function yy_r131(){ return; } -#line 2233 "internal.templateparser.php" -#line 449 "internal.templateparser.y" +#line 2215 "internal.templateparser.php" +#line 448 "internal.templateparser.y" function yy_r133(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'=>'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2236 "internal.templateparser.php" -#line 450 "internal.templateparser.y" +#line 2218 "internal.templateparser.php" +#line 449 "internal.templateparser.y" function yy_r134(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2239 "internal.templateparser.php" -#line 457 "internal.templateparser.y" +#line 2221 "internal.templateparser.php" +#line 456 "internal.templateparser.y" function yy_r137(){$this->_retvalue = "`".$this->yystack[$this->yyidx + -1]->minor."`"; } -#line 2242 "internal.templateparser.php" -#line 458 "internal.templateparser.y" +#line 2224 "internal.templateparser.php" +#line 457 "internal.templateparser.y" function yy_r138(){$this->_retvalue = "'.".$this->yystack[$this->yyidx + -1]->minor.".'"; } -#line 2245 "internal.templateparser.php" -#line 459 "internal.templateparser.y" +#line 2227 "internal.templateparser.php" +#line 458 "internal.templateparser.y" function yy_r139(){$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 2248 "internal.templateparser.php" -#line 460 "internal.templateparser.y" +#line 2230 "internal.templateparser.php" +#line 459 "internal.templateparser.y" function yy_r140(){$this->_retvalue = "'.(".$this->yystack[$this->yyidx + -1]->minor.").'"; } -#line 2251 "internal.templateparser.php" -#line 461 "internal.templateparser.y" +#line 2233 "internal.templateparser.php" +#line 460 "internal.templateparser.y" function yy_r141(){$this->_retvalue = addcslashes($this->yystack[$this->yyidx + 0]->minor,"'"); } -#line 2254 "internal.templateparser.php" +#line 2236 "internal.templateparser.php" /** * placeholder for the left hand side in a reduce operation. @@ -2363,7 +2345,7 @@ static public $yy_action = array( $this->internalError = true; $this->yymajor = $yymajor; $this->compiler->trigger_template_error(); -#line 2372 "internal.templateparser.php" +#line 2354 "internal.templateparser.php" } /** @@ -2387,7 +2369,7 @@ static public $yy_action = array( $this->internalError = false; $this->retvalue = $this->_retvalue; //echo $this->retvalue."\n\n"; -#line 2397 "internal.templateparser.php" +#line 2379 "internal.templateparser.php" } /**