2 * This file is part of the GROMACS molecular simulation package.
4 * Copyright (c) 2012, by the GROMACS development team, led by
5 * David van der Spoel, Berk Hess, Erik Lindahl, and including many
6 * others, as listed in the AUTHORS file in the top-level source
7 * directory and at http://www.gromacs.org.
9 * GROMACS is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU Lesser General Public License
11 * as published by the Free Software Foundation; either version 2.1
12 * of the License, or (at your option) any later version.
14 * GROMACS is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 * Lesser General Public License for more details.
19 * You should have received a copy of the GNU Lesser General Public
20 * License along with GROMACS; if not, see
21 * http://www.gnu.org/licenses, or write to the Free Software Foundation,
22 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
24 * If you want to redistribute modifications to GROMACS, please
25 * consider that scientific software is very special. Version
26 * control is crucial - bugs must be traceable. We will be happy to
27 * consider code for inclusion in the official distribution, but
28 * derived work must not be called official GROMACS. Details are found
29 * in the README & COPYING files - if they are missing, get the
30 * official version at http://www.gromacs.org.
32 * To help us fund GROMACS development, we humbly ask that you cite
33 * the research papers on the package. Check out http://www.gromacs.org.
35 /* A Bison parser, made by GNU Bison 2.3. */
37 /* Skeleton interface for Bison's Yacc-like parsers in C
39 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
40 Free Software Foundation, Inc.
42 This program is free software; you can redistribute it and/or modify
43 it under the terms of the GNU General Public License as published by
44 the Free Software Foundation; either version 2, or (at your option)
47 This program is distributed in the hope that it will be useful,
48 but WITHOUT ANY WARRANTY; without even the implied warranty of
49 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
50 GNU General Public License for more details.
52 You should have received a copy of the GNU General Public License
53 along with this program; if not, write to the Free Software
54 Foundation, Inc., 51 Franklin Street, Fifth Floor,
55 Boston, MA 02110-1301, USA. */
57 /* As a special exception, you may create a larger work that contains
58 part or all of the Bison parser skeleton and distribute that work
59 under terms of your choice, so long as that work isn't itself a
60 parser generator using the skeleton or a modified version thereof
61 as a parser skeleton. Alternatively, if you modify or redistribute
62 the parser skeleton itself, you may (at your option) remove this
63 special exception, which will cause the skeleton and the resulting
64 Bison output files to be licensed under the GNU General Public
65 License without this special exception.
67 This special exception was added by the Free Software Foundation in
68 version 2.2 of Bison. */
73 /* Put the tokens into the symbol table, so that GDB and other debuggers
86 VARIABLE_NUMERIC = 268,
89 KEYWORD_NUMERIC = 271,
114 #define HELP_TOPIC 260
118 #define IDENTIFIER 264
122 #define VARIABLE_NUMERIC 268
123 #define VARIABLE_GROUP 269
124 #define VARIABLE_POS 270
125 #define KEYWORD_NUMERIC 271
126 #define KEYWORD_STR 272
127 #define KEYWORD_POS 273
128 #define KEYWORD_GROUP 274
129 #define METHOD_NUMERIC 275
130 #define METHOD_GROUP 276
131 #define METHOD_POS 277
133 #define EMPTY_POSMOD 279
135 #define END_OF_METHOD 281
138 #define PARAM_REDUCT 284
143 #define UNARY_NEG 289
144 #define NUM_REDUCT 290
149 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
150 typedef union YYSTYPE
156 struct gmx_ana_selmethod_t *meth;
158 struct t_selelem *sel;
160 struct t_selexpr_value *val;
161 struct t_selexpr_param *param;
163 /* Line 1529 of yacc.c. */
166 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
167 # define YYSTYPE_IS_DECLARED 1
168 # define YYSTYPE_IS_TRIVIAL 1