--- trunk/src/mdParser/MDParser.g 2009/11/25 20:02:06 1390 +++ branches/development/src/mdParser/MDParser.g 2012/05/31 12:25:30 1731 @@ -41,6 +41,8 @@ tokens CENTER = "center"; POSITION = "position"; ORIENTATION = "orientation"; + FLUCQ = "flucQ"; + RNEMD = "RNEMD"; ENDBLOCK; } @@ -49,12 +51,14 @@ statement : assignment ; statement : assignment - | componentblock - | moleculeblock - | zconstraintblock - | restraintblock - ; - + | componentblock + | moleculeblock + | zconstraintblock + | restraintblock + | flucqblock + | rnemdblock + ; + assignment : ID ASSIGNEQUAL^ constant SEMICOLON! ; @@ -72,6 +76,12 @@ restraintblock : RESTRAINT^ LCURLY! (assignment)* RCU restraintblock : RESTRAINT^ LCURLY! (assignment)* RCURLY {#RCURLY->setType(ENDBLOCK);} ; + +flucqblock : FLUCQ^ LCURLY! (assignment)* RCURLY {#RCURLY->setType(ENDBLOCK);} + ; + +rnemdblock : RNEMD^ LCURLY! (assignment)* RCURLY {#RCURLY->setType(ENDBLOCK);} + ; moleculeblock : MOLECULE^ LCURLY! (moleculestatement)* RCURLY {#RCURLY->setType(ENDBLOCK);} ;