| 1 | /* A Bison parser, made by GNU Bison 1.875d.  */ | 
|---|
| 2 |  | 
|---|
| 3 | /* Skeleton parser for Yacc-like parsing with Bison, | 
|---|
| 4 | Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. | 
|---|
| 5 |  | 
|---|
| 6 | This program is free software; you can redistribute it and/or modify | 
|---|
| 7 | it under the terms of the GNU General Public License as published by | 
|---|
| 8 | the Free Software Foundation; either version 2, or (at your option) | 
|---|
| 9 | any later version. | 
|---|
| 10 |  | 
|---|
| 11 | This program is distributed in the hope that it will be useful, | 
|---|
| 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 
|---|
| 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
|---|
| 14 | GNU General Public License for more details. | 
|---|
| 15 |  | 
|---|
| 16 | You should have received a copy of the GNU General Public License | 
|---|
| 17 | along with this program; if not, write to the Free Software | 
|---|
| 18 | Foundation, Inc., 59 Temple Place - Suite 330, | 
|---|
| 19 | Boston, MA 02111-1307, USA.  */ | 
|---|
| 20 |  | 
|---|
| 21 | /* As a special exception, when this file is copied by Bison into a | 
|---|
| 22 | Bison output file, you may use that output file without restriction. | 
|---|
| 23 | This special exception was added by the Free Software Foundation | 
|---|
| 24 | in version 1.24 of Bison.  */ | 
|---|
| 25 |  | 
|---|
| 26 | /* Tokens.  */ | 
|---|
| 27 | #ifndef YYTOKENTYPE | 
|---|
| 28 | # define YYTOKENTYPE | 
|---|
| 29 | /* Put the tokens into the symbol table, so that GDB and other debuggers | 
|---|
| 30 | know about them.  */ | 
|---|
| 31 | enum yytokentype { | 
|---|
| 32 | T_EBC = 258, | 
|---|
| 33 | T_GBC = 259, | 
|---|
| 34 | T_CABS = 260, | 
|---|
| 35 | T_CABSP = 261, | 
|---|
| 36 | T_ABS = 262, | 
|---|
| 37 | T_ABSP = 263, | 
|---|
| 38 | T_NOT = 264, | 
|---|
| 39 | T_MOLECULE = 265, | 
|---|
| 40 | T_MULTIPLICITY = 266, | 
|---|
| 41 | T_CHARGE = 267, | 
|---|
| 42 | T_METHOD = 268, | 
|---|
| 43 | T_BASIS = 269, | 
|---|
| 44 | T_AUXBASIS = 270, | 
|---|
| 45 | T_EQUALS = 271, | 
|---|
| 46 | T_OPTIMIZE = 272, | 
|---|
| 47 | T_GRADIENT = 273, | 
|---|
| 48 | T_BEG_OPT = 274, | 
|---|
| 49 | T_END_OPT = 275, | 
|---|
| 50 | T_CARTESIAN = 276, | 
|---|
| 51 | T_INTERNAL = 277, | 
|---|
| 52 | T_REDUNDANT = 278, | 
|---|
| 53 | T_RESTART = 279, | 
|---|
| 54 | T_CHECKPOINT = 280, | 
|---|
| 55 | T_COLON = 281, | 
|---|
| 56 | T_XC = 282, | 
|---|
| 57 | T_SYMMETRY = 283, | 
|---|
| 58 | T_MEMORY = 284, | 
|---|
| 59 | T_BOHR = 285, | 
|---|
| 60 | T_ANGSTROM = 286, | 
|---|
| 61 | T_GRID = 287, | 
|---|
| 62 | T_FREQUENCIES = 288, | 
|---|
| 63 | T_DOCC = 289, | 
|---|
| 64 | T_SOCC = 290, | 
|---|
| 65 | T_FROZEN_DOCC = 291, | 
|---|
| 66 | T_FROZEN_UOCC = 292, | 
|---|
| 67 | T_ALPHA = 293, | 
|---|
| 68 | T_BETA = 294, | 
|---|
| 69 | T_OO_INPUT_KEYWORD = 295, | 
|---|
| 70 | T_STRING = 296, | 
|---|
| 71 | T_BOOL = 297 | 
|---|
| 72 | }; | 
|---|
| 73 | #endif | 
|---|
| 74 | #define T_EBC 258 | 
|---|
| 75 | #define T_GBC 259 | 
|---|
| 76 | #define T_CABS 260 | 
|---|
| 77 | #define T_CABSP 261 | 
|---|
| 78 | #define T_ABS 262 | 
|---|
| 79 | #define T_ABSP 263 | 
|---|
| 80 | #define T_NOT 264 | 
|---|
| 81 | #define T_MOLECULE 265 | 
|---|
| 82 | #define T_MULTIPLICITY 266 | 
|---|
| 83 | #define T_CHARGE 267 | 
|---|
| 84 | #define T_METHOD 268 | 
|---|
| 85 | #define T_BASIS 269 | 
|---|
| 86 | #define T_AUXBASIS 270 | 
|---|
| 87 | #define T_EQUALS 271 | 
|---|
| 88 | #define T_OPTIMIZE 272 | 
|---|
| 89 | #define T_GRADIENT 273 | 
|---|
| 90 | #define T_BEG_OPT 274 | 
|---|
| 91 | #define T_END_OPT 275 | 
|---|
| 92 | #define T_CARTESIAN 276 | 
|---|
| 93 | #define T_INTERNAL 277 | 
|---|
| 94 | #define T_REDUNDANT 278 | 
|---|
| 95 | #define T_RESTART 279 | 
|---|
| 96 | #define T_CHECKPOINT 280 | 
|---|
| 97 | #define T_COLON 281 | 
|---|
| 98 | #define T_XC 282 | 
|---|
| 99 | #define T_SYMMETRY 283 | 
|---|
| 100 | #define T_MEMORY 284 | 
|---|
| 101 | #define T_BOHR 285 | 
|---|
| 102 | #define T_ANGSTROM 286 | 
|---|
| 103 | #define T_GRID 287 | 
|---|
| 104 | #define T_FREQUENCIES 288 | 
|---|
| 105 | #define T_DOCC 289 | 
|---|
| 106 | #define T_SOCC 290 | 
|---|
| 107 | #define T_FROZEN_DOCC 291 | 
|---|
| 108 | #define T_FROZEN_UOCC 292 | 
|---|
| 109 | #define T_ALPHA 293 | 
|---|
| 110 | #define T_BETA 294 | 
|---|
| 111 | #define T_OO_INPUT_KEYWORD 295 | 
|---|
| 112 | #define T_STRING 296 | 
|---|
| 113 | #define T_BOOL 297 | 
|---|
| 114 |  | 
|---|
| 115 |  | 
|---|
| 116 |  | 
|---|
| 117 |  | 
|---|
| 118 | #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) | 
|---|
| 119 | #line 28 "parse.yy" | 
|---|
| 120 | typedef union YYSTYPE { | 
|---|
| 121 | char *str; | 
|---|
| 122 | int i; | 
|---|
| 123 | std::vector<int> *nniv; | 
|---|
| 124 | } YYSTYPE; | 
|---|
| 125 | /* Line 1285 of yacc.c.  */ | 
|---|
| 126 | #line 127 "parse.tmp.hh" | 
|---|
| 127 | # define yystype YYSTYPE /* obsolescent; will be withdrawn */ | 
|---|
| 128 | # define YYSTYPE_IS_DECLARED 1 | 
|---|
| 129 | # define YYSTYPE_IS_TRIVIAL 1 | 
|---|
| 130 | #endif | 
|---|
| 131 |  | 
|---|
| 132 | extern YYSTYPE MPQCInylval; | 
|---|
| 133 |  | 
|---|
| 134 |  | 
|---|
| 135 |  | 
|---|