| 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 | 
  | 
 |