MPQC 2.3.1

- Main Page
- Related Pages
- Classes
- Files

- File List

parse.h

    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