summaryrefslogtreecommitdiff
path: root/Zend/zend_language_scanner.l
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2003-04-10 04:43:42 +0000
committerZeev Suraski <zeev@php.net>2003-04-10 04:43:42 +0000
commit65f06d8027d4285de727b50c80fef46db0067679 (patch)
tree11bfe65cffafb2b8a22dc414c4e9ae65b7a73a67 /Zend/zend_language_scanner.l
parent8a9ff734a0ce5bbb609ce115a6898d7b767a8c58 (diff)
downloadphp-git-65f06d8027d4285de727b50c80fef46db0067679.tar.gz
Revert Harald's commit
Diffstat (limited to 'Zend/zend_language_scanner.l')
-rw-r--r--Zend/zend_language_scanner.l8
1 files changed, 8 insertions, 0 deletions
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;
}
+<ST_IN_SCRIPTING>{NAMESPACE_NAME} {
+ zendlval->value.str.val = (char *)estrndup(yytext, yyleng);
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ return T_NAMESPACE_NAME;
+}
+
<ST_HEREDOC>{ENCAPSED_STRING} {
zendlval->value.str.val = (char *)estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;