Blame server/util_expr_parse.h

Packit 90a5c9
/* A Bison parser, made by GNU Bison 2.5.  */
Packit 90a5c9
Packit 90a5c9
/* Bison interface for Yacc-like parsers in C
Packit 90a5c9
   
Packit 90a5c9
      Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
Packit 90a5c9
   
Packit 90a5c9
   This program is free software: you can redistribute it and/or modify
Packit 90a5c9
   it under the terms of the GNU General Public License as published by
Packit 90a5c9
   the Free Software Foundation, either version 3 of the License, or
Packit 90a5c9
   (at your option) any later version.
Packit 90a5c9
   
Packit 90a5c9
   This program is distributed in the hope that it will be useful,
Packit 90a5c9
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 90a5c9
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit 90a5c9
   GNU General Public License for more details.
Packit 90a5c9
   
Packit 90a5c9
   You should have received a copy of the GNU General Public License
Packit 90a5c9
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
Packit 90a5c9
Packit 90a5c9
/* As a special exception, you may create a larger work that contains
Packit 90a5c9
   part or all of the Bison parser skeleton and distribute that work
Packit 90a5c9
   under terms of your choice, so long as that work isn't itself a
Packit 90a5c9
   parser generator using the skeleton or a modified version thereof
Packit 90a5c9
   as a parser skeleton.  Alternatively, if you modify or redistribute
Packit 90a5c9
   the parser skeleton itself, you may (at your option) remove this
Packit 90a5c9
   special exception, which will cause the skeleton and the resulting
Packit 90a5c9
   Bison output files to be licensed under the GNU General Public
Packit 90a5c9
   License without this special exception.
Packit 90a5c9
   
Packit 90a5c9
   This special exception was added by the Free Software Foundation in
Packit 90a5c9
   version 2.2 of Bison.  */
Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
/* Tokens.  */
Packit 90a5c9
#ifndef YYTOKENTYPE
Packit 90a5c9
# define YYTOKENTYPE
Packit 90a5c9
   /* Put the tokens into the symbol table, so that GDB and other debuggers
Packit 90a5c9
      know about them.  */
Packit 90a5c9
   enum yytokentype {
Packit 90a5c9
     T_TRUE = 258,
Packit 90a5c9
     T_FALSE = 259,
Packit 90a5c9
     T_EXPR_BOOL = 260,
Packit 90a5c9
     T_EXPR_STRING = 261,
Packit 90a5c9
     T_ERROR = 262,
Packit 90a5c9
     T_DIGIT = 263,
Packit 90a5c9
     T_ID = 264,
Packit 90a5c9
     T_STRING = 265,
Packit 90a5c9
     T_REGEX = 266,
Packit 90a5c9
     T_REGEX_I = 267,
Packit 90a5c9
     T_REGEX_BACKREF = 268,
Packit 90a5c9
     T_OP_UNARY = 269,
Packit 90a5c9
     T_OP_BINARY = 270,
Packit 90a5c9
     T_STR_BEGIN = 271,
Packit 90a5c9
     T_STR_END = 272,
Packit 90a5c9
     T_VAR_BEGIN = 273,
Packit 90a5c9
     T_VAR_END = 274,
Packit 90a5c9
     T_OP_EQ = 275,
Packit 90a5c9
     T_OP_NE = 276,
Packit 90a5c9
     T_OP_LT = 277,
Packit 90a5c9
     T_OP_LE = 278,
Packit 90a5c9
     T_OP_GT = 279,
Packit 90a5c9
     T_OP_GE = 280,
Packit 90a5c9
     T_OP_REG = 281,
Packit 90a5c9
     T_OP_NRE = 282,
Packit 90a5c9
     T_OP_IN = 283,
Packit 90a5c9
     T_OP_STR_EQ = 284,
Packit 90a5c9
     T_OP_STR_NE = 285,
Packit 90a5c9
     T_OP_STR_LT = 286,
Packit 90a5c9
     T_OP_STR_LE = 287,
Packit 90a5c9
     T_OP_STR_GT = 288,
Packit 90a5c9
     T_OP_STR_GE = 289,
Packit 90a5c9
     T_OP_CONCAT = 290,
Packit 90a5c9
     T_OP_OR = 291,
Packit 90a5c9
     T_OP_AND = 292,
Packit 90a5c9
     T_OP_NOT = 293
Packit 90a5c9
   };
Packit 90a5c9
#endif
Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
Packit 90a5c9
typedef union YYSTYPE
Packit 90a5c9
{
Packit 90a5c9
Packit 90a5c9
/* Line 2068 of yacc.c  */
Packit 90a5c9
#line 35 "util_expr_parse.y"
Packit 90a5c9
Packit 90a5c9
    char      *cpVal;
Packit 90a5c9
    ap_expr_t *exVal;
Packit 90a5c9
    int        num;
Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
/* Line 2068 of yacc.c  */
Packit 90a5c9
#line 96 "util_expr_parse.h"
Packit 90a5c9
} YYSTYPE;
Packit 90a5c9
# define YYSTYPE_IS_TRIVIAL 1
Packit 90a5c9
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
Packit 90a5c9
# define YYSTYPE_IS_DECLARED 1
Packit 90a5c9
#endif
Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
Packit 90a5c9