summaryrefslogtreecommitdiff
path: root/Zend/zend-scanner.l
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend-scanner.l')
-rw-r--r--Zend/zend-scanner.l216
1 files changed, 108 insertions, 108 deletions
diff --git a/Zend/zend-scanner.l b/Zend/zend-scanner.l
index 563807f4b0..2c0ca69944 100644
--- a/Zend/zend-scanner.l
+++ b/Zend/zend-scanner.l
@@ -435,59 +435,59 @@ TLS_VARS;
}
<IN_SCRIPTING>"old_function" {
- return OLD_FUNCTION;
+ return T_OLD_FUNCTION;
}
<IN_SCRIPTING>"function"|"cfunction" {
- return FUNCTION;
+ return T_FUNCTION;
}
<IN_SCRIPTING>"const" {
- return ZEND_CONST;
+ return T_CONST;
}
<IN_SCRIPTING>"return" {
- return RETURN;
+ return T_RETURN;
}
<IN_SCRIPTING>"if" {
- return IF;
+ return T_IF;
}
<IN_SCRIPTING>"elseif" {
- return ELSEIF;
+ return T_ELSEIF;
}
<IN_SCRIPTING>"endif" {
- return ENDIF;
+ return T_ENDIF;
}
<IN_SCRIPTING>"else" {
- return ELSE;
+ return T_ELSE;
}
<IN_SCRIPTING>"while" {
- return WHILE;
+ return T_WHILE;
}
<IN_SCRIPTING>"endwhile" {
- return ENDWHILE;
+ return T_ENDWHILE;
}
<IN_SCRIPTING>"do" {
- return DO;
+ return T_DO;
}
<IN_SCRIPTING>"for" {
- return FOR;
+ return T_FOR;
}
<IN_SCRIPTING>"endfor" {
- return ENDFOR;
+ return T_ENDFOR;
}
<IN_SCRIPTING>"foreach" {
- return ZEND_FOREACH;
+ return T_FOREACH;
}
<IN_SCRIPTING>"endforeach" {
@@ -495,52 +495,52 @@ TLS_VARS;
}
<IN_SCRIPTING>"as" {
- return ZEND_AS;
+ return T_AS;
}
<IN_SCRIPTING>"switch" {
- return SWITCH;
+ return T_SWITCH;
}
<IN_SCRIPTING>"endswitch" {
- return ENDSWITCH;
+ return T_ENDSWITCH;
}
<IN_SCRIPTING>"case" {
- return CASE;
+ return T_CASE;
}
<IN_SCRIPTING>"default" {
- return DEFAULT;
+ return T_DEFAULT;
}
<IN_SCRIPTING>"break" {
- return BREAK;
+ return T_BREAK;
}
<IN_SCRIPTING>"continue" {
- return CONTINUE;
+ return T_CONTINUE;
}
<IN_SCRIPTING>"echo" {
- return ZEND_ECHO;
+ return T_ECHO;
}
<IN_SCRIPTING>"print" {
- return ZEND_PRINT;
+ return T_PRINT;
}
<IN_SCRIPTING>"class" {
- return CLASS;
+ return T_CLASS;
}
<IN_SCRIPTING>"extends" {
- return EXTENDS;
+ return T_EXTENDS;
}
<IN_SCRIPTING,DOUBLE_QUOTES,BACKQUOTE,HEREDOC>"->" {
yy_push_state(LOOKING_FOR_PROPERTY);
- return ZEND_OBJECT_OPERATOR;
+ return T_OBJECT_OPERATOR;
}
<LOOKING_FOR_PROPERTY>{LABEL} {
@@ -548,7 +548,7 @@ TLS_VARS;
zendlval->value.str.val = (char *)estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return STRING;
+ return T_STRING;
}
<LOOKING_FOR_PROPERTY>. {
@@ -561,47 +561,47 @@ TLS_VARS;
}
<IN_SCRIPTING>"new" {
- return NEW;
+ return T_NEW;
}
<IN_SCRIPTING>"var" {
- return VAR;
+ return T_VAR;
}
<IN_SCRIPTING>"("{TABS_AND_SPACES}("int"|"integer"){TABS_AND_SPACES}")" {
- return INT_CAST;
+ return T_INT_CAST;
}
<IN_SCRIPTING>"("{TABS_AND_SPACES}("real"|"double"|"float"){TABS_AND_SPACES}")" {
- return DOUBLE_CAST;
+ return T_DOUBLE_CAST;
}
<IN_SCRIPTING>"("{TABS_AND_SPACES}"string"{TABS_AND_SPACES}")" {
- return STRING_CAST;
+ return T_STRING_CAST;
}
<IN_SCRIPTING>"("{TABS_AND_SPACES}"array"{TABS_AND_SPACES}")" {
- return ARRAY_CAST;
+ return T_ARRAY_CAST;
}
<IN_SCRIPTING>"("{TABS_AND_SPACES}"object"{TABS_AND_SPACES}")" {
- return OBJECT_CAST;
+ return T_OBJECT_CAST;
}
<IN_SCRIPTING>"eval" {
- return EVAL;
+ return T_EVAL;
}
<IN_SCRIPTING>"include" {
- return INCLUDE;
+ return T_INCLUDE;
}
<IN_SCRIPTING>"require" {
- return REQUIRE;
+ return T_REQUIRE;
}
<IN_SCRIPTING>"global" {
- return ZEND_GLOBAL;
+ return T_GLOBAL;
}
<IN_SCRIPTING>"isset" {
@@ -613,120 +613,120 @@ TLS_VARS;
}
<IN_SCRIPTING>"static" {
- return ZEND_STATIC;
+ return T_STATIC;
}
<IN_SCRIPTING>"unset" {
- return ZEND_UNSET;
+ return T_UNSET;
}
<IN_SCRIPTING>"=>" {
- return ZEND_DOUBLE_ARROW;
+ return T_DOUBLE_ARROW;
}
<IN_SCRIPTING>"list" {
- return ZEND_LIST;
+ return T_LIST;
}
<IN_SCRIPTING>"array" {
- return ZEND_ARRAY;
+ return T_ARRAY;
}
<IN_SCRIPTING>"++" {
- return INCREMENT;
+ return T_INC;
}
<IN_SCRIPTING>"--" {
- return DECREMENT;
+ return T_DEC;
}
<IN_SCRIPTING>"==" {
- return IS_EQUAL;
+ return T_IS_EQUAL;
}
<IN_SCRIPTING>"!="|"<>" {
- return IS_NOT_EQUAL;
+ return T_IS_NOT_EQUAL;
}
<IN_SCRIPTING>"<=" {
- return IS_SMALLER_OR_EQUAL;
+ return T_IS_SMALLER_OR_EQUAL;
}
<IN_SCRIPTING>">=" {
- return IS_GREATER_OR_EQUAL;
+ return T_IS_GREATER_OR_EQUAL;
}
<IN_SCRIPTING>"+=" {
- return PLUS_EQUAL;
+ return T_PLUS_EQUAL;
}
<IN_SCRIPTING>"-=" {
- return MINUS_EQUAL;
+ return T_MINUS_EQUAL;
}
<IN_SCRIPTING>"*=" {
- return MUL_EQUAL;
+ return T_MUL_EQUAL;
}
<IN_SCRIPTING>"/=" {
- return DIV_EQUAL;
+ return T_DIV_EQUAL;
}
<IN_SCRIPTING>".=" {
- return CONCAT_EQUAL;
+ return T_CONCAT_EQUAL;
}
<IN_SCRIPTING>"%=" {
- return MOD_EQUAL;
+ return T_MOD_EQUAL;
}
<IN_SCRIPTING>"<<=" {
- return SHIFT_LEFT_EQUAL;
+ return T_SL_EQUAL;
}
<IN_SCRIPTING>">>=" {
- return SHIFT_RIGHT_EQUAL;
+ return T_SR_EQUAL;
}
<IN_SCRIPTING>"&=" {
- return AND_EQUAL;
+ return T_AND_EQUAL;
}
<IN_SCRIPTING>"|=" {
- return OR_EQUAL;
+ return T_OR_EQUAL;
}
<IN_SCRIPTING>"^=" {
- return XOR_EQUAL;
+ return XT_OR_EQUAL;
}
<IN_SCRIPTING>"||" {
- return BOOLEAN_OR;
+ return T_BOOLEAN_OR;
}
<IN_SCRIPTING>"&&" {
- return BOOLEAN_AND;
+ return T_BOOLEAN_AND;
}
<IN_SCRIPTING>"OR" {
- return LOGICAL_OR;
+ return T_LOGICAL_OR;
}
<IN_SCRIPTING>"AND" {
- return LOGICAL_AND;
+ return T_LOGICAL_AND;
}
<IN_SCRIPTING>"XOR" {
- return LOGICAL_XOR;
+ return T_LOGICAL_XOR;
}
<IN_SCRIPTING>"<<" {
- return SHIFT_LEFT;
+ return T_SL;
}
<IN_SCRIPTING>">>" {
- return SHIFT_RIGHT;
+ return T_SR;
}
<IN_SCRIPTING>{TOKENS} {
@@ -742,7 +742,7 @@ TLS_VARS;
<DOUBLE_QUOTES,BACKQUOTE,HEREDOC>"${" {
yy_push_state(IN_SCRIPTING);
- return DOLLAR_OPEN_CURLY_BRACES;
+ return T_DOLLAR_OPEN_CURLY_BRACES;
}
@@ -759,10 +759,10 @@ TLS_VARS;
if (errno == ERANGE) { /* overflow */
zendlval->value.dval = strtod(yytext,NULL);
zendlval->type = IS_DOUBLE;
- return DNUMBER;
+ return T_DNUMBER;
} else {
zendlval->type = IS_LONG;
- return LNUMBER;
+ return T_LNUMBER;
}
}
@@ -770,19 +770,19 @@ TLS_VARS;
zendlval->value.str.val = (char *)estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return NUM_STRING;
+ return T_NUM_STRING;
}
<IN_SCRIPTING>{DNUM}|{EXPONENT_DNUM} {
zendlval->value.dval = strtod(yytext,NULL);
zendlval->type = IS_DOUBLE;
- return DNUMBER;
+ return T_DNUMBER;
}
<IN_SCRIPTING>"__LINE__" {
zendlval->value.lval = CG(zend_lineno);
zendlval->type = IS_LONG;
- return ZEND_LINE;
+ return T_LINE;
}
<IN_SCRIPTING>"__FILE__" {
@@ -791,7 +791,7 @@ TLS_VARS;
zendlval->value.str.len = strlen(filename);
zendlval->value.str.val = estrndup(filename,zendlval->value.str.len);
zendlval->type = IS_STRING;
- return ZEND_FILE;
+ return T_FILE;
}
@@ -800,7 +800,7 @@ TLS_VARS;
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
HANDLE_NEWLINES(yytext,yyleng);
- return INLINE_HTML;
+ return T_INLINE_HTML;
}
<INITIAL>"<?"|"<script"{WHITESPACE}+"language"{WHITESPACE}*"="{WHITESPACE}*("php"|"\"php\""|"\'php\'"){WHITESPACE}*">" {
@@ -810,12 +810,12 @@ TLS_VARS;
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
BEGIN(IN_SCRIPTING);
- return PHP_OPEN_TAG;
+ return T_OPEN_TAG;
} else {
zendlval->value.str.val = (char *) estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return INLINE_HTML;
+ return T_INLINE_HTML;
}
}
@@ -827,12 +827,12 @@ TLS_VARS;
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
BEGIN(IN_SCRIPTING);
- return PHP_OPEN_TAG_WITH_ECHO;
+ return T_OPEN_TAG_WITH_ECHO;
} else {
zendlval->value.str.val = (char *) estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return INLINE_HTML;
+ return T_INLINE_HTML;
}
}
@@ -848,7 +848,7 @@ TLS_VARS;
zendlval->value.str.val = (char *) estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return INLINE_HTML;
+ return T_INLINE_HTML;
}
}
@@ -859,7 +859,7 @@ TLS_VARS;
zendlval->type = IS_STRING;
HANDLE_NEWLINE(yytext[yyleng-1]);
BEGIN(IN_SCRIPTING);
- return PHP_OPEN_TAG;
+ return T_OPEN_TAG;
}
@@ -873,7 +873,7 @@ TLS_VARS;
zendlval->value.str.val = (char *)estrndup(yytext+1, yyleng-1);
zendlval->value.str.len = yyleng-1;
zendlval->type = IS_STRING;
- return VARIABLE;
+ return T_VARIABLE;
}
@@ -881,7 +881,7 @@ TLS_VARS;
zendlval->value.str.val = (char *)estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return STRING;
+ return T_STRING;
}
@@ -889,7 +889,7 @@ TLS_VARS;
zendlval->value.str.val = (char *)estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return STRING;
+ return T_STRING;
}
@@ -904,12 +904,12 @@ TLS_VARS;
<IN_SCRIPTING>([#]|"//")([^\n\r?]|"?"[^>\n\r])*("?\n"|"?\r\n")? { /* eat one line comments */
HANDLE_NEWLINE(yytext[yyleng-1]);
- return ZEND_COMMENT;
+ return T_COMMENT;
}
<IN_SCRIPTING>"/*"([^*]|"*"[^/])*(("*/")?) {
HANDLE_NEWLINES(yytext, yyleng);
- return ZEND_COMMENT;
+ return T_COMMENT;
}
@@ -919,7 +919,7 @@ TLS_VARS;
zendlval->type = IS_STRING;
HANDLE_NEWLINES(yytext, yyleng);
BEGIN(INITIAL);
- return PHP_CLOSE_TAG; /* implicit ';' at php-end tag */
+ return T_CLOSE_TAG; /* implicit ';' at php-end tag */
}
@@ -930,9 +930,9 @@ TLS_VARS;
HANDLE_NEWLINES(yytext,yyleng);
if (CG(asp_tags)) {
BEGIN(INITIAL);
- return PHP_CLOSE_TAG; /* implicit ';' at php-end tag */
+ return T_CLOSE_TAG; /* implicit ';' at php-end tag */
} else {
- return INLINE_HTML;
+ return T_INLINE_HTML;
}
}
@@ -989,7 +989,7 @@ TLS_VARS;
}
*t = 0;
- return CONSTANT_ENCAPSED_STRING;
+ return T_CONSTANT_ENCAPSED_STRING;
}
@@ -1009,7 +1009,7 @@ TLS_VARS;
}
CG(heredoc) = estrndup(s, CG(heredoc_len));
BEGIN(HEREDOC);
- return ZEND_HEREDOC;
+ return T_HEREDOC;
}
@@ -1050,12 +1050,12 @@ TLS_VARS;
CG(heredoc)=NULL;
CG(heredoc_len)=0;
BEGIN(IN_SCRIPTING);
- return ZEND_HEREDOC;
+ return T_HEREDOC;
} else {
zendlval->value.str.val = (char *)estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return STRING;
+ return T_STRING;
}
}
@@ -1065,7 +1065,7 @@ TLS_VARS;
zendlval->value.str.val = (char *) estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return ENCAPSED_AND_WHITESPACE;
+ return T_ENCAPSED_AND_WHITESPACE;
}
<SINGLE_QUOTE>([^'\\]|\\[^'\\])+ {
@@ -1073,7 +1073,7 @@ TLS_VARS;
zendlval->value.str.val = (char *) estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return ENCAPSED_AND_WHITESPACE;
+ return T_ENCAPSED_AND_WHITESPACE;
}
@@ -1081,7 +1081,7 @@ TLS_VARS;
zendlval->value.str.val = (char *) estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return ENCAPSED_AND_WHITESPACE;
+ return T_ENCAPSED_AND_WHITESPACE;
}
@@ -1089,7 +1089,7 @@ TLS_VARS;
zendlval->value.str.val = (char *) estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return ENCAPSED_AND_WHITESPACE;
+ return T_ENCAPSED_AND_WHITESPACE;
}
@@ -1100,7 +1100,7 @@ TLS_VARS;
yytext[1] = 0;
yyleng--;
}
- return CHARACTER;
+ return T_CHARACTER;
}
@@ -1118,32 +1118,32 @@ TLS_VARS;
<SINGLE_QUOTE>"\\'" {
zendlval->value.chval='\'';
- return CHARACTER;
+ return T_CHARACTER;
}
<SINGLE_QUOTE>"\\\\" {
zendlval->value.chval='\\';
- return CHARACTER;
+ return T_CHARACTER;
}
<DOUBLE_QUOTES>"\\\"" {
zendlval->value.chval='"';
- return CHARACTER;
+ return T_CHARACTER;
}
<BACKQUOTE>"\\`" {
zendlval->value.chval='`';
- return CHARACTER;
+ return T_CHARACTER;
}
<DOUBLE_QUOTES,BACKQUOTE,HEREDOC>"\\"[0-7]{1,3} {
zendlval->value.chval = (char) strtol (yytext+1, NULL, 8);
- return CHARACTER;
+ return T_CHARACTER;
}
<DOUBLE_QUOTES,BACKQUOTE,HEREDOC>"\\x"[0-9A-Fa-f]{1,2} {
zendlval->value.chval = (char) strtol (yytext+2, NULL, 16);
- return CHARACTER;
+ return T_CHARACTER;
}
<DOUBLE_QUOTES,BACKQUOTE>"\\". {
@@ -1170,16 +1170,16 @@ TLS_VARS;
zendlval->value.str.val = estrndup(yytext,yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return BAD_CHARACTER;
+ return T_BAD_CHARACTER;
break;
}
- return CHARACTER;
+ return T_CHARACTER;
}
<HEREDOC>"\\$"|"\\{" {
zendlval->value.chval = yytext[1];
- return CHARACTER;
+ return T_CHARACTER;
}
@@ -1187,7 +1187,7 @@ TLS_VARS;
zendlval->value.str.val = (char *) estrndup(yytext, yyleng);
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- return ENCAPSED_AND_WHITESPACE;
+ return T_ENCAPSED_AND_WHITESPACE;
}