ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libBASS/BASSyacc.y
(Generate patch)

Comparing trunk/OOPSE/libBASS/BASSyacc.y (file contents):
Revision 956 by mmeineke, Thu Nov 6 19:24:31 2003 UTC vs.
Revision 957 by gezelter, Mon Jan 19 16:08:21 2004 UTC

# Line 2 | Line 2
2   /* define some general tokens */
3  
4   %token MOLECULE ATOM BOND BEND TORSION POSITION MEMBERS CONSTRAINT
5 < %token COMPONENT START_INDEX DEFINED ORIENTATION ZCONSTRAINT
5 > %token COMPONENT START_INDEX DEFINED ORIENTATION ZCONSTRAINT RIGIDBODY
6  
7   /* more advanced tokens */
8  
# Line 36 | Line 36
36   %type <node_ptr> torsion_block
37   %type <node_ptr> component_block
38   %type <node_ptr> zconstraint_block
39 + %type <node_ptr> rigidbody_block
40  
41  
42   %{
# Line 166 | Line 167 | block:
167          | bend_block            { $$ = $1; }
168          | torsion_block         { $$ = $1; }
169          | zconstraint_block     { $$ = $1; }
170 +        | rigidbody_block       { $$ = $1; }
171          | component_block       { $$ = $1; }
172          ;
173  
# Line 198 | Line 200 | zconstraint_block:
200          ZCONSTRAINT ARRAY_INDEX '{' stmt_list '}'
201                                  { $$ = zconstraint_blk( $2, $4 ); }
202          ;
203 +
204 + rigidbody_block:
205 +        RIGIDBODY ARRAY_INDEX '{' stmt_list '}'
206 +                                { $$ = rigidbody_blk( $2, $4 ); }
207 +        ;
208          
209   component_block:
210          COMPONENT '{' stmt_list '}'

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines