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

Comparing trunk/src/mdParser/MDParser.g (file contents):
Revision 1902 by gezelter, Tue Jul 16 17:16:45 2013 UTC vs.
Revision 1979 by gezelter, Sat Apr 5 20:56:01 2014 UTC

# Line 36 | Line 36 | tokens
36    INVERSION   = "inversion";
37    RIGIDBODY   = "rigidBody";
38    CUTOFFGROUP = "cutoffGroup";
39 +  CONSTRAINT  = "constraint";
40 +  DISTANCE    = "distance";
41    FRAGMENT    = "fragment";
42    MEMBERS     = "members";
43    CENTER      = "center";
# Line 102 | Line 104 | moleculestatement : assignment
104                    | rigidbodyblock
105                    | cutoffgroupblock
106                    | fragmentblock
107 +                  | constraintblock
108                    ;
109  
110   atomblock : ATOM^ LBRACKET! intConst RBRACKET! LCURLY! (atomstatement)* RCURLY {#RCURLY->setType(ENDBLOCK);}
# Line 162 | Line 165 | fragmentstatement : assignment
165   fragmentstatement : assignment
166                ;
167  
168 + constraintblock : CONSTRAINT^ (LBRACKET! intConst! RBRACKET!)?  LCURLY!(constraintstatement)* RCURLY {#RCURLY->setType(ENDBLOCK);}
169 +          ;
170  
171 + constraintstatement : assignment
172 +              | MEMBERS^ LPAREN! inttuple RPAREN! SEMICOLON!
173 +              ;
174 +
175                
176   doubleNumberTuple   : doubleNumber (COMMA! doubleNumber)*
177                ;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines