--- trunk/src/mdParser/MDParser.cpp 2005/12/16 02:57:00 814 +++ trunk/src/mdParser/MDParser.cpp 2008/07/14 12:35:58 1277 @@ -1,4 +1,4 @@ -/* $ANTLR 2.7.5 (20050406): "MDParser.g" -> "MDParser.cpp"$ */ +/* $ANTLR 2.7.7 (20080702): "MDParser.g" -> "MDParser.cpp"$ */ #include "MDParser.hpp" #include #include @@ -160,7 +160,7 @@ void MDParser::componentblock() { tmp6_AST = astFactory->create(LT(1)); astFactory->addASTChild(currentAST, tmp6_AST); match(RCURLY); -#line 63 "MDParser.g" +#line 65 "MDParser.g" tmp6_AST->setType(ENDBLOCK); #line 166 "MDParser.cpp" componentblock_AST = currentAST.root; @@ -200,7 +200,7 @@ void MDParser::moleculeblock() { tmp9_AST = astFactory->create(LT(1)); astFactory->addASTChild(currentAST, tmp9_AST); match(RCURLY); -#line 69 "MDParser.g" +#line 71 "MDParser.g" tmp9_AST->setType(ENDBLOCK); #line 206 "MDParser.cpp" moleculeblock_AST = currentAST.root; @@ -240,7 +240,7 @@ void MDParser::zconstraintblock() { tmp12_AST = astFactory->create(LT(1)); astFactory->addASTChild(currentAST, tmp12_AST); match(RCURLY); -#line 66 "MDParser.g" +#line 68 "MDParser.g" tmp12_AST->setType(ENDBLOCK); #line 246 "MDParser.cpp" zconstraintblock_AST = currentAST.root; @@ -424,6 +424,13 @@ void MDParser::moleculestatement() { moleculestatement_AST = currentAST.root; break; } + case INVERSION: + { + inversionblock(); + astFactory->addASTChild( currentAST, returnAST ); + moleculestatement_AST = currentAST.root; + break; + } case RIGIDBODY: { rigidbodyblock(); @@ -490,9 +497,9 @@ void MDParser::atomblock() { tmp23_AST = astFactory->create(LT(1)); astFactory->addASTChild(currentAST, tmp23_AST); match(RCURLY); -#line 82 "MDParser.g" +#line 85 "MDParser.g" tmp23_AST->setType(ENDBLOCK); -#line 496 "MDParser.cpp" +#line 503 "MDParser.cpp" atomblock_AST = currentAST.root; } catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { @@ -549,9 +556,9 @@ void MDParser::bondblock() { tmp28_AST = astFactory->create(LT(1)); astFactory->addASTChild(currentAST, tmp28_AST); match(RCURLY); -#line 91 "MDParser.g" +#line 94 "MDParser.g" tmp28_AST->setType(ENDBLOCK); -#line 555 "MDParser.cpp" +#line 562 "MDParser.cpp" bondblock_AST = currentAST.root; } catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { @@ -608,9 +615,9 @@ void MDParser::bendblock() { tmp33_AST = astFactory->create(LT(1)); astFactory->addASTChild(currentAST, tmp33_AST); match(RCURLY); -#line 98 "MDParser.g" +#line 101 "MDParser.g" tmp33_AST->setType(ENDBLOCK); -#line 614 "MDParser.cpp" +#line 621 "MDParser.cpp" bendblock_AST = currentAST.root; } catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { @@ -667,9 +674,9 @@ void MDParser::torsionblock() { tmp38_AST = astFactory->create(LT(1)); astFactory->addASTChild(currentAST, tmp38_AST); match(RCURLY); -#line 105 "MDParser.g" +#line 108 "MDParser.g" tmp38_AST->setType(ENDBLOCK); -#line 673 "MDParser.cpp" +#line 680 "MDParser.cpp" torsionblock_AST = currentAST.root; } catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { @@ -679,15 +686,74 @@ void MDParser::torsionblock() { returnAST = torsionblock_AST; } -void MDParser::rigidbodyblock() { +void MDParser::inversionblock() { returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; - ANTLR_USE_NAMESPACE(antlr)RefAST rigidbodyblock_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + ANTLR_USE_NAMESPACE(antlr)RefAST inversionblock_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; try { // for error handling ANTLR_USE_NAMESPACE(antlr)RefAST tmp39_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; tmp39_AST = astFactory->create(LT(1)); astFactory->makeASTRoot(currentAST, tmp39_AST); + match(INVERSION); + { + switch ( LA(1)) { + case LBRACKET: + { + match(LBRACKET); + intConst(); + match(RBRACKET); + break; + } + case LCURLY: + { + break; + } + default: + { + throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename()); + } + } + } + match(LCURLY); + { // ( ... )* + for (;;) { + if ((LA(1) == CENTER || LA(1) == ID)) { + inversionstatement(); + astFactory->addASTChild( currentAST, returnAST ); + } + else { + goto _loop39; + } + + } + _loop39:; + } // ( ... )* + ANTLR_USE_NAMESPACE(antlr)RefAST tmp43_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp43_AST = astFactory->create(LT(1)); + astFactory->addASTChild(currentAST, tmp43_AST); + match(RCURLY); +#line 115 "MDParser.g" + tmp43_AST->setType(ENDBLOCK); +#line 739 "MDParser.cpp" + inversionblock_AST = currentAST.root; + } + catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { + reportError(ex); + recover(ex,_tokenSet_8); + } + returnAST = inversionblock_AST; +} + +void MDParser::rigidbodyblock() { + returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; + ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; + ANTLR_USE_NAMESPACE(antlr)RefAST rigidbodyblock_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + + try { // for error handling + ANTLR_USE_NAMESPACE(antlr)RefAST tmp44_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp44_AST = astFactory->create(LT(1)); + astFactory->makeASTRoot(currentAST, tmp44_AST); match(RIGIDBODY); match(LBRACKET); intConst(); @@ -701,19 +767,19 @@ void MDParser::rigidbodyblock() { astFactory->addASTChild( currentAST, returnAST ); } else { - goto _loop38; + goto _loop43; } } - _loop38:; + _loop43:; } // ( ... )* - ANTLR_USE_NAMESPACE(antlr)RefAST tmp43_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; - tmp43_AST = astFactory->create(LT(1)); - astFactory->addASTChild(currentAST, tmp43_AST); + ANTLR_USE_NAMESPACE(antlr)RefAST tmp48_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp48_AST = astFactory->create(LT(1)); + astFactory->addASTChild(currentAST, tmp48_AST); match(RCURLY); -#line 112 "MDParser.g" - tmp43_AST->setType(ENDBLOCK); -#line 717 "MDParser.cpp" +#line 122 "MDParser.g" + tmp48_AST->setType(ENDBLOCK); +#line 783 "MDParser.cpp" rigidbodyblock_AST = currentAST.root; } catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { @@ -729,9 +795,9 @@ void MDParser::cutoffgroupblock() { ANTLR_USE_NAMESPACE(antlr)RefAST cutoffgroupblock_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; try { // for error handling - ANTLR_USE_NAMESPACE(antlr)RefAST tmp44_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; - tmp44_AST = astFactory->create(LT(1)); - astFactory->makeASTRoot(currentAST, tmp44_AST); + ANTLR_USE_NAMESPACE(antlr)RefAST tmp49_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp49_AST = astFactory->create(LT(1)); + astFactory->makeASTRoot(currentAST, tmp49_AST); match(CUTOFFGROUP); { switch ( LA(1)) { @@ -760,19 +826,19 @@ void MDParser::cutoffgroupblock() { astFactory->addASTChild( currentAST, returnAST ); } else { - goto _loop43; + goto _loop48; } } - _loop43:; + _loop48:; } // ( ... )* - ANTLR_USE_NAMESPACE(antlr)RefAST tmp48_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; - tmp48_AST = astFactory->create(LT(1)); - astFactory->addASTChild(currentAST, tmp48_AST); + ANTLR_USE_NAMESPACE(antlr)RefAST tmp53_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp53_AST = astFactory->create(LT(1)); + astFactory->addASTChild(currentAST, tmp53_AST); match(RCURLY); -#line 119 "MDParser.g" - tmp48_AST->setType(ENDBLOCK); -#line 776 "MDParser.cpp" +#line 129 "MDParser.g" + tmp53_AST->setType(ENDBLOCK); +#line 842 "MDParser.cpp" cutoffgroupblock_AST = currentAST.root; } catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { @@ -788,9 +854,9 @@ void MDParser::fragmentblock() { ANTLR_USE_NAMESPACE(antlr)RefAST fragmentblock_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; try { // for error handling - ANTLR_USE_NAMESPACE(antlr)RefAST tmp49_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; - tmp49_AST = astFactory->create(LT(1)); - astFactory->makeASTRoot(currentAST, tmp49_AST); + ANTLR_USE_NAMESPACE(antlr)RefAST tmp54_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp54_AST = astFactory->create(LT(1)); + astFactory->makeASTRoot(currentAST, tmp54_AST); match(FRAGMENT); match(LBRACKET); intConst(); @@ -804,19 +870,19 @@ void MDParser::fragmentblock() { astFactory->addASTChild( currentAST, returnAST ); } else { - goto _loop47; + goto _loop52; } } - _loop47:; + _loop52:; } // ( ... )* - ANTLR_USE_NAMESPACE(antlr)RefAST tmp53_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; - tmp53_AST = astFactory->create(LT(1)); - astFactory->addASTChild(currentAST, tmp53_AST); + ANTLR_USE_NAMESPACE(antlr)RefAST tmp58_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp58_AST = astFactory->create(LT(1)); + astFactory->addASTChild(currentAST, tmp58_AST); match(RCURLY); -#line 126 "MDParser.g" - tmp53_AST->setType(ENDBLOCK); -#line 820 "MDParser.cpp" +#line 136 "MDParser.g" + tmp58_AST->setType(ENDBLOCK); +#line 886 "MDParser.cpp" fragmentblock_AST = currentAST.root; } catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { @@ -842,9 +908,9 @@ void MDParser::atomstatement() { } case POSITION: { - ANTLR_USE_NAMESPACE(antlr)RefAST tmp54_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; - tmp54_AST = astFactory->create(LT(1)); - astFactory->makeASTRoot(currentAST, tmp54_AST); + ANTLR_USE_NAMESPACE(antlr)RefAST tmp59_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp59_AST = astFactory->create(LT(1)); + astFactory->makeASTRoot(currentAST, tmp59_AST); match(POSITION); match(LPAREN); doubleNumberTuple(); @@ -856,9 +922,9 @@ void MDParser::atomstatement() { } case ORIENTATION: { - ANTLR_USE_NAMESPACE(antlr)RefAST tmp58_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; - tmp58_AST = astFactory->create(LT(1)); - astFactory->makeASTRoot(currentAST, tmp58_AST); + ANTLR_USE_NAMESPACE(antlr)RefAST tmp63_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp63_AST = astFactory->create(LT(1)); + astFactory->makeASTRoot(currentAST, tmp63_AST); match(ORIENTATION); match(LPAREN); doubleNumberTuple(); @@ -897,11 +963,11 @@ void MDParser::doubleNumberTuple() { astFactory->addASTChild( currentAST, returnAST ); } else { - goto _loop51; + goto _loop56; } } - _loop51:; + _loop56:; } // ( ... )* doubleNumberTuple_AST = currentAST.root; } @@ -928,9 +994,9 @@ void MDParser::bondstatement() { } case MEMBERS: { - ANTLR_USE_NAMESPACE(antlr)RefAST tmp63_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; - tmp63_AST = astFactory->create(LT(1)); - astFactory->makeASTRoot(currentAST, tmp63_AST); + ANTLR_USE_NAMESPACE(antlr)RefAST tmp68_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp68_AST = astFactory->create(LT(1)); + astFactory->makeASTRoot(currentAST, tmp68_AST); match(MEMBERS); match(LPAREN); inttuple(); @@ -969,11 +1035,11 @@ void MDParser::inttuple() { astFactory->addASTChild( currentAST, returnAST ); } else { - goto _loop54; + goto _loop59; } } - _loop54:; + _loop59:; } // ( ... )* inttuple_AST = currentAST.root; } @@ -1000,9 +1066,9 @@ void MDParser::bendstatement() { } case MEMBERS: { - ANTLR_USE_NAMESPACE(antlr)RefAST tmp68_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; - tmp68_AST = astFactory->create(LT(1)); - astFactory->makeASTRoot(currentAST, tmp68_AST); + ANTLR_USE_NAMESPACE(antlr)RefAST tmp73_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp73_AST = astFactory->create(LT(1)); + astFactory->makeASTRoot(currentAST, tmp73_AST); match(MEMBERS); match(LPAREN); inttuple(); @@ -1041,9 +1107,9 @@ void MDParser::torsionstatement() { } case MEMBERS: { - ANTLR_USE_NAMESPACE(antlr)RefAST tmp72_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; - tmp72_AST = astFactory->create(LT(1)); - astFactory->makeASTRoot(currentAST, tmp72_AST); + ANTLR_USE_NAMESPACE(antlr)RefAST tmp77_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp77_AST = astFactory->create(LT(1)); + astFactory->makeASTRoot(currentAST, tmp77_AST); match(MEMBERS); match(LPAREN); inttuple(); @@ -1066,6 +1132,47 @@ void MDParser::torsionstatement() { returnAST = torsionstatement_AST; } +void MDParser::inversionstatement() { + returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; + ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; + ANTLR_USE_NAMESPACE(antlr)RefAST inversionstatement_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + + try { // for error handling + switch ( LA(1)) { + case ID: + { + assignment(); + astFactory->addASTChild( currentAST, returnAST ); + inversionstatement_AST = currentAST.root; + break; + } + case CENTER: + { + ANTLR_USE_NAMESPACE(antlr)RefAST tmp81_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp81_AST = astFactory->create(LT(1)); + astFactory->makeASTRoot(currentAST, tmp81_AST); + match(CENTER); + match(LPAREN); + intConst(); + astFactory->addASTChild( currentAST, returnAST ); + match(RPAREN); + match(SEMICOLON); + inversionstatement_AST = currentAST.root; + break; + } + default: + { + throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename()); + } + } + } + catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { + reportError(ex); + recover(ex,_tokenSet_13); + } + returnAST = inversionstatement_AST; +} + void MDParser::rigidbodystatement() { returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; @@ -1082,9 +1189,9 @@ void MDParser::rigidbodystatement() { } case MEMBERS: { - ANTLR_USE_NAMESPACE(antlr)RefAST tmp76_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; - tmp76_AST = astFactory->create(LT(1)); - astFactory->makeASTRoot(currentAST, tmp76_AST); + ANTLR_USE_NAMESPACE(antlr)RefAST tmp85_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp85_AST = astFactory->create(LT(1)); + astFactory->makeASTRoot(currentAST, tmp85_AST); match(MEMBERS); match(LPAREN); inttuple(); @@ -1123,9 +1230,9 @@ void MDParser::cutoffgroupstatement() { } case MEMBERS: { - ANTLR_USE_NAMESPACE(antlr)RefAST tmp80_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; - tmp80_AST = astFactory->create(LT(1)); - astFactory->makeASTRoot(currentAST, tmp80_AST); + ANTLR_USE_NAMESPACE(antlr)RefAST tmp89_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; + tmp89_AST = astFactory->create(LT(1)); + astFactory->makeASTRoot(currentAST, tmp89_AST); match(MEMBERS); match(LPAREN); inttuple(); @@ -1160,7 +1267,7 @@ void MDParser::fragmentstatement() { } catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { reportError(ex); - recover(ex,_tokenSet_13); + recover(ex,_tokenSet_14); } returnAST = fragmentstatement_AST; } @@ -1197,14 +1304,14 @@ void MDParser::doubleNumber() { } catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { reportError(ex); - recover(ex,_tokenSet_14); + recover(ex,_tokenSet_15); } returnAST = doubleNumber_AST; } void MDParser::initializeASTFactory( ANTLR_USE_NAMESPACE(antlr)ASTFactory& factory ) { - factory.setMaxNodeType(50); + factory.setMaxNodeType(52); } const char* MDParser::tokenNames[] = { "<0>", @@ -1218,10 +1325,12 @@ const char* MDParser::tokenNames[] = { "\"bond\"", "\"bend\"", "\"torsion\"", + "\"inversion\"", "\"rigidBody\"", "\"cutoffGroup\"", "\"fragment\"", "\"members\"", + "\"center\"", "\"position\"", "\"orientation\"", "ENDBLOCK", @@ -1261,54 +1370,57 @@ const char* MDParser::tokenNames[] = { 0 }; -const unsigned long MDParser::_tokenSet_0_data_[] = { 262256UL, 0UL, 0UL, 0UL }; +const unsigned long MDParser::_tokenSet_0_data_[] = { 1048688UL, 0UL, 0UL, 0UL }; // "component" "molecule" "zconstraint" ID const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_0(_tokenSet_0_data_,4); const unsigned long MDParser::_tokenSet_1_data_[] = { 2UL, 0UL, 0UL, 0UL }; // EOF const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_1(_tokenSet_1_data_,4); -const unsigned long MDParser::_tokenSet_2_data_[] = { 262258UL, 0UL, 0UL, 0UL }; +const unsigned long MDParser::_tokenSet_2_data_[] = { 1048690UL, 0UL, 0UL, 0UL }; // EOF "component" "molecule" "zconstraint" ID const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_2(_tokenSet_2_data_,4); -const unsigned long MDParser::_tokenSet_3_data_[] = { 8781810UL, 0UL, 0UL, 0UL }; +const unsigned long MDParser::_tokenSet_3_data_[] = { 35127282UL, 0UL, 0UL, 0UL }; // EOF "component" "molecule" "zconstraint" "atom" "bond" "bend" "torsion" -// "rigidBody" "cutoffGroup" "fragment" "members" "position" "orientation" -// ID RCURLY +// "inversion" "rigidBody" "cutoffGroup" "fragment" "members" "center" +// "position" "orientation" ID RCURLY const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_3(_tokenSet_3_data_,4); -const unsigned long MDParser::_tokenSet_4_data_[] = { 278400UL, 0UL, 0UL, 0UL }; -// "atom" "bond" "bend" "torsion" "rigidBody" "cutoffGroup" "fragment" -// ID +const unsigned long MDParser::_tokenSet_4_data_[] = { 1081216UL, 0UL, 0UL, 0UL }; +// "atom" "bond" "bend" "torsion" "inversion" "rigidBody" "cutoffGroup" +// "fragment" ID const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_4(_tokenSet_4_data_,4); -const unsigned long MDParser::_tokenSet_5_data_[] = { 1048576UL, 0UL, 0UL, 0UL }; +const unsigned long MDParser::_tokenSet_5_data_[] = { 4194304UL, 0UL, 0UL, 0UL }; // SEMICOLON const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_5(_tokenSet_5_data_,4); -const unsigned long MDParser::_tokenSet_6_data_[] = { 437256192UL, 0UL, 0UL, 0UL }; +const unsigned long MDParser::_tokenSet_6_data_[] = { 1749024768UL, 0UL, 0UL, 0UL }; // SEMICOLON RBRACKET RPAREN COMMA const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_6(_tokenSet_6_data_,4); -const unsigned long MDParser::_tokenSet_7_data_[] = { 403701760UL, 0UL, 0UL, 0UL }; +const unsigned long MDParser::_tokenSet_7_data_[] = { 1614807040UL, 0UL, 0UL, 0UL }; // SEMICOLON RPAREN COMMA const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_7(_tokenSet_7_data_,4); -const unsigned long MDParser::_tokenSet_8_data_[] = { 8667008UL, 0UL, 0UL, 0UL }; -// "atom" "bond" "bend" "torsion" "rigidBody" "cutoffGroup" "fragment" -// ID RCURLY +const unsigned long MDParser::_tokenSet_8_data_[] = { 34635648UL, 0UL, 0UL, 0UL }; +// "atom" "bond" "bend" "torsion" "inversion" "rigidBody" "cutoffGroup" +// "fragment" ID RCURLY const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_8(_tokenSet_8_data_,4); -const unsigned long MDParser::_tokenSet_9_data_[] = { 360448UL, 0UL, 0UL, 0UL }; +const unsigned long MDParser::_tokenSet_9_data_[] = { 1441792UL, 0UL, 0UL, 0UL }; // "position" "orientation" ID const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_9(_tokenSet_9_data_,4); -const unsigned long MDParser::_tokenSet_10_data_[] = { 8749056UL, 0UL, 0UL, 0UL }; +const unsigned long MDParser::_tokenSet_10_data_[] = { 34996224UL, 0UL, 0UL, 0UL }; // "position" "orientation" ID RCURLY const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_10(_tokenSet_10_data_,4); -const unsigned long MDParser::_tokenSet_11_data_[] = { 134217728UL, 0UL, 0UL, 0UL }; +const unsigned long MDParser::_tokenSet_11_data_[] = { 536870912UL, 0UL, 0UL, 0UL }; // RPAREN const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_11(_tokenSet_11_data_,4); -const unsigned long MDParser::_tokenSet_12_data_[] = { 8667136UL, 0UL, 0UL, 0UL }; +const unsigned long MDParser::_tokenSet_12_data_[] = { 34635776UL, 0UL, 0UL, 0UL }; // "members" ID RCURLY const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_12(_tokenSet_12_data_,4); -const unsigned long MDParser::_tokenSet_13_data_[] = { 8650752UL, 0UL, 0UL, 0UL }; -// ID RCURLY +const unsigned long MDParser::_tokenSet_13_data_[] = { 34668544UL, 0UL, 0UL, 0UL }; +// "center" ID RCURLY const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_13(_tokenSet_13_data_,4); -const unsigned long MDParser::_tokenSet_14_data_[] = { 402653184UL, 0UL, 0UL, 0UL }; -// RPAREN COMMA +const unsigned long MDParser::_tokenSet_14_data_[] = { 34603008UL, 0UL, 0UL, 0UL }; +// ID RCURLY const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_14(_tokenSet_14_data_,4); +const unsigned long MDParser::_tokenSet_15_data_[] = { 1610612736UL, 0UL, 0UL, 0UL }; +// RPAREN COMMA +const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_15(_tokenSet_15_data_,4);