123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- /* A Bison parser, made by GNU Bison 3.7.5. */
- /* Bison interface for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation,
- Inc.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>. */
- /* As a special exception, you may create a larger work that contains
- part or all of the Bison parser skeleton and distribute that work
- under terms of your choice, so long as that work isn't itself a
- parser generator using the skeleton or a modified version thereof
- as a parser skeleton. Alternatively, if you modify or redistribute
- the parser skeleton itself, you may (at your option) remove this
- special exception, which will cause the skeleton and the resulting
- Bison output files to be licensed under the GNU General Public
- License without this special exception.
- This special exception was added by the Free Software Foundation in
- version 2.2 of Bison. */
- /* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual,
- especially those whose name start with YY_ or yy_. They are
- private implementation details that can be changed or removed. */
- #ifndef YY_YY_TARS_TAB_HPP_INCLUDED
- # define YY_YY_TARS_TAB_HPP_INCLUDED
- /* Debug traces. */
- #ifndef YYDEBUG
- # define YYDEBUG 1
- #endif
- #if YYDEBUG
- extern int yydebug;
- #endif
- /* Token kinds. */
- #ifndef YYTOKENTYPE
- # define YYTOKENTYPE
- enum yytokentype
- {
- YYEMPTY = -2,
- YYEOF = 0, /* "end of file" */
- YYerror = 256, /* error */
- YYUNDEF = 257, /* "invalid token" */
- TARS_VOID = 258, /* TARS_VOID */
- TARS_STRUCT = 259, /* TARS_STRUCT */
- TARS_BOOL = 260, /* TARS_BOOL */
- TARS_BYTE = 261, /* TARS_BYTE */
- TARS_SHORT = 262, /* TARS_SHORT */
- TARS_INT = 263, /* TARS_INT */
- TARS_DOUBLE = 264, /* TARS_DOUBLE */
- TARS_FLOAT = 265, /* TARS_FLOAT */
- TARS_LONG = 266, /* TARS_LONG */
- TARS_STRING = 267, /* TARS_STRING */
- TARS_VECTOR = 268, /* TARS_VECTOR */
- TARS_MAP = 269, /* TARS_MAP */
- TARS_NAMESPACE = 270, /* TARS_NAMESPACE */
- TARS_INTERFACE = 271, /* TARS_INTERFACE */
- TARS_IDENTIFIER = 272, /* TARS_IDENTIFIER */
- TARS_OUT = 273, /* TARS_OUT */
- TARS_OP = 274, /* TARS_OP */
- TARS_KEY = 275, /* TARS_KEY */
- TARS_ROUTE_KEY = 276, /* TARS_ROUTE_KEY */
- TARS_REQUIRE = 277, /* TARS_REQUIRE */
- TARS_OPTIONAL = 278, /* TARS_OPTIONAL */
- TARS_CONST_INTEGER = 279, /* TARS_CONST_INTEGER */
- TARS_CONST_FLOAT = 280, /* TARS_CONST_FLOAT */
- TARS_FALSE = 281, /* TARS_FALSE */
- TARS_TRUE = 282, /* TARS_TRUE */
- TARS_STRING_LITERAL = 283, /* TARS_STRING_LITERAL */
- TARS_SCOPE_DELIMITER = 284, /* TARS_SCOPE_DELIMITER */
- TARS_CONST = 285, /* TARS_CONST */
- TARS_ENUM = 286, /* TARS_ENUM */
- TARS_UNSIGNED = 287, /* TARS_UNSIGNED */
- BAD_CHAR = 288 /* BAD_CHAR */
- };
- typedef enum yytokentype yytoken_kind_t;
- #endif
- /* Value type. */
- #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
- typedef int YYSTYPE;
- # define YYSTYPE_IS_TRIVIAL 1
- # define YYSTYPE_IS_DECLARED 1
- #endif
- extern YYSTYPE yylval;
- int yyparse (void);
- #endif /* !YY_YY_TARS_TAB_HPP_INCLUDED */
|