(file) Return to CQL.l CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / CQL

Diff for /pegasus/src/Pegasus/CQL/CQL.l between version 1.7 and 1.8

version 1.7, 2005/01/04 20:29:15 version 1.8, 2005/01/13 22:08:28
Line 22 
Line 22 
 #include "CQLYACC.h" #include "CQLYACC.h"
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 extern CQLParserState* globalParserState;  extern CQLParserState* CQL_globalParserState;
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
 char msg_[100]; char msg_[100];
Line 77 
Line 77 
  
     sprintf(msg_,"LEX: %s [SELECT] ", yytext);     sprintf(msg_,"LEX: %s [SELECT] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return SELECT;     return SELECT;
 } }
  
Line 86 
Line 86 
  
     sprintf(msg_,"LEX: %s [FROM] ", yytext);     sprintf(msg_,"LEX: %s [FROM] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return FROM;     return FROM;
 } }
  
Line 95 
Line 95 
  
     sprintf(msg_,"LEX: %s [WHERE] ", yytext);     sprintf(msg_,"LEX: %s [WHERE] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return WHERE;     return WHERE;
 } }
  
Line 104 
Line 104 
  
     sprintf(msg_,"LEX: %s [ANY] ", yytext);     sprintf(msg_,"LEX: %s [ANY] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return ANY;     return ANY;
 } }
  
 {A}{S} { {A}{S} {
     sprintf(msg_,"LEX: %s [AS] ", yytext);     sprintf(msg_,"LEX: %s [AS] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return AS;     return AS;
 } }
  
 {A}{S}{C} { {A}{S}{C} {
     sprintf(msg_,"LEX: %s [ASC] ", yytext);     sprintf(msg_,"LEX: %s [ASC] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return ASC;     return ASC;
 } }
  
 {B}{Y} { {B}{Y} {
     sprintf(msg_,"LEX: %s [BY] ", yytext);     sprintf(msg_,"LEX: %s [BY] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return BY;     return BY;
 } }
  
 {D}{E}{S}{C} { {D}{E}{S}{C} {
     sprintf(msg_,"LEX: %s [DESC] ", yytext);     sprintf(msg_,"LEX: %s [DESC] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return DESC;     return DESC;
 } }
  
Line 145 
Line 145 
 {D}{I}{S}{T}{I}{N}{C}{T} { {D}{I}{S}{T}{I}{N}{C}{T} {
     sprintf(msg_,"LEX: %s [DISTINCT] ", yytext);     sprintf(msg_,"LEX: %s [DISTINCT] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return DISTINCT;     return DISTINCT;
 } }
  
 {E}{V}{E}{R}{Y} { {E}{V}{E}{R}{Y} {
     sprintf(msg_,"LEX: %s [EVERY] ", yytext);     sprintf(msg_,"LEX: %s [EVERY] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return EVERY;     return EVERY;
 } }
  
 {F}{I}{R}{S}{T} { {F}{I}{R}{S}{T} {
     sprintf(msg_,"LEX: %s [FIRST] ", yytext);     sprintf(msg_,"LEX: %s [FIRST] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return FIRST;     return FIRST;
 } }
  
 {I}{N} { {I}{N} {
     sprintf(msg_,"LEX: %s [IN] ", yytext);     sprintf(msg_,"LEX: %s [IN] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return IN;     return IN;
 } }
  
 {I}{S} { {I}{S} {
     sprintf(msg_,"LEX: %s [IS] ", yytext);     sprintf(msg_,"LEX: %s [IS] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return IS;     return IS;
 } }
  
 {I}{S}{A} { {I}{S}{A} {
     sprintf(msg_,"LEX: %s [ISA] ", yytext);     sprintf(msg_,"LEX: %s [ISA] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return _ISA;     return _ISA;
 } }
  
 {L}{I}{K}{E} { {L}{I}{K}{E} {
     sprintf(msg_,"LEX: %s [LIKE] ", yytext);     sprintf(msg_,"LEX: %s [LIKE] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return _LIKE;     return _LIKE;
 } }
  
 {O}{R}{D}{E}{R} { {O}{R}{D}{E}{R} {
     sprintf(msg_,"LEX: %s [ORDER] ", yytext);     sprintf(msg_,"LEX: %s [ORDER] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return ORDER;     return ORDER;
 } }
  
 {S}{A}{T}{I}{S}{F}{I}{E}{S} { {S}{A}{T}{I}{S}{F}{I}{E}{S} {
     sprintf(msg_,"LEX: %s [SATISFIES] ", yytext);     sprintf(msg_,"LEX: %s [SATISFIES] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return SATISFIES;     return SATISFIES;
 } }
  
 {T}{R}{U}{E} { {T}{R}{U}{E} {
     sprintf(msg_,"LEX: %s [_TRUE] ", yytext);     sprintf(msg_,"LEX: %s [_TRUE] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return _TRUE;     return _TRUE;
 } }
  
 {F}{A}{L}{S}{E} { {F}{A}{L}{S}{E} {
     sprintf(msg_,"LEX: %s [_FALSE] ", yytext);     sprintf(msg_,"LEX: %s [_FALSE] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return _FALSE;     return _FALSE;
 } }
  
 {N}{U}{L}{L} { {N}{U}{L}{L} {
     sprintf(msg_,"LEX: %s [_NULL] ", yytext);     sprintf(msg_,"LEX: %s [_NULL] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return _NULL;     return _NULL;
 } }
  
 {N}{O}{T} { {N}{O}{T} {
     sprintf(msg_,"LEX: %s [NOT] ", yytext);     sprintf(msg_,"LEX: %s [NOT] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return NOT;     return NOT;
 } }
  
 {A}{N}{D} { {A}{N}{D} {
     sprintf(msg_,"LEX: %s [AND] ", yytext);     sprintf(msg_,"LEX: %s [AND] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return _AND;     return _AND;
 } }
  
 {O}{R} { {O}{R} {
     sprintf(msg_,"LEX: %s [OR] ", yytext);     sprintf(msg_,"LEX: %s [OR] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return _OR;     return _OR;
 } }
  
 {IDENT_CHAR}*\:\:{PROP_CHAR}* { {IDENT_CHAR}*\:\:{PROP_CHAR}* {
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
          /* remove any single quotes surrounding embedded literals */          /* remove any single quotes surrounding embedded literals */
          size_t n;          size_t n;
          if(CQL_lval.strValue)          if(CQL_lval.strValue)
Line 295 
Line 295 
 [-]{1}[0][Xx]{HEX_DIGIT}{HEX_DIGIT}* { [-]{1}[0][Xx]{HEX_DIGIT}{HEX_DIGIT}* {
     sprintf(msg_,"LEX: %s [NEGATIVE_HEXADECIMAL] ", yytext);     sprintf(msg_,"LEX: %s [NEGATIVE_HEXADECIMAL] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     /* copy the hex value */     /* copy the hex value */
     {     {
         size_t n = strlen(yytext);         size_t n = strlen(yytext);
Line 312 
Line 312 
 [+]?[0][Xx]{HEX_DIGIT}{HEX_DIGIT}* { [+]?[0][Xx]{HEX_DIGIT}{HEX_DIGIT}* {
     sprintf(msg_,"LEX: %s [HEXADECIMAL] ", yytext);     sprintf(msg_,"LEX: %s [HEXADECIMAL] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     /* copy the hex value */     /* copy the hex value */
     {     {
         size_t n = strlen(yytext);         size_t n = strlen(yytext);
Line 329 
Line 329 
 [-]{1}{BINARY_DIGIT}{BINARY_DIGIT}*{B} { [-]{1}{BINARY_DIGIT}{BINARY_DIGIT}*{B} {
     sprintf(msg_,"LEX: %s [NEGATIVE_BINARY] ", yytext);     sprintf(msg_,"LEX: %s [NEGATIVE_BINARY] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     /* copy the bin value */     /* copy the bin value */
     {     {
         size_t n = strlen(yytext);         size_t n = strlen(yytext);
Line 346 
Line 346 
 [+]?{BINARY_DIGIT}{BINARY_DIGIT}*{B} { [+]?{BINARY_DIGIT}{BINARY_DIGIT}*{B} {
     sprintf(msg_,"LEX: %s [BINARY] ", yytext);     sprintf(msg_,"LEX: %s [BINARY] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     /* copy the bin value */     /* copy the bin value */
     {     {
         size_t n = strlen(yytext);         size_t n = strlen(yytext);
Line 365 
Line 365 
  
     sprintf(msg_,"LEX: %s [NEGATIVE_INTEGER] ", yytext);     sprintf(msg_,"LEX: %s [NEGATIVE_INTEGER] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     size_t n = strlen(yytext);     size_t n = strlen(yytext);
     if(CQL_lval.strValue)     if(CQL_lval.strValue)
             delete [] CQL_lval.strValue;             delete [] CQL_lval.strValue;
Line 382 
Line 382 
  
     sprintf(msg_,"LEX: %s [INTEGER] ", yytext);     sprintf(msg_,"LEX: %s [INTEGER] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     size_t n = strlen(yytext);     size_t n = strlen(yytext);
     if(CQL_lval.strValue)     if(CQL_lval.strValue)
             delete [] CQL_lval.strValue;             delete [] CQL_lval.strValue;
Line 400 
Line 400 
  
     sprintf(msg_,"LEX: %s [INTEGER] ", yytext);     sprintf(msg_,"LEX: %s [INTEGER] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     size_t n = strlen(yytext);     size_t n = strlen(yytext);
     if(CQL_lval.strValue)     if(CQL_lval.strValue)
             delete [] CQL_lval.strValue;             delete [] CQL_lval.strValue;
Line 416 
Line 416 
  
     sprintf(msg_,"LEX: %s [NEGATIVE_REAL] ", yytext);     sprintf(msg_,"LEX: %s [NEGATIVE_REAL] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     size_t n = strlen(yytext);     size_t n = strlen(yytext);
     if(CQL_lval.strValue)     if(CQL_lval.strValue)
             delete [] CQL_lval.strValue;             delete [] CQL_lval.strValue;
Line 433 
Line 433 
  
     sprintf(msg_,"LEX: %s [REAL] ", yytext);     sprintf(msg_,"LEX: %s [REAL] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     size_t n = strlen(yytext);     size_t n = strlen(yytext);
     if(CQL_lval.strValue)     if(CQL_lval.strValue)
             delete [] CQL_lval.strValue;             delete [] CQL_lval.strValue;
Line 453 
Line 453 
  
     sprintf(msg_,"LEX: %s [STRING] ", yytext);     sprintf(msg_,"LEX: %s [STRING] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     /* remove any escaped \ OR escaped ' */     /* remove any escaped \ OR escaped ' */
  
     String _esc_doubleslash = "\\\\";     String _esc_doubleslash = "\\\\";
Line 491 
Line 491 
  
     sprintf(msg_,"Unterminated string");     sprintf(msg_,"Unterminated string");
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
 } }
  
 \*{1} { \*{1} {
    sprintf(msg_,"LEX: [STAR] ");    sprintf(msg_,"LEX: [STAR] ");
    printf__(msg_);    printf__(msg_);
    globalParserState->currentTokenPos+=yyleng;     CQL_globalParserState->currentTokenPos+=yyleng;
    globalParserState->tokenCount++;     CQL_globalParserState->tokenCount++;
    return STAR;    return STAR;
 } }
  
 \/{1} { \/{1} {
    sprintf(msg_,"LEX: [DIV] ");    sprintf(msg_,"LEX: [DIV] ");
    printf__(msg_);    printf__(msg_);
    globalParserState->currentTokenPos+=yyleng;     CQL_globalParserState->currentTokenPos+=yyleng;
    globalParserState->tokenCount++;     CQL_globalParserState->tokenCount++;
    return DIV;    return DIV;
 } }
  
 \+{1} { \+{1} {
    sprintf(msg_,"LEX: [PLUS] ");    sprintf(msg_,"LEX: [PLUS] ");
    printf__(msg_);    printf__(msg_);
    globalParserState->currentTokenPos+=yyleng;     CQL_globalParserState->currentTokenPos+=yyleng;
    globalParserState->tokenCount++;     CQL_globalParserState->tokenCount++;
    return PLUS;    return PLUS;
 } }
  
 \-{1} { \-{1} {
    sprintf(msg_,"LEX: [MINUS] ");    sprintf(msg_,"LEX: [MINUS] ");
    printf__(msg_);    printf__(msg_);
    globalParserState->currentTokenPos+=yyleng;     CQL_globalParserState->currentTokenPos+=yyleng;
    globalParserState->tokenCount++;     CQL_globalParserState->tokenCount++;
    return MINUS;    return MINUS;
 } }
  
 \,{1} { \,{1} {
    sprintf(msg_,"LEX: [COMMA] ");    sprintf(msg_,"LEX: [COMMA] ");
    printf__(msg_);    printf__(msg_);
    globalParserState->currentTokenPos+=yyleng;     CQL_globalParserState->currentTokenPos+=yyleng;
    globalParserState->tokenCount++;     CQL_globalParserState->tokenCount++;
    return COMMA;    return COMMA;
 } }
  
 \.{2} { \.{2} {
     sprintf(msg_,"LEX: [DOTDOT] ");     sprintf(msg_,"LEX: [DOTDOT] ");
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return DOTDOT;     return DOTDOT;
 } }
  
 \#{1} { \#{1} {
     sprintf(msg_,"LEX: [HASH] ");     sprintf(msg_,"LEX: [HASH] ");
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return HASH;     return HASH;
 } }
  
 \.{1} { \.{1} {
     sprintf(msg_,"LEX: [DOT] ");     sprintf(msg_,"LEX: [DOT] ");
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return DOT;     return DOT;
 } }
  
 \[{1} { \[{1} {
     sprintf(msg_,"LEX: [LBRKT] ");     sprintf(msg_,"LEX: [LBRKT] ");
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return LBRKT;     return LBRKT;
 } }
  
 \]{1} { \]{1} {
     sprintf(msg_,"LEX: [RBRKT] ");     sprintf(msg_,"LEX: [RBRKT] ");
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return RBRKT;     return RBRKT;
 } }
  
 \({1} { \({1} {
     sprintf(msg_,"LEX: [LPAR] ");     sprintf(msg_,"LEX: [LPAR] ");
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return LPAR;     return LPAR;
 } }
  
 \){1} { \){1} {
     sprintf(msg_,"LEX: [RPAR] ");     sprintf(msg_,"LEX: [RPAR] ");
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return RPAR;     return RPAR;
 } }
  
 "||" { "||" {
     sprintf(msg_,"LEX: %s [DBL_PIPE] ", yytext);     sprintf(msg_,"LEX: %s [DBL_PIPE] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return DBL_PIPE;     return DBL_PIPE;
 } }
  
 "_" { "_" {
     sprintf(msg_,"LEX: %s [UNDERSCORE] ", yytext);     sprintf(msg_,"LEX: %s [UNDERSCORE] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return UNDERSCORE;     return UNDERSCORE;
 } }
  
 "=" { "=" {
     sprintf(msg_,"LEX: %s [_EQ] ", yytext);     sprintf(msg_,"LEX: %s [_EQ] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return _EQ;     return _EQ;
 } }
  
Line 620 
Line 620 
  
     sprintf(msg_,"LEX: %s [_NE] ", yytext);     sprintf(msg_,"LEX: %s [_NE] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return _NE;     return _NE;
 } }
  
Line 630 
Line 630 
  
     sprintf(msg_,"LEX: %s [_LE] ", yytext);     sprintf(msg_,"LEX: %s [_LE] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return _LE;     return _LE;
 } }
  
Line 639 
Line 639 
  
     sprintf(msg_,"LEX: %s [_LT] ", yytext);     sprintf(msg_,"LEX: %s [_LT] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return _LT;     return _LT;
 } }
  
Line 648 
Line 648 
  
     sprintf(msg_,"LEX: %s [_GE] ", yytext);     sprintf(msg_,"LEX: %s [_GE] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return _GE;     return _GE;
 } }
  
Line 657 
Line 657 
  
     sprintf(msg_,"LEX: %s [_GT] ", yytext);     sprintf(msg_,"LEX: %s [_GT] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     return _GT;     return _GT;
 } }
  
Line 666 
Line 666 
  
     sprintf(msg_,"LEX: %s [IDENTIFIER] ", yytext);     sprintf(msg_,"LEX: %s [IDENTIFIER] ", yytext);
     printf__(msg_);     printf__(msg_);
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
     globalParserState->tokenCount++;      CQL_globalParserState->tokenCount++;
     {     {
         size_t n = strlen(yytext);         size_t n = strlen(yytext);
         if(CQL_lval.strValue)         if(CQL_lval.strValue)
Line 683 
Line 683 
 {BLANK}+ { {BLANK}+ {
  
     /* Ignore blanks */     /* Ignore blanks */
     globalParserState->currentTokenPos+=yyleng;      CQL_globalParserState->currentTokenPos+=yyleng;
 } }
  
 \n { \n {
         globalParserState->currentTokenPos=0;          CQL_globalParserState->currentTokenPos=0;
         return 0;         return 0;
    }    }
  


Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2