1*53ee8cc1Swenshuai.xi 2*53ee8cc1Swenshuai.xi/* A Bison parser, made by GNU Bison 2.4.1. */ 3*53ee8cc1Swenshuai.xi 4*53ee8cc1Swenshuai.xi/* Skeleton interface for Bison's Yacc-like parsers in C 5*53ee8cc1Swenshuai.xi 6*53ee8cc1Swenshuai.xi Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 7*53ee8cc1Swenshuai.xi Free Software Foundation, Inc. 8*53ee8cc1Swenshuai.xi 9*53ee8cc1Swenshuai.xi This program is free software: you can redistribute it and/or modify 10*53ee8cc1Swenshuai.xi it under the terms of the GNU General Public License as published by 11*53ee8cc1Swenshuai.xi the Free Software Foundation, either version 3 of the License, or 12*53ee8cc1Swenshuai.xi (at your option) any later version. 13*53ee8cc1Swenshuai.xi 14*53ee8cc1Swenshuai.xi This program is distributed in the hope that it will be useful, 15*53ee8cc1Swenshuai.xi but WITHOUT ANY WARRANTY; without even the implied warranty of 16*53ee8cc1Swenshuai.xi MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17*53ee8cc1Swenshuai.xi GNU General Public License for more details. 18*53ee8cc1Swenshuai.xi 19*53ee8cc1Swenshuai.xi You should have received a copy of the GNU General Public License 20*53ee8cc1Swenshuai.xi along with this program. If not, see <http://www.gnu.org/licenses/>. */ 21*53ee8cc1Swenshuai.xi 22*53ee8cc1Swenshuai.xi/* As a special exception, you may create a larger work that contains 23*53ee8cc1Swenshuai.xi part or all of the Bison parser skeleton and distribute that work 24*53ee8cc1Swenshuai.xi under terms of your choice, so long as that work isn't itself a 25*53ee8cc1Swenshuai.xi parser generator using the skeleton or a modified version thereof 26*53ee8cc1Swenshuai.xi as a parser skeleton. Alternatively, if you modify or redistribute 27*53ee8cc1Swenshuai.xi the parser skeleton itself, you may (at your option) remove this 28*53ee8cc1Swenshuai.xi special exception, which will cause the skeleton and the resulting 29*53ee8cc1Swenshuai.xi Bison output files to be licensed under the GNU General Public 30*53ee8cc1Swenshuai.xi License without this special exception. 31*53ee8cc1Swenshuai.xi 32*53ee8cc1Swenshuai.xi This special exception was added by the Free Software Foundation in 33*53ee8cc1Swenshuai.xi version 2.2 of Bison. */ 34*53ee8cc1Swenshuai.xi 35*53ee8cc1Swenshuai.xi 36*53ee8cc1Swenshuai.xi/* Tokens. */ 37*53ee8cc1Swenshuai.xi#ifndef YYTOKENTYPE 38*53ee8cc1Swenshuai.xi# define YYTOKENTYPE 39*53ee8cc1Swenshuai.xi /* Put the tokens into the symbol table, so that GDB and other debuggers 40*53ee8cc1Swenshuai.xi know about them. */ 41*53ee8cc1Swenshuai.xi enum yytokentype { 42*53ee8cc1Swenshuai.xi DT_V1 = 258, 43*53ee8cc1Swenshuai.xi DT_MEMRESERVE = 259, 44*53ee8cc1Swenshuai.xi DT_PROPNODENAME = 260, 45*53ee8cc1Swenshuai.xi DT_LITERAL = 261, 46*53ee8cc1Swenshuai.xi DT_BASE = 262, 47*53ee8cc1Swenshuai.xi DT_BYTE = 263, 48*53ee8cc1Swenshuai.xi DT_STRING = 264, 49*53ee8cc1Swenshuai.xi DT_LABEL = 265, 50*53ee8cc1Swenshuai.xi DT_REF = 266, 51*53ee8cc1Swenshuai.xi DT_INCBIN = 267 52*53ee8cc1Swenshuai.xi }; 53*53ee8cc1Swenshuai.xi#endif 54*53ee8cc1Swenshuai.xi 55*53ee8cc1Swenshuai.xi 56*53ee8cc1Swenshuai.xi 57*53ee8cc1Swenshuai.xi#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 58*53ee8cc1Swenshuai.xitypedef union YYSTYPE 59*53ee8cc1Swenshuai.xi{ 60*53ee8cc1Swenshuai.xi 61*53ee8cc1Swenshuai.xi/* Line 1676 of yacc.c */ 62*53ee8cc1Swenshuai.xi#line 39 "dtc-parser.y" 63*53ee8cc1Swenshuai.xi 64*53ee8cc1Swenshuai.xi char *propnodename; 65*53ee8cc1Swenshuai.xi char *literal; 66*53ee8cc1Swenshuai.xi char *labelref; 67*53ee8cc1Swenshuai.xi unsigned int cbase; 68*53ee8cc1Swenshuai.xi uint8_t byte; 69*53ee8cc1Swenshuai.xi struct data data; 70*53ee8cc1Swenshuai.xi 71*53ee8cc1Swenshuai.xi uint64_t addr; 72*53ee8cc1Swenshuai.xi cell_t cell; 73*53ee8cc1Swenshuai.xi struct property *prop; 74*53ee8cc1Swenshuai.xi struct property *proplist; 75*53ee8cc1Swenshuai.xi struct node *node; 76*53ee8cc1Swenshuai.xi struct node *nodelist; 77*53ee8cc1Swenshuai.xi struct reserve_info *re; 78*53ee8cc1Swenshuai.xi 79*53ee8cc1Swenshuai.xi 80*53ee8cc1Swenshuai.xi 81*53ee8cc1Swenshuai.xi/* Line 1676 of yacc.c */ 82*53ee8cc1Swenshuai.xi#line 83 "dtc-parser.tab.h" 83*53ee8cc1Swenshuai.xi} YYSTYPE; 84*53ee8cc1Swenshuai.xi# define YYSTYPE_IS_TRIVIAL 1 85*53ee8cc1Swenshuai.xi# define yystype YYSTYPE /* obsolescent; will be withdrawn */ 86*53ee8cc1Swenshuai.xi# define YYSTYPE_IS_DECLARED 1 87*53ee8cc1Swenshuai.xi#endif 88*53ee8cc1Swenshuai.xi 89*53ee8cc1Swenshuai.xiextern YYSTYPE yylval; 90*53ee8cc1Swenshuai.xi 91*53ee8cc1Swenshuai.xi 92