|
From: Peep P. <so...@us...> - 2004-07-23 17:08:31
|
Update of /cvsroot/agd/server/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14240 Modified Files: lex.l Log Message: renamed stringdup to xstrdup; bitwise operators Index: lex.l =================================================================== RCS file: /cvsroot/agd/server/src/lex.l,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- lex.l 23 Jul 2004 14:23:20 -0000 1.18 +++ lex.l 23 Jul 2004 17:08:21 -0000 1.19 @@ -71,7 +71,7 @@ \\ pos++; BEGIN(in_string_backslash); \" { *string_buf_ptr = '\0'; - yylval.str = stringdup(string_buf); + yylval.str = xstrdup(string_buf); BEGIN(INITIAL); RET(s, yylval.str, L_STRING); } @@ -187,11 +187,11 @@ /* fake preprocessor macros */ "__VERSION__" { - yylval.str = stringdup(PACKAGE_VERSION); + yylval.str = xstrdup(PACKAGE_VERSION); RET(s, "__VERSION__", L_STRING); } "__ARCH__" { - yylval.str = stringdup(PLATFORM); + yylval.str = xstrdup(PLATFORM); RET(s, "__ARCH__", L_STRING); } @@ -214,6 +214,14 @@ "%=" RET(s, "%=", L_MOD_EQ); ".." RET(s, "..", L_RANGE); +"^=" RET(s, "^=", L_BXOR_EQ); +"|=" RET(s, "|=", L_BOR_EQ); +"&=" RET(s, "&=", L_BAND_EQ); +"<<" RET(s, "<<", L_BSL); +"<<=" RET(s, "<<=", L_BSL_EQ); +">>" RET(s, ">>", L_BSR); +">>=" RET(s, ">>=", L_BSR_EQ); + "({" RET(s, "({", L_OPEN_ARRAY); "([" RET(s, "([", L_OPEN_MAPPING); "(:" RET(s, "(:", L_OPEN_FUNP); @@ -242,7 +250,7 @@ mixed yylval.i = T_MIXED; RET(s, "mixed", L_DATA_TYPE); object yylval.i = T_OBJECT; RET(s, "object", L_DATA_TYPE); {IDENTIFIER} { - char *str = stringdup(yytext); + char *str = xstrdup(yytext); yylval.str = str; RET(s, str, L_IDENTIFIER); } |