| 3 |
|
|
| 4 |
|
%token MOLECULE ATOM BOND BEND TORSION POSITION MEMBERS CONSTRAINT |
| 5 |
|
%token COMPONENT START_INDEX DEFINED ORIENTATION ZCONSTRAINT RIGIDBODY |
| 6 |
+ |
%token CUTOFFGROUP |
| 7 |
|
|
| 8 |
|
/* more advanced tokens */ |
| 9 |
|
|
| 39 |
|
%type <node_ptr> component_block |
| 40 |
|
%type <node_ptr> zconstraint_block |
| 41 |
|
%type <node_ptr> rigidbody_block |
| 42 |
+ |
%type <node_ptr> cutoffgroup_block |
| 43 |
|
|
| 44 |
|
|
| 45 |
|
%{ |
| 137 |
|
| torsion_block { $$ = $1; } |
| 138 |
|
| zconstraint_block { $$ = $1; } |
| 139 |
|
| rigidbody_block { $$ = $1; } |
| 140 |
+ |
| cutoffgroup_block { $$ = $1; } |
| 141 |
|
| component_block { $$ = $1; } |
| 142 |
|
; |
| 143 |
|
|
| 176 |
|
{ $$ = rigidbody_blk( $2, $4 ); } |
| 177 |
|
; |
| 178 |
|
|
| 179 |
+ |
cutoffgroup_block: |
| 180 |
+ |
CUTOFFGROUP ARRAY_INDEX '{' stmt_list '}' |
| 181 |
+ |
{ $$ = cutoffgroup_blk( $2, $4 ); } |
| 182 |
+ |
; |
| 183 |
+ |
|
| 184 |
|
component_block: |
| 185 |
|
COMPONENT '{' stmt_list '}' |
| 186 |
|
{ $$ = component_blk( $3 ); } |