41 |
|
CENTER = "center"; |
42 |
|
POSITION = "position"; |
43 |
|
ORIENTATION = "orientation"; |
44 |
+ |
FLUCQ = "flucQ"; |
45 |
+ |
RNEMD = "RNEMD"; |
46 |
|
ENDBLOCK; |
47 |
|
} |
48 |
|
|
51 |
|
; |
52 |
|
|
53 |
|
statement : assignment |
54 |
< |
| componentblock |
55 |
< |
| moleculeblock |
56 |
< |
| zconstraintblock |
57 |
< |
| restraintblock |
58 |
< |
; |
59 |
< |
|
54 |
> |
| componentblock |
55 |
> |
| moleculeblock |
56 |
> |
| zconstraintblock |
57 |
> |
| restraintblock |
58 |
> |
| flucqblock |
59 |
> |
| rnemdblock |
60 |
> |
; |
61 |
> |
|
62 |
|
assignment : ID ASSIGNEQUAL^ constant SEMICOLON! |
63 |
|
; |
64 |
|
|
76 |
|
|
77 |
|
restraintblock : RESTRAINT^ LCURLY! (assignment)* RCURLY {#RCURLY->setType(ENDBLOCK);} |
78 |
|
; |
79 |
+ |
|
80 |
+ |
flucqblock : FLUCQ^ LCURLY! (assignment)* RCURLY {#RCURLY->setType(ENDBLOCK);} |
81 |
+ |
; |
82 |
+ |
|
83 |
+ |
rnemdblock : RNEMD^ LCURLY! (assignment)* RCURLY {#RCURLY->setType(ENDBLOCK);} |
84 |
+ |
; |
85 |
|
|
86 |
|
moleculeblock : MOLECULE^ LCURLY! (moleculestatement)* RCURLY {#RCURLY->setType(ENDBLOCK);} |
87 |
|
; |