From c7e46bcd26b7f0d804075a6f9d39a9b706022485 Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Sat, 3 Aug 2013 21:07:17 +0200 Subject: Fixed regression caused by the patch for bug 705219 --- src/pre.l | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/pre.l b/src/pre.l index 467fc2e..a54db2c 100644 --- a/src/pre.l +++ b/src/pre.l @@ -1705,7 +1705,7 @@ static int yyread(char *buf,int max_size) %} -ID [a-zA-Z_\x80-\xFF][a-zA-Z0-9_\x80-\xFF]+ +ID [a-z_A-Z\x80-\xFF][a-z_A-Z0-9\x80-\xFF]* B [ \t] BN [ \t\r\n] CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'")) @@ -1761,7 +1761,7 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'")) outputArray(yytext,(int)yyleng); BEGIN(CopyLine); } -^{B}*[a-zA-Z_\x80-\xFF][a-zA-Z0-9_\x80-\xFF]+{B}*"("[^\)\n]*")"/{BN}{1,10}*[:{] { // constructors? +^{B}*[a-z_A-Z\x80-\xFF][a-z_A-Z0-9\x80-\xFF]+{B}*"("[^\)\n]*")"/{BN}{1,10}*[:{] { // constructors? int i; for (i=(int)yyleng-1;i>=0;i--) { @@ -1769,8 +1769,8 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'")) } BEGIN(CopyLine); } -^{B}*[a-zA-Z_\x80-\xFF][a-zA-Z0-9_\x80-\xFF]+{B}*"("[^\(\)\n]*"("[^\)\n]*")"[^\)\n]*")"{B}*\n | // function list macro with one (...) argument, e.g. for K_GLOBAL_STATIC_WITH_ARGS -^{B}*[a-zA-Z_\x80-\xFF][a-zA-Z0-9_\x80-\xFF]+{B}*"("[^\)\n]*")"{B}*\n { // function like macro +^{B}*[a-z_A-Z\x80-\xFF][a-z_A-Z0-9\x80-\xFF]+{B}*"("[^\(\)\n]*"("[^\)\n]*")"[^\)\n]*")"{B}*\n | // function list macro with one (...) argument, e.g. for K_GLOBAL_STATIC_WITH_ARGS +^{B}*[a-z_A-Z\x80-\xFF][a-z_A-Z0-9\x80-\xFF]+{B}*"("[^\)\n]*")"{B}*\n { // function like macro static bool skipFuncMacros = Config_getBool("SKIP_FUNCTION_MACROS"); QCString name(yytext); name=name.left(name.find('(')).stripWhiteSpace(); @@ -2042,7 +2042,7 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'")) BEGIN(SkipCPPBlock); } } -"else"/[^a-zA-Z0-9_\x80-\xFF] { +"else"/[^a-z_A-Z0-9\x80-\xFF] { //printf("else g_levelGuard[%d]=%d\n",g_level-1,g_levelGuard[g_level-1]); if (otherCaseDone()) { @@ -2065,7 +2065,7 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'")) BEGIN(Guard); } } -"endif"/[^a-zA-Z0-9_\x80-\xFF] { +"endif"/[^a-z_A-Z0-9\x80-\xFF] { //printf("Pre.l: #endif\n"); decrLevel(); } @@ -2481,7 +2481,7 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'")) g_condCtx=YY_START; BEGIN(CondLineC); } -[!()&| \ta-zA-Z0-9_\x80-\xFF.\-]+ { +[!()&| \ta-z_A-Z0-9\x80-\xFF.\-]+ { startCondSection(yytext); if (g_skip) { @@ -2544,13 +2544,13 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'")) [^\/\!*\\@\n]+ { } "//"[/!] { g_ccomment=FALSE; } "/*"[*!] { g_ccomment=TRUE; } -[\\@][\\@]"endcond"/[^a-zA-Z0-9_\x80-\xFF] { +[\\@][\\@]"endcond"/[^a-z_A-Z0-9\x80-\xFF] { if (!g_skip) { outputArray(yytext,(int)yyleng); } } -[\\@]"endcond"/[^a-zA-Z0-9_\x80-\xFF] { +[\\@]"endcond"/[^a-z_A-Z0-9\x80-\xFF] { bool oldSkip = g_skip; endCondSection(); if (oldSkip && !g_skip) @@ -2562,7 +2562,7 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'")) BEGIN(g_condCtx); } } -[\\@]"endcond"/[^a-zA-Z0-9_\x80-\xFF] { +[\\@]"endcond"/[^a-z_A-Z0-9\x80-\xFF] { bool oldSkip = g_skip; endCondSection(); if (oldSkip && !g_skip) @@ -2601,7 +2601,7 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'")) . { outputChar(*yytext); } -[^*a-zA-Z_\x80-\xFF\n]+ { +[^*a-z_A-Z\x80-\xFF\n]+ { g_defLitText+=yytext; g_defText+=escapeAt(yytext); } @@ -3002,7 +3002,7 @@ void preprocessFile(const char *fileName,BufStr &input,BufStr &output) ) // predefined function macro definition { //printf("predefined function macro '%s'\n",defStr); - QRegExp reId("[a-zA-Z_\x80-\xFF][a-zA-Z0-9_\x80-\xFF]+"); // regexp matching an id + QRegExp reId("[a-z_A-Z\x80-\xFF][a-z_A-Z0-9\x80-\xFF]*"); // regexp matching an id QDict argDict(17); argDict.setAutoDelete(TRUE); int i=i_obrace+1,p,l,count=0; -- cgit v0.12