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