version 1.1.2.4, 2001/12/02 07:52:38
|
version 1.1.2.5, 2001/12/02 20:36:49
|
|
|
| |
%{ | %{ |
| |
|
#include <Pegasus/Common/Config.h> |
|
#include <Pegasus/WQL/WQLOperation.h> |
|
#include <Pegasus/WQL/WQLOperand.h> |
|
#include <Pegasus/WQL/WQLSelectStatement.h> |
#include <string.h> | #include <string.h> |
#include <stdlib.h> | #include <stdlib.h> |
| |
|
|
# include <alloca.h> | # include <alloca.h> |
#endif | #endif |
| |
#if 0 |
#if 1 |
# define WQL_TRACE(X) printf(X) | # define WQL_TRACE(X) printf(X) |
#else | #else |
# define WQL_TRACE(X) | # define WQL_TRACE(X) |
|
|
searchCondition | searchCondition |
: searchCondition TOK_OR searchCondition | : searchCondition TOK_OR searchCondition |
{ | { |
|
WQL_TRACE(("YACC: TOK_OR\n")); |
} | } |
| searchCondition TOK_AND searchCondition | | searchCondition TOK_AND searchCondition |
{ | { |
|
WQL_TRACE(("YACC: TOK_AND\n")); |
} | } |
| TOK_NOT searchCondition | | TOK_NOT searchCondition |
{ | { |
|
|
comparisonPredicate | comparisonPredicate |
: comparisonTerm TOK_LT comparisonTerm | : comparisonTerm TOK_LT comparisonTerm |
{ | { |
|
WQL_TRACE(("YACC: TOK_LT\n")); |
} | } |
| comparisonTerm TOK_GT comparisonTerm | | comparisonTerm TOK_GT comparisonTerm |
{ | { |
|
WQL_TRACE(("YACC: TOK_GT\n")); |
} | } |
| comparisonTerm TOK_LE comparisonTerm | | comparisonTerm TOK_LE comparisonTerm |
{ | { |
|
WQL_TRACE(("YACC: TOK_LE\n")); |
} | } |
| comparisonTerm TOK_GE comparisonTerm | | comparisonTerm TOK_GE comparisonTerm |
{ | { |
|
WQL_TRACE(("YACC: TOK_GE\n")); |
} | } |
| comparisonTerm TOK_EQ comparisonTerm | | comparisonTerm TOK_EQ comparisonTerm |
{ | { |
|
WQL_TRACE(("YACC: TOK_EQ\n")); |
} | } |
| comparisonTerm TOK_NE comparisonTerm | | comparisonTerm TOK_NE comparisonTerm |
{ | { |
|
WQL_TRACE(("YACC: TOK_NE\n")); |
} | } |
| |
nullPredicate | nullPredicate |
: comparisonTerm TOK_IS TOK_NULL | : comparisonTerm TOK_IS TOK_NULL |
{ | { |
|
WQL_TRACE(("YACC: TOK_IS TOK_NULL\n")); |
} | } |
| comparisonTerm TOK_IS TOK_NOT TOK_NULL | | comparisonTerm TOK_IS TOK_NOT TOK_NULL |
{ | { |
|
WQL_TRACE(("YACC: TOK_NOT TOK_NULL\n")); |
} | } |
| |
truthValue | truthValue |
|
|
} | } |
| truthValue | | truthValue |
{ | { |
|
|
} | } |
| |
%% | %% |