felipe                                   Sat, 10 Jul 2010 20:16:15 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=301156

Log:
- Fix the static_scalar rule

Changed paths:
    U   php/php-src/branches/LEMON/Zend/zend_compile.c
    U   php/php-src/branches/LEMON/Zend/zend_language_parser.y
    U   php/php-src/branches/LEMON/Zend/zend_language_scanner.c
    U   php/php-src/branches/LEMON/Zend/zend_language_scanner_defs.h

Modified: php/php-src/branches/LEMON/Zend/zend_compile.c
===================================================================
--- php/php-src/branches/LEMON/Zend/zend_compile.c      2010-07-10 17:11:10 UTC 
(rev 301155)
+++ php/php-src/branches/LEMON/Zend/zend_compile.c      2010-07-10 20:16:15 UTC 
(rev 301156)
@@ -6163,11 +6163,6 @@
        }
        ParseFree(pParser, free);

-       /* We got a parse error occured */
-       if (EG(exit_status) == 255) {
-               return 1;
-       }
-
        return 0;
 }
 /* }}} */

Modified: php/php-src/branches/LEMON/Zend/zend_language_parser.y
===================================================================
--- php/php-src/branches/LEMON/Zend/zend_language_parser.y      2010-07-10 
17:11:10 UTC (rev 301155)
+++ php/php-src/branches/LEMON/Zend/zend_language_parser.y      2010-07-10 
20:16:15 UTC (rev 301156)
@@ -1370,7 +1370,7 @@
 static_scalar(A) ::= NAMESPACE NS_SEPARATOR namespace_name(B). { A.op_type = 
IS_CONST; ZVAL_EMPTY_STRING(&A.u.constant);  zend_do_build_namespace_name(&A, 
&A, &B TSRMLS_CC); B = A; zend_do_fetch_constant(&A, NULL, &B, ZEND_CT, 0 
TSRMLS_CC); }
 static_scalar(A) ::= NS_SEPARATOR namespace_name(B). { char *tmp = 
estrndup(Z_STRVAL(B.u.constant), Z_STRLEN(B.u.constant)+1); memcpy(&(tmp[1]), 
Z_STRVAL(B.u.constant), Z_STRLEN(B.u.constant)+1); tmp[0] = '\\'; 
efree(Z_STRVAL(B.u.constant)); Z_STRVAL(B.u.constant) = tmp; 
++Z_STRLEN(B.u.constant); zend_do_fetch_constant(&A, NULL, &B, ZEND_CT, 0 
TSRMLS_CC); }
 static_scalar(A) ::= PLUS(B) static_scalar(C). { ZVAL_LONG(&B.u.constant, 0); 
add_function(&C.u.constant, &B.u.constant, &C.u.constant TSRMLS_CC); A = C; }
-static_scalar(A) ::= MINUS(B) static_scalar(C). { ZVAL_LONG(&C.u.constant, 0); 
sub_function(&C.u.constant, &B.u.constant, &C.u.constant TSRMLS_CC); A = C; }
+static_scalar(A) ::= MINUS(B) static_scalar(C). { ZVAL_LONG(&B.u.constant, 0); 
sub_function(&C.u.constant, &B.u.constant, &C.u.constant TSRMLS_CC); A = C; }
 static_scalar(A) ::= ARRAY LPAREN static_array_pair_list(B) RPAREN. { A = B; 
Z_TYPE(A.u.constant) = IS_CONSTANT_ARRAY; }
 static_scalar(A) ::= static_class_constant(B). { A = B; }


Modified: php/php-src/branches/LEMON/Zend/zend_language_scanner.c
===================================================================
--- php/php-src/branches/LEMON/Zend/zend_language_scanner.c     2010-07-10 
17:11:10 UTC (rev 301155)
+++ php/php-src/branches/LEMON/Zend/zend_language_scanner.c     2010-07-10 
20:16:15 UTC (rev 301156)
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.13.5 on Fri Jul  9 21:47:41 2010 */
+/* Generated by re2c 0.13.5 on Sat Jul 10 16:00:37 2010 */
 #line 1 "Zend/zend_language_scanner.l"
 /*
    +----------------------------------------------------------------------+

Modified: php/php-src/branches/LEMON/Zend/zend_language_scanner_defs.h
===================================================================
--- php/php-src/branches/LEMON/Zend/zend_language_scanner_defs.h        
2010-07-10 17:11:10 UTC (rev 301155)
+++ php/php-src/branches/LEMON/Zend/zend_language_scanner_defs.h        
2010-07-10 20:16:15 UTC (rev 301156)
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.13.5 on Fri Jul  9 21:47:41 2010 */
+/* Generated by re2c 0.13.5 on Sat Jul 10 16:00:37 2010 */
 #line 3 "Zend/zend_language_scanner_defs.h"

 enum YYCONDTYPE {

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to