User: hr      
Date: 05/09/23 04:42:27

Modified:
 /dba/connectivity/source/parse/
  sqlflex.l

Log:
 INTEGRATION: CWS dba201b (1.27.112); FILE MERGED
 2005/07/05 12:26:08 oj 1.27.112.1: #i50727# check for utf8 chars as well

File Changes:

Directory: /dba/connectivity/source/parse/
==========================================

File [changed]: sqlflex.l
Url: 
http://dba.openoffice.org/source/browse/dba/connectivity/source/parse/sqlflex.l?r1=1.27&r2=1.28
Delta lines:  +5 -3
-------------------
--- sqlflex.l   2 Aug 2004 17:16:32 -0000       1.27
+++ sqlflex.l   23 Sep 2005 11:42:24 -0000      1.28
@@ -307,8 +307,8 @@
 [Uu][Nn][Ii][Oo][Nn]                                                   
{SQL_NEW_KEYWORD(SQL_TOKEN_UNION); return SQL_TOKEN_UNION; }
 [Uu][Nn][Ii][Qq][Uu][Ee]                                               
{SQL_NEW_KEYWORD(SQL_TOKEN_UNIQUE); return SQL_TOKEN_UNIQUE; }
 [Uu][Nn][Kk][Nn][Oo][Ww][Nn]                                   
{SQL_NEW_KEYWORD(SQL_TOKEN_UNKNOWN); return SQL_TOKEN_UNKNOWN; }
-[Uu][Pp][Pp][Ee][Rr]                                                   
{SQL_NEW_KEYWORD(SQL_TOKEN_UPPER); return SQL_TOKEN_UPPER; }
 [Uu][Pp][Dd][Aa][Tt][Ee]                                               
{SQL_NEW_KEYWORD(SQL_TOKEN_UPDATE); return SQL_TOKEN_UPDATE; }
+[Uu][Pp][Pp][Ee][Rr]                                                   
{SQL_NEW_KEYWORD(SQL_TOKEN_UPPER); return SQL_TOKEN_UPPER; }
 [Uu][Ss][Aa][Gg][Ee]                                                   
{SQL_NEW_KEYWORD(SQL_TOKEN_USAGE); return SQL_TOKEN_USAGE; }
 [Uu][Ss][Ee][Rr]                                                               
{SQL_NEW_KEYWORD(SQL_TOKEN_USER); return SQL_TOKEN_USER; }
 [Uu][Ss][Ii][Nn][Gg]                                                   
{SQL_NEW_KEYWORD(SQL_TOKEN_USING); return SQL_TOKEN_USING; }
@@ -336,7 +336,9 @@
 
 [-+*/:(),.;?{}]    { return SQLyytext[0]; }
 
-<SQL>[A-Za-z][A-Za-z0-9_]*             {return gatherName( SQLyytext);}
+
+
+<SQL>[A-Za-z\200-\277\300-\337\340-\357\360-\367\370-\373\374-\375][A-Za-z\200-\277\300-\337\340-\357\360-\367\370-\373\374-\375_0-9]*
         {return gatherName( SQLyytext);}
 
 <SQL>([0-9]+) | 
 <SQL>([0-9]+"."[0-9]*) | 
@@ -346,7 +348,7 @@
 <SQL>[0-9]+"."[0-9]*[eE][+-]?[0-9]+ |
 <SQL>"."[0-9]*[eE][+-]?[0-9]+          {SQL_NEW_APPROXNUM; return 
SQL_TOKEN_APPROXNUM; }
 
-<PREDICATE_GER,PREDICATE_ENG,DATE>[A-Za-z][A-Za-z0-9_%.,*?]* {return 
gatherNamePre(SQLyytext);}
+<PREDICATE_GER,PREDICATE_ENG,DATE>[A-Za-z\200-\277\300-\337\340-\357\360-\367\370-\373\374-\375][A-Za-z0-9_%.,*?\200-\277\300-\337\340-\357\360-\367\370-\373\374-\375]*
 {return gatherNamePre(SQLyytext);}
 
 <PREDICATE_GER,PREDICATE_ENG>([0-9]+)          {SQL_NEW_INTNUM; return 
SQL_TOKEN_INTNUM;}
 <PREDICATE_ENG>([0-9]{1,3}(","[0-9]{3})+)      {SQL_NEW_INTNUM; return 
SQL_TOKEN_INTNUM;}




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to