MPQC
2.3.1
|
00001 /* A Bison parser, made by GNU Bison 1.875d. */ 00002 00003 /* Skeleton parser for Yacc-like parsing with Bison, 00004 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. 00005 00006 This program is free software; you can redistribute it and/or modify 00007 it under the terms of the GNU General Public License as published by 00008 the Free Software Foundation; either version 2, or (at your option) 00009 any later version. 00010 00011 This program is distributed in the hope that it will be useful, 00012 but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 GNU General Public License for more details. 00015 00016 You should have received a copy of the GNU General Public License 00017 along with this program; if not, write to the Free Software 00018 Foundation, Inc., 59 Temple Place - Suite 330, 00019 Boston, MA 02111-1307, USA. */ 00020 00021 /* As a special exception, when this file is copied by Bison into a 00022 Bison output file, you may use that output file without restriction. 00023 This special exception was added by the Free Software Foundation 00024 in version 1.24 of Bison. */ 00025 00026 /* Tokens. */ 00027 #ifndef YYTOKENTYPE 00028 # define YYTOKENTYPE 00029 /* Put the tokens into the symbol table, so that GDB and other debuggers 00030 know about them. */ 00031 enum yytokentype { 00032 T_EBC = 258, 00033 T_GBC = 259, 00034 T_CABS = 260, 00035 T_CABSP = 261, 00036 T_ABS = 262, 00037 T_ABSP = 263, 00038 T_NOT = 264, 00039 T_MOLECULE = 265, 00040 T_MULTIPLICITY = 266, 00041 T_CHARGE = 267, 00042 T_METHOD = 268, 00043 T_BASIS = 269, 00044 T_AUXBASIS = 270, 00045 T_EQUALS = 271, 00046 T_OPTIMIZE = 272, 00047 T_GRADIENT = 273, 00048 T_BEG_OPT = 274, 00049 T_END_OPT = 275, 00050 T_CARTESIAN = 276, 00051 T_INTERNAL = 277, 00052 T_REDUNDANT = 278, 00053 T_RESTART = 279, 00054 T_CHECKPOINT = 280, 00055 T_COLON = 281, 00056 T_XC = 282, 00057 T_SYMMETRY = 283, 00058 T_MEMORY = 284, 00059 T_BOHR = 285, 00060 T_ANGSTROM = 286, 00061 T_GRID = 287, 00062 T_FREQUENCIES = 288, 00063 T_DOCC = 289, 00064 T_SOCC = 290, 00065 T_FROZEN_DOCC = 291, 00066 T_FROZEN_UOCC = 292, 00067 T_ALPHA = 293, 00068 T_BETA = 294, 00069 T_OO_INPUT_KEYWORD = 295, 00070 T_STRING = 296, 00071 T_BOOL = 297 00072 }; 00073 #endif 00074 #define T_EBC 258 00075 #define T_GBC 259 00076 #define T_CABS 260 00077 #define T_CABSP 261 00078 #define T_ABS 262 00079 #define T_ABSP 263 00080 #define T_NOT 264 00081 #define T_MOLECULE 265 00082 #define T_MULTIPLICITY 266 00083 #define T_CHARGE 267 00084 #define T_METHOD 268 00085 #define T_BASIS 269 00086 #define T_AUXBASIS 270 00087 #define T_EQUALS 271 00088 #define T_OPTIMIZE 272 00089 #define T_GRADIENT 273 00090 #define T_BEG_OPT 274 00091 #define T_END_OPT 275 00092 #define T_CARTESIAN 276 00093 #define T_INTERNAL 277 00094 #define T_REDUNDANT 278 00095 #define T_RESTART 279 00096 #define T_CHECKPOINT 280 00097 #define T_COLON 281 00098 #define T_XC 282 00099 #define T_SYMMETRY 283 00100 #define T_MEMORY 284 00101 #define T_BOHR 285 00102 #define T_ANGSTROM 286 00103 #define T_GRID 287 00104 #define T_FREQUENCIES 288 00105 #define T_DOCC 289 00106 #define T_SOCC 290 00107 #define T_FROZEN_DOCC 291 00108 #define T_FROZEN_UOCC 292 00109 #define T_ALPHA 293 00110 #define T_BETA 294 00111 #define T_OO_INPUT_KEYWORD 295 00112 #define T_STRING 296 00113 #define T_BOOL 297 00114 00115 00116 00117 00118 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) 00119 #line 28 "parse.yy" 00120 typedef union YYSTYPE { 00121 char *str; 00122 int i; 00123 std::vector<int> *nniv; 00124 } YYSTYPE; 00125 /* Line 1285 of yacc.c. */ 00126 #line 127 "parse.tmp.hh" 00127 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ 00128 # define YYSTYPE_IS_DECLARED 1 00129 # define YYSTYPE_IS_TRIVIAL 1 00130 #endif 00131 00132 extern YYSTYPE MPQCInylval; 00133 00134 00135