ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/trunk/src/mdParser/MDTreeParser.hpp
(Generate patch)

Comparing trunk/src/mdParser/MDTreeParser.hpp (file contents):
Revision 963 by tim, Wed May 17 21:51:42 2006 UTC vs.
Revision 2046 by gezelter, Tue Dec 2 22:11:04 2014 UTC

# Line 3 | Line 3
3  
4   #include <antlr/config.hpp>
5   #include "MDTreeParserTokenTypes.hpp"
6 < /* $ANTLR 2.7.5 (20050406): "MDTreeParser.g" -> "MDTreeParser.hpp"$ */
6 > /* $ANTLR 2.7.7 (20141024): "MDTreeParser.g" -> "MDTreeParser.hpp"$ */
7   #include <antlr/TreeParser.hpp>
8  
9   #line 2 "MDTreeParser.g"
# Line 12 | Line 12 | using namespace std;
12   #include "io/Globals.hpp"
13   #include "utils/StringUtils.hpp"
14   using namespace std;
15 < using namespace oopse;
15 > using namespace OpenMD;
16  
17   #line 18 "MDTreeParser.hpp"
18   class CUSTOM_API MDTreeParser : public ANTLR_USE_NAMESPACE(antlr)TreeParser, public MDTreeParserTokenTypes
19   {
20   #line 21 "MDTreeParser.g"
21  
22 <  public:
22 >    public:
23      Globals* walkTree(ANTLR_USE_NAMESPACE(antlr)RefAST tree)
24      {
25 <      currConf = new Globals;
26 <      blockStack.push(currConf);
27 <      mdfile(tree);
28 <      return currConf;
25 >        currConf = new Globals;
26 >        blockStack.push(currConf);
27 >        mdfile(tree);
28 >        return currConf;
29      }
30 <  private:
30 >    private:
31      Globals* currConf;
32      stack<DataHolder*> blockStack;    
33   #line 22 "MDTreeParser.hpp"
# Line 53 | Line 53 | class CUSTOM_API MDTreeParser : public ANTLR_USE_NAMES
53          public: void componentblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
54          public: void moleculeblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
55          public: void zconstraintblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
56 +        public: void restraintblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
57 +        public: void flucqblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
58 +        public: void rnemdblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
59 +        public: void minimizerblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
60          public: void constant(ANTLR_USE_NAMESPACE(antlr)RefAST _t,
61                  ANTLR_USE_NAMESPACE(antlr)RefAST id
62          );
63          protected: int  intConst(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
64          protected: RealType  floatConst(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
65 +        public: vector<RealType>  doubleNumberTuple(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
66          public: void moleculestatement(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
67          public: void atomblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
68          public: void bondblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
69          public: void bendblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
70          public: void torsionblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
71 +        public: void inversionblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
72          public: void rigidbodyblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
73          public: void cutoffgroupblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
74          public: void fragmentblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
75 +        public: void constraintblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
76          public: void atomstatement(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
77 <        public: vector<RealType>  doubleNumberTuple(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
77 >        protected: RealType  doubleNumber(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
78          public: void bondstatement(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
79          public: vector<int>  inttuple(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
80          public: void bendstatement(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
81          public: void torsionstatement(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
82 +        public: void inversionstatement(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
83          public: void rigidbodystatement(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
84          public: void cutoffgroupstatement(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
85          public: void fragmentstatement(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
86 <        protected: RealType  doubleNumber(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
86 >        public: void constraintstatement(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
87   public:
88          ANTLR_USE_NAMESPACE(antlr)RefAST getAST()
89          {
# Line 88 | Line 96 | class CUSTOM_API MDTreeParser : public ANTLR_USE_NAMES
96   private:
97          static const char* tokenNames[];
98   #ifndef NO_STATIC_CONSTS
99 <        static const int NUM_TOKENS = 51;
99 >        static const int NUM_TOKENS = 78;
100   #else
101          enum {
102 <                NUM_TOKENS = 51
102 >                NUM_TOKENS = 78
103          };
104   #endif
105          
# Line 99 | Line 107 | class CUSTOM_API MDTreeParser : public ANTLR_USE_NAMES
107          static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_0;
108          static const unsigned long _tokenSet_1_data_[];
109          static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_1;
110 +        static const unsigned long _tokenSet_2_data_[];
111 +        static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_2;
112 +        static const unsigned long _tokenSet_3_data_[];
113 +        static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_3;
114 +        static const unsigned long _tokenSet_4_data_[];
115 +        static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_4;
116 +        static const unsigned long _tokenSet_5_data_[];
117 +        static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_5;
118 +        static const unsigned long _tokenSet_6_data_[];
119 +        static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_6;
120   };
121  
122   #endif /*INC_MDTreeParser_hpp_*/

Comparing trunk/src/mdParser/MDTreeParser.hpp (property svn:keywords):
Revision 963 by tim, Wed May 17 21:51:42 2006 UTC vs.
Revision 2046 by gezelter, Tue Dec 2 22:11:04 2014 UTC

# Line 0 | Line 1
1 + Author Id Revision Date

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines