157 |
|
} |
158 |
|
else{ |
159 |
|
init_torsion( the_node->index ); |
160 |
+ |
current_namespc.index = the_node->index; |
161 |
+ |
current_namespc.type = the_node->type; |
162 |
+ |
walk_down( the_node->stmt_list, current_namespc ); |
163 |
+ |
} |
164 |
+ |
break; |
165 |
+ |
|
166 |
+ |
case MEMBER_HEAD: |
167 |
+ |
if( the_namespc.type != RIGIDBODY_HEAD ){ |
168 |
+ |
print_tree_error( the_node, |
169 |
+ |
"The Member block is not in " |
170 |
+ |
"a rigidBody namespace" ); |
171 |
+ |
} |
172 |
+ |
else{ |
173 |
+ |
init_member( the_node->index ); |
174 |
|
current_namespc.index = the_node->index; |
175 |
|
current_namespc.type = the_node->type; |
176 |
|
walk_down( the_node->stmt_list, current_namespc ); |
202 |
|
|
203 |
|
switch( the_node->type ){ |
204 |
|
|
205 |
< |
case MEMBER_STMT: |
205 |
> |
case MEMBERS_STMT: |
206 |
|
switch( the_namespc.type ){ |
207 |
|
case BOND_HEAD: // fall through |
208 |
|
case BEND_HEAD: // fall through |
212 |
|
|
213 |
|
default: |
214 |
|
print_tree_error( the_node, |
215 |
< |
"Member statement not in a bond, bend, " |
215 |
> |
"Members statement not in a bond, bend, " |
216 |
|
"or torsion" ); |
217 |
|
break; |
218 |
|
} |
330 |
|
err_node->index, |
331 |
|
err_msg ); |
332 |
|
break; |
333 |
< |
|
334 |
< |
case TORSION_HEAD: |
333 |
> |
|
334 |
> |
case ZCONSTRAINT_HEAD: |
335 |
|
sprintf( painCave.errMsg, |
336 |
< |
"Parse tree error: torsion head node error [%d] -> %s\n", |
336 |
> |
"Parse tree error: Zconstraint head node error [%d] -> %s\n", |
337 |
|
err_node->index, |
338 |
|
err_msg ); |
339 |
|
break; |
340 |
< |
|
341 |
< |
case ZCONSTRAINT_HEAD: |
340 |
> |
|
341 |
> |
case MEMBER_HEAD: |
342 |
|
sprintf( painCave.errMsg, |
343 |
< |
"Parse tree error: Zconstraint head node error [%d] -> %s\n", |
343 |
> |
"Parse tree error: member head node error [%d] -> %s\n", |
344 |
|
err_node->index, |
345 |
|
err_msg ); |
346 |
|
break; |
347 |
|
|
348 |
< |
case MEMBER_STMT: |
348 |
> |
case MEMBERS_STMT: |
349 |
|
sprintf( painCave.errMsg, |
350 |
< |
"Parse tree error: member node error => ( %d, %d, %d, %d )\n" |
350 |
> |
"Parse tree error: members node error => ( %d, %d, %d, %d )\n" |
351 |
|
" -> %s\n", |
352 |
< |
err_node->the_data.mbr.a, |
353 |
< |
err_node->the_data.mbr.b, |
354 |
< |
err_node->the_data.mbr.c, |
355 |
< |
err_node->the_data.mbr.d, |
352 |
> |
err_node->the_data.mbrs.a, |
353 |
> |
err_node->the_data.mbrs.b, |
354 |
> |
err_node->the_data.mbrs.c, |
355 |
> |
err_node->the_data.mbrs.d, |
356 |
|
err_msg ); |
357 |
|
break; |
358 |
|
|