From 65f06d8027d4285de727b50c80fef46db0067679 Mon Sep 17 00:00:00 2001 From: Zeev Suraski Date: Thu, 10 Apr 2003 04:43:42 +0000 Subject: [PATCH] Revert Harald's commit --- Zend/zend_language_parser.y | 5 +++-- Zend/zend_language_scanner.l | 8 ++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y index 331015076f..bdc0008488 100644 --- a/Zend/zend_language_parser.y +++ b/Zend/zend_language_parser.y @@ -142,8 +142,8 @@ %token T_CURLY_OPEN %token T_PAAMAYIM_NEKUDOTAYIM %token T_IMPORT T_FROM -%token T_NAMESPACE %token T_NAMESPACE_NAME +%token T_NAMESPACE %% /* Rules */ @@ -654,7 +654,8 @@ fully_qualified_class_name: ; import_namespace: - T_STRING { zend_do_fetch_class(&$$, NULL, &$1, 0 TSRMLS_CC); } + T_NAMESPACE_NAME { zend_do_fetch_class(&$$, NULL, &$1, 0 TSRMLS_CC); } + | T_STRING { zend_do_fetch_class(&$$, NULL, &$1, 0 TSRMLS_CC); } ; dynamic_class_name: diff --git a/Zend/zend_language_scanner.l b/Zend/zend_language_scanner.l index 9d3c76795d..1aa2110de6 100644 --- a/Zend/zend_language_scanner.l +++ b/Zend/zend_language_scanner.l @@ -483,6 +483,7 @@ ENCAPSED_TOKENS [\[\]{}$] ESCAPED_AND_WHITESPACE [\n\t\r #'.:;,()|^&+-/*=%!~<>?@]+ ANY_CHAR (.|[\n]) NEWLINE ("\r"|"\n"|"\r\n") +NAMESPACE_NAME ({LABEL}":")+{LABEL} %option noyylineno %option noyywrap @@ -1129,6 +1130,13 @@ NEWLINE ("\r"|"\n"|"\r\n") return T_STRING; } +{NAMESPACE_NAME} { + zendlval->value.str.val = (char *)estrndup(yytext, yyleng); + zendlval->value.str.len = yyleng; + zendlval->type = IS_STRING; + return T_NAMESPACE_NAME; +} + {ENCAPSED_STRING} { zendlval->value.str.val = (char *)estrndup(yytext, yyleng); zendlval->value.str.len = yyleng; -- 2.50.1