File: parser.tab.hh

package info (click to toggle)
fityk 0.4.4-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,472 kB
  • ctags: 2,617
  • sloc: cpp: 19,705; sh: 5,965; xml: 2,325; yacc: 356; makefile: 183; lex: 178
file content (180 lines) | stat: -rw-r--r-- 4,301 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
/* A Bison parser, made by GNU Bison 1.875.  */

/* Skeleton parser for Yacc-like parsing with Bison,
   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 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 2, 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, write to the Free Software
   Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.  */

/* As a special exception, when this file is copied by Bison into a
   Bison output file, you may use that output file without restriction.
   This special exception was added by the Free Software Foundation
   in version 1.24 of Bison.  */

/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     SET = 258,
     D_ACTIVATE = 259,
     D_LOAD = 260,
     D_BACKGROUND = 261,
     D_CALIBRATE = 262,
     D_RANGE = 263,
     D_DEVIATION = 264,
     D_INFO = 265,
     D_EXPORT = 266,
     F_RUN = 267,
     F_CONTINUE = 268,
     F_METHOD = 269,
     F_INFO = 270,
     S_ADD = 271,
     S_FREEZE = 272,
     S_HISTORY = 273,
     S_INFO = 274,
     S_GUESS = 275,
     S_REMOVE = 276,
     S_CHANGE = 277,
     S_VALUE = 278,
     S_EXPORT = 279,
     C_WAVELENGTH = 280,
     C_ADD = 281,
     C_INFO = 282,
     C_REMOVE = 283,
     C_FIND = 284,
     O_PLOT = 285,
     O_LOG = 286,
     O_INCLUDE = 287,
     O_WAIT = 288,
     O_DUMP = 289,
     M_FINDPEAK = 290,
     QUIT = 291,
     PLUS_MINUS = 292,
     TWO_COLONS = 293,
     SEP = 294,
     FILENAME = 295,
     DASH_STRING = 296,
     EQ_STRING = 297,
     LOWERCASE = 298,
     G_TYPE = 299,
     F_TYPE = 300,
     Z_TYPE = 301,
     PH_TYPE = 302,
     UINt = 303,
     UI_DASH = 304,
     UI_SLASH = 305,
     INt = 306,
     A_NUM = 307,
     G_NUM = 308,
     F_NUM = 309,
     Z_NUM = 310,
     PH_NUM = 311,
     FLOAt = 312,
     P_NUM = 313,
     NEW_A = 314,
     LEX_ERROR = 315
   };
#endif
#define SET 258
#define D_ACTIVATE 259
#define D_LOAD 260
#define D_BACKGROUND 261
#define D_CALIBRATE 262
#define D_RANGE 263
#define D_DEVIATION 264
#define D_INFO 265
#define D_EXPORT 266
#define F_RUN 267
#define F_CONTINUE 268
#define F_METHOD 269
#define F_INFO 270
#define S_ADD 271
#define S_FREEZE 272
#define S_HISTORY 273
#define S_INFO 274
#define S_GUESS 275
#define S_REMOVE 276
#define S_CHANGE 277
#define S_VALUE 278
#define S_EXPORT 279
#define C_WAVELENGTH 280
#define C_ADD 281
#define C_INFO 282
#define C_REMOVE 283
#define C_FIND 284
#define O_PLOT 285
#define O_LOG 286
#define O_INCLUDE 287
#define O_WAIT 288
#define O_DUMP 289
#define M_FINDPEAK 290
#define QUIT 291
#define PLUS_MINUS 292
#define TWO_COLONS 293
#define SEP 294
#define FILENAME 295
#define DASH_STRING 296
#define EQ_STRING 297
#define LOWERCASE 298
#define G_TYPE 299
#define F_TYPE 300
#define Z_TYPE 301
#define PH_TYPE 302
#define UINt 303
#define UI_DASH 304
#define UI_SLASH 305
#define INt 306
#define A_NUM 307
#define G_NUM 308
#define F_NUM 309
#define Z_NUM 310
#define PH_NUM 311
#define FLOAt 312
#define P_NUM 313
#define NEW_A 314
#define LEX_ERROR 315




#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
#line 50 "./parser.yy"
typedef union YYSTYPE {
    bool bol;
    int i;
    char c;
    double f;
    Pre_string s;
    pre_Hkl pl;
    struct { int ph; pre_Hkl hkl; } ph_n_pl;
    pre_Domain pre_domain;
    struct { double l, r; } range;
    Pre_Pag pre_pag;
    struct { One_of_fzg fzg; char c; } fzg_type_type;
    struct { One_of_fzg fzg; int i; } fzg_num_type;
} YYSTYPE;
/* Line 1240 of yacc.c.  */
#line 171 "parser.tab.hh"
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif

extern YYSTYPE iplval;