@@ -132,45 +132,48 @@ string "'"{str_char}*"'"
132
132
\n yylineno++;
133
133
}
134
134
135
- " NOT" { U_OP(uoNot); return NOT; }
136
- " AND" { B_OP(boAnd); return AND; }
137
- " OR" { B_OP(boOr); return OR; }
138
-
139
- " =" { B_OP(boEQ); return EQ; }
140
- " !=" { B_OP(boNE); return NE; }
141
- " <=" { B_OP(boLE); return LE; }
142
- " >=" { B_OP(boGE); return GE; }
143
- " <>" { B_OP(boNE); return NE; }
144
- " <" { B_OP(boLT); return LT; }
145
- " >" { B_OP(boGT); return GT; }
146
-
147
- " ~" { B_OP(boRegexp); return REGEXP; }
148
- " LIKE" { B_OP(boLike); return LIKE; }
149
- " ILIKE" { B_OP(boILike); return LIKE; }
150
- " IS" { B_OP(boIs); return IS; }
151
- " ||" { B_OP(boConcat); return CONCAT; }
152
-
153
- " +" { B_OP(boPlus); return PLUS; }
154
- " -" { B_OP(boMinus); return MINUS; }
155
- " *" { B_OP(boMul); return MUL; }
156
- " //" { B_OP(boIntDiv); return INTDIV; }
157
- " /" { B_OP(boDiv); return DIV; }
158
- " %" { B_OP(boMod); return MOD; }
159
- " ^" { B_OP(boPow); return POW; }
160
-
161
- " IN" { return IN; }
162
-
163
- " NULL" { return NULLVALUE; }
164
-
165
- " CASE" { return CASE; }
166
- " WHEN" { return WHEN; }
167
- " THEN" { return THEN; }
168
- " ELSE" { return ELSE; }
169
- " END" { return END; }
170
-
171
- [()] { return yytext[0]; }
172
-
173
- " ," { return COMMA; }
135
+ " NOT" { U_OP(uoNot); return NOT; }
136
+ " AND" { B_OP(boAnd); return AND; }
137
+ " OR" { B_OP(boOr); return OR; }
138
+
139
+ " =" { B_OP(boEQ); return EQ; }
140
+ " !=" { B_OP(boNE); return NE; }
141
+ " <=" { B_OP(boLE); return LE; }
142
+ " >=" { B_OP(boGE); return GE; }
143
+ " <>" { B_OP(boNE); return NE; }
144
+ " <" { B_OP(boLT); return LT; }
145
+ " >" { B_OP(boGT); return GT; }
146
+
147
+ " ~" { B_OP(boRegexp); return REGEXP; }
148
+ " LIKE" { B_OP(boLike); return LIKE; }
149
+ " NOT"{white}" LIKE" { B_OP(boNotLike); return LIKE; }
150
+ " ILIKE" { B_OP(boILike); return LIKE; }
151
+ " NOT"{white}" ILIKE" { B_OP(boNotILike); return LIKE; }
152
+ " IS" { B_OP(boIs); return IS; }
153
+ " IS"{white}" NOT" { B_OP(boIsNot); return IS; }
154
+ " ||" { B_OP(boConcat); return CONCAT; }
155
+
156
+ " +" { B_OP(boPlus); return PLUS; }
157
+ " -" { B_OP(boMinus); return MINUS; }
158
+ " *" { B_OP(boMul); return MUL; }
159
+ " //" { B_OP(boIntDiv); return INTDIV; }
160
+ " /" { B_OP(boDiv); return DIV; }
161
+ " %" { B_OP(boMod); return MOD; }
162
+ " ^" { B_OP(boPow); return POW; }
163
+
164
+ " IN" { return IN; }
165
+
166
+ " NULL" { return NULLVALUE; }
167
+
168
+ " CASE" { return CASE; }
169
+ " WHEN" { return WHEN; }
170
+ " THEN" { return THEN; }
171
+ " ELSE" { return ELSE; }
172
+ " END" { return END; }
173
+
174
+ [()] { return yytext[0]; }
175
+
176
+ " ," { return COMMA; }
174
177
175
178
{num_float} { yylval->numberFloat = cLocale.toDouble( QString::fromAscii(yytext) ); return NUMBER_FLOAT; }
176
179
{num_int} {
0 commit comments