Blame src/parser.h

Packit 728676
/* A Bison parser, made by GNU Bison 3.0.4.  */
Packit 728676
Packit 728676
/* Bison interface for Yacc-like parsers in C
Packit 728676
Packit 728676
   Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
Packit 728676
Packit 728676
   This program is free software: you can redistribute it and/or modify
Packit 728676
   it under the terms of the GNU General Public License as published by
Packit 728676
   the Free Software Foundation, either version 3 of the License, or
Packit 728676
   (at your option) any later version.
Packit 728676
Packit 728676
   This program is distributed in the hope that it will be useful,
Packit 728676
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 728676
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit 728676
   GNU General Public License for more details.
Packit 728676
Packit 728676
   You should have received a copy of the GNU General Public License
Packit 728676
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
Packit 728676
Packit 728676
/* As a special exception, you may create a larger work that contains
Packit 728676
   part or all of the Bison parser skeleton and distribute that work
Packit 728676
   under terms of your choice, so long as that work isn't itself a
Packit 728676
   parser generator using the skeleton or a modified version thereof
Packit 728676
   as a parser skeleton.  Alternatively, if you modify or redistribute
Packit 728676
   the parser skeleton itself, you may (at your option) remove this
Packit 728676
   special exception, which will cause the skeleton and the resulting
Packit 728676
   Bison output files to be licensed under the GNU General Public
Packit 728676
   License without this special exception.
Packit 728676
Packit 728676
   This special exception was added by the Free Software Foundation in
Packit 728676
   version 2.2 of Bison.  */
Packit 728676
Packit 728676
#ifndef YY_YY_PARSER_H_INCLUDED
Packit 728676
# define YY_YY_PARSER_H_INCLUDED
Packit 728676
/* Debug traces.  */
Packit 728676
#ifndef YYDEBUG
Packit 728676
# define YYDEBUG 0
Packit 728676
#endif
Packit 728676
#if YYDEBUG
Packit 728676
extern int yydebug;
Packit 728676
#endif
Packit 728676
Packit 728676
/* Token type.  */
Packit 728676
#ifndef YYTOKENTYPE
Packit 728676
# define YYTOKENTYPE
Packit 728676
  enum yytokentype
Packit 728676
  {
Packit 728676
    LPAREN = 258,
Packit 728676
    RPAREN = 259,
Packit 728676
    SPACE = 260,
Packit 728676
    OR = 261,
Packit 728676
    AND = 262,
Packit 728676
    EQUAL = 263,
Packit 728676
    EQUALBIN = 264,
Packit 728676
    AST = 265,
Packit 728676
    STRING = 266,
Packit 728676
    INT = 267
Packit 728676
  };
Packit 728676
#endif
Packit 728676
/* Tokens.  */
Packit 728676
#define LPAREN 258
Packit 728676
#define RPAREN 259
Packit 728676
#define SPACE 260
Packit 728676
#define OR 261
Packit 728676
#define AND 262
Packit 728676
#define EQUAL 263
Packit 728676
#define EQUALBIN 264
Packit 728676
#define AST 265
Packit 728676
#define STRING 266
Packit 728676
#define INT 267
Packit 728676
Packit 728676
/* Value type.  */
Packit 728676
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
Packit 728676
Packit 728676
union YYSTYPE
Packit 728676
{
Packit 728676
#line 30 "parser.y" /* yacc.c:1909  */
Packit 728676
Packit 728676
    char *sval;
Packit 728676
    int ival;
Packit 728676
Packit 728676
#line 83 "parser.h" /* yacc.c:1909  */
Packit 728676
};
Packit 728676
Packit 728676
typedef union YYSTYPE YYSTYPE;
Packit 728676
# define YYSTYPE_IS_TRIVIAL 1
Packit 728676
# define YYSTYPE_IS_DECLARED 1
Packit 728676
#endif
Packit 728676
Packit 728676
Packit 728676
extern YYSTYPE yylval;
Packit 728676
Packit 728676
int yyparse (const char **keys, const char **vals, int *status);
Packit 728676
Packit 728676
#endif /* !YY_YY_PARSER_H_INCLUDED  */