--- trunk/OOPSE/libBASS/BASSyacc.y 2004/01/18 19:10:32 956 +++ trunk/OOPSE/libBASS/BASSyacc.y 2004/01/19 16:08:21 957 @@ -2,7 +2,7 @@ /* define some general tokens */ %token MOLECULE ATOM BOND BEND TORSION POSITION MEMBERS CONSTRAINT -%token COMPONENT START_INDEX DEFINED ORIENTATION ZCONSTRAINT +%token COMPONENT START_INDEX DEFINED ORIENTATION ZCONSTRAINT RIGIDBODY /* more advanced tokens */ @@ -36,6 +36,7 @@ %type torsion_block %type component_block %type zconstraint_block +%type rigidbody_block %{ @@ -166,6 +167,7 @@ block: | bend_block { $$ = $1; } | torsion_block { $$ = $1; } | zconstraint_block { $$ = $1; } + | rigidbody_block { $$ = $1; } | component_block { $$ = $1; } ; @@ -198,6 +200,11 @@ zconstraint_block: ZCONSTRAINT ARRAY_INDEX '{' stmt_list '}' { $$ = zconstraint_blk( $2, $4 ); } ; + +rigidbody_block: + RIGIDBODY ARRAY_INDEX '{' stmt_list '}' + { $$ = rigidbody_blk( $2, $4 ); } + ; component_block: COMPONENT '{' stmt_list '}'