1ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng/* A Bison parser, made by GNU Bison 2.5. */ 2ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 3ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng/* Bison interface for Yacc-like parsers in C 4ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 5ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc. 6ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 7ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng This program is free software: you can redistribute it and/or modify 8ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng it under the terms of the GNU General Public License as published by 9ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng the Free Software Foundation, either version 3 of the License, or 10ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng (at your option) any later version. 11ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 12ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng This program is distributed in the hope that it will be useful, 13ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng but WITHOUT ANY WARRANTY; without even the implied warranty of 14ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng GNU General Public License for more details. 16ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 17ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng You should have received a copy of the GNU General Public License 18ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng along with this program. If not, see <http://www.gnu.org/licenses/>. */ 19ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 20ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng/* As a special exception, you may create a larger work that contains 21ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng part or all of the Bison parser skeleton and distribute that work 22ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng under terms of your choice, so long as that work isn't itself a 23ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng parser generator using the skeleton or a modified version thereof 24ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng as a parser skeleton. Alternatively, if you modify or redistribute 25ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng the parser skeleton itself, you may (at your option) remove this 26ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng special exception, which will cause the skeleton and the resulting 27ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng Bison output files to be licensed under the GNU General Public 28ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng License without this special exception. 29ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 30ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng This special exception was added by the Free Software Foundation in 31ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng version 2.2 of Bison. */ 32ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 33ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 34ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng/* Tokens. */ 35ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#ifndef YYTOKENTYPE 36ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng# define YYTOKENTYPE 37ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng /* Put the tokens into the symbol table, so that GDB and other debuggers 38ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng know about them. */ 39ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng enum yytokentype { 40ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng PP_CONFIG = 258, 41ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng PP_CONFIG1 = 259, 42ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng PP_CONFIG2 = 260, 43ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng PP_VALUE = 261, 44ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng PP_ERROR = 262 45ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng }; 46ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#endif 47ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 48ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 49ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 50ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 51ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Chengtypedef union YYSTYPE 52ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng{ 53ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 54ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng/* Line 2068 of yacc.c */ 55ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#line 30 "util/pmu.y" 56ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 57ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng unsigned long num; 58ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng DECLARE_BITMAP(bits, PERF_PMU_FORMAT_BITS); 59ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 60ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 61ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 62ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng/* Line 2068 of yacc.c */ 63ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#line 64 "util/pmu-bison.h" 64ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng} YYSTYPE; 65ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng# define YYSTYPE_IS_TRIVIAL 1 66ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng# define yystype YYSTYPE /* obsolescent; will be withdrawn */ 67ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng# define YYSTYPE_IS_DECLARED 1 68ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#endif 69ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 70ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Chengextern YYSTYPE perf_pmu_lval; 71ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 72ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng 73