| 188 |
|
|
| 189 |
|
switch( the_node->type ){ |
| 190 |
|
|
| 191 |
< |
case MEMBER_STMT: |
| 191 |
> |
case MEMBERS_STMT: |
| 192 |
|
switch( the_namespc.type ){ |
| 193 |
|
case BOND_HEAD: // fall through |
| 194 |
|
case BEND_HEAD: // fall through |
| 195 |
|
case TORSION_HEAD: // same for the first three |
| 196 |
+ |
case RIGIDBODY_HEAD: |
| 197 |
|
init_members( the_node, the_namespc ); |
| 198 |
|
break; |
| 199 |
|
|
| 200 |
|
default: |
| 201 |
|
print_tree_error( the_node, |
| 202 |
< |
"Member statement not in a bond, bend, " |
| 203 |
< |
"or torsion" ); |
| 202 |
> |
"Members statement not in a bond, bend, " |
| 203 |
> |
"torsion, or rigidBody." ); |
| 204 |
|
break; |
| 205 |
|
} |
| 206 |
|
break; |
| 314 |
|
case BEND_HEAD: |
| 315 |
|
sprintf( painCave.errMsg, |
| 316 |
|
"Parse tree error: bend head node error [%d] -> %s\n", |
| 316 |
– |
err_node->index, |
| 317 |
– |
err_msg ); |
| 318 |
– |
break; |
| 319 |
– |
|
| 320 |
– |
case TORSION_HEAD: |
| 321 |
– |
sprintf( painCave.errMsg, |
| 322 |
– |
"Parse tree error: torsion head node error [%d] -> %s\n", |
| 317 |
|
err_node->index, |
| 318 |
|
err_msg ); |
| 319 |
|
break; |
| 320 |
< |
|
| 320 |
> |
|
| 321 |
|
case ZCONSTRAINT_HEAD: |
| 322 |
|
sprintf( painCave.errMsg, |
| 323 |
|
"Parse tree error: Zconstraint head node error [%d] -> %s\n", |
| 325 |
|
err_msg ); |
| 326 |
|
break; |
| 327 |
|
|
| 328 |
< |
case MEMBER_STMT: |
| 328 |
> |
case MEMBERS_STMT: |
| 329 |
|
sprintf( painCave.errMsg, |
| 330 |
< |
"Parse tree error: member node error => ( %d, %d, %d, %d )\n" |
| 330 |
> |
"Parse tree error: members node error (nMembers = %d)\n" |
| 331 |
|
" -> %s\n", |
| 332 |
< |
err_node->the_data.mbr.a, |
| 339 |
< |
err_node->the_data.mbr.b, |
| 340 |
< |
err_node->the_data.mbr.c, |
| 341 |
< |
err_node->the_data.mbr.d, |
| 332 |
> |
err_node->the_data.mbrs.nMembers, |
| 333 |
|
err_msg ); |
| 334 |
|
break; |
| 335 |
|
|
| 388 |
|
sprintf( painCave.errMsg, |
| 389 |
|
"Parse tree error: orientation node error => ( %lf, %lf, %lf )\n" |
| 390 |
|
" -> %s\n", |
| 391 |
< |
err_node->the_data.ort.x, |
| 392 |
< |
err_node->the_data.ort.y, |
| 393 |
< |
err_node->the_data.ort.z, |
| 391 |
> |
err_node->the_data.ort.phi, |
| 392 |
> |
err_node->the_data.ort.theta, |
| 393 |
> |
err_node->the_data.ort.psi, |
| 394 |
|
err_msg ); |
| 395 |
|
break; |
| 396 |
|
|