1 |
< |
/* $ANTLR 2.7.7 (20120725): "MDTreeParser.g" -> "MDTreeParser.cpp"$ */ |
1 |
> |
/* $ANTLR 2.7.7 (20121118): "MDTreeParser.g" -> "MDTreeParser.cpp"$ */ |
2 |
|
#include "MDTreeParser.hpp" |
3 |
|
#include <antlr/Token.hpp> |
4 |
|
#include <antlr/AST.hpp> |
546 |
|
} |
547 |
|
|
548 |
|
int MDTreeParser::intConst(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { |
549 |
< |
#line 294 "MDTreeParser.g" |
549 |
> |
#line 296 "MDTreeParser.g" |
550 |
|
int ival; |
551 |
|
#line 552 "MDTreeParser.cpp" |
552 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST intConst_AST_in = (_t == ANTLR_USE_NAMESPACE(antlr)RefAST(ASTNULL)) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; |
562 |
|
i1 = _t; |
563 |
|
match(_t,NUM_INT); |
564 |
|
_t = _t->getNextSibling(); |
565 |
< |
#line 295 "MDTreeParser.g" |
565 |
> |
#line 297 "MDTreeParser.g" |
566 |
|
ival = lexi_cast<int>(i1->getText()); |
567 |
|
#line 568 "MDTreeParser.cpp" |
568 |
|
break; |
572 |
|
i2 = _t; |
573 |
|
match(_t,NUM_LONG); |
574 |
|
_t = _t->getNextSibling(); |
575 |
< |
#line 296 "MDTreeParser.g" |
575 |
> |
#line 298 "MDTreeParser.g" |
576 |
|
ival = lexi_cast<int>(i2->getText()); |
577 |
|
#line 578 "MDTreeParser.cpp" |
578 |
|
break; |
593 |
|
} |
594 |
|
|
595 |
|
RealType MDTreeParser::floatConst(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { |
596 |
< |
#line 306 "MDTreeParser.g" |
596 |
> |
#line 308 "MDTreeParser.g" |
597 |
|
RealType dval; |
598 |
|
#line 599 "MDTreeParser.cpp" |
599 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST floatConst_AST_in = (_t == ANTLR_USE_NAMESPACE(antlr)RefAST(ASTNULL)) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; |
609 |
|
d1 = _t; |
610 |
|
match(_t,NUM_FLOAT); |
611 |
|
_t = _t->getNextSibling(); |
612 |
< |
#line 307 "MDTreeParser.g" |
612 |
> |
#line 309 "MDTreeParser.g" |
613 |
|
dval = lexi_cast<RealType>(d1->getText()); |
614 |
|
#line 615 "MDTreeParser.cpp" |
615 |
|
break; |
619 |
|
d2 = _t; |
620 |
|
match(_t,NUM_DOUBLE); |
621 |
|
_t = _t->getNextSibling(); |
622 |
< |
#line 308 "MDTreeParser.g" |
622 |
> |
#line 310 "MDTreeParser.g" |
623 |
|
dval = lexi_cast<RealType>(d2->getText()); |
624 |
|
#line 625 "MDTreeParser.cpp" |
625 |
|
break; |
640 |
|
} |
641 |
|
|
642 |
|
RealType MDTreeParser::doubleNumber(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { |
643 |
< |
#line 300 "MDTreeParser.g" |
643 |
> |
#line 302 "MDTreeParser.g" |
644 |
|
RealType dval; |
645 |
|
#line 646 "MDTreeParser.cpp" |
646 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST doubleNumber_AST_in = (_t == ANTLR_USE_NAMESPACE(antlr)RefAST(ASTNULL)) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; |
657 |
|
ic = (_t == ASTNULL) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; |
658 |
|
intConst(_t); |
659 |
|
_t = _retTree; |
660 |
< |
#line 301 "MDTreeParser.g" |
660 |
> |
#line 303 "MDTreeParser.g" |
661 |
|
dval = lexi_cast<RealType>(ic->getText()); |
662 |
|
#line 663 "MDTreeParser.cpp" |
663 |
|
break; |
668 |
|
fc = (_t == ASTNULL) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; |
669 |
|
floatConst(_t); |
670 |
|
_t = _retTree; |
671 |
< |
#line 302 "MDTreeParser.g" |
671 |
> |
#line 304 "MDTreeParser.g" |
672 |
|
dval = lexi_cast<RealType>(fc->getText()); |
673 |
|
#line 674 "MDTreeParser.cpp" |
674 |
|
break; |
976 |
|
for (;;) { |
977 |
|
if (_t == ANTLR_USE_NAMESPACE(antlr)nullAST ) |
978 |
|
_t = ASTNULL; |
979 |
< |
if ((_t->getType() == CENTER || _t->getType() == ASSIGNEQUAL)) { |
979 |
> |
if ((_t->getType() == CENTER || _t->getType() == SATELLITES || _t->getType() == ASSIGNEQUAL)) { |
980 |
|
inversionstatement(_t); |
981 |
|
_t = _retTree; |
982 |
|
} |
1011 |
|
|
1012 |
|
void MDTreeParser::rigidbodyblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { |
1013 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST rigidbodyblock_AST_in = (_t == ANTLR_USE_NAMESPACE(antlr)RefAST(ASTNULL)) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; |
1014 |
< |
#line 220 "MDTreeParser.g" |
1014 |
> |
#line 222 "MDTreeParser.g" |
1015 |
|
|
1016 |
|
int index; |
1017 |
|
|
1018 |
|
#line 1019 "MDTreeParser.cpp" |
1019 |
|
|
1020 |
|
try { // for error handling |
1021 |
< |
ANTLR_USE_NAMESPACE(antlr)RefAST __t70 = _t; |
1021 |
> |
ANTLR_USE_NAMESPACE(antlr)RefAST __t71 = _t; |
1022 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST tmp30_AST_in = _t; |
1023 |
|
match(_t,RIGIDBODY); |
1024 |
|
_t = _t->getFirstChild(); |
1025 |
|
index=intConst(_t); |
1026 |
|
_t = _retTree; |
1027 |
< |
#line 224 "MDTreeParser.g" |
1027 |
> |
#line 226 "MDTreeParser.g" |
1028 |
|
RigidBodyStamp* currRigidBodyStamp = new RigidBodyStamp(index); blockStack.push(currRigidBodyStamp); |
1029 |
|
#line 1030 "MDTreeParser.cpp" |
1030 |
|
{ // ( ... )* |
1036 |
|
_t = _retTree; |
1037 |
|
} |
1038 |
|
else { |
1039 |
< |
goto _loop72; |
1039 |
> |
goto _loop73; |
1040 |
|
} |
1041 |
|
|
1042 |
|
} |
1043 |
< |
_loop72:; |
1043 |
> |
_loop73:; |
1044 |
|
} // ( ... )* |
1045 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST tmp31_AST_in = _t; |
1046 |
|
match(_t,ENDBLOCK); |
1047 |
|
_t = _t->getNextSibling(); |
1048 |
< |
_t = __t70; |
1048 |
> |
_t = __t71; |
1049 |
|
_t = _t->getNextSibling(); |
1050 |
< |
#line 226 "MDTreeParser.g" |
1050 |
> |
#line 228 "MDTreeParser.g" |
1051 |
|
|
1052 |
|
blockStack.top()->validate(); |
1053 |
|
blockStack.pop(); |
1068 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST cutoffgroupblock_AST_in = (_t == ANTLR_USE_NAMESPACE(antlr)RefAST(ASTNULL)) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; |
1069 |
|
|
1070 |
|
try { // for error handling |
1071 |
< |
ANTLR_USE_NAMESPACE(antlr)RefAST __t76 = _t; |
1071 |
> |
ANTLR_USE_NAMESPACE(antlr)RefAST __t77 = _t; |
1072 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST tmp32_AST_in = _t; |
1073 |
|
match(_t,CUTOFFGROUP); |
1074 |
|
_t = _t->getFirstChild(); |
1075 |
< |
#line 243 "MDTreeParser.g" |
1075 |
> |
#line 245 "MDTreeParser.g" |
1076 |
|
CutoffGroupStamp* currCutoffGroupStamp = new CutoffGroupStamp(); blockStack.push(currCutoffGroupStamp); |
1077 |
|
#line 1078 "MDTreeParser.cpp" |
1078 |
|
{ // ( ... )* |
1084 |
|
_t = _retTree; |
1085 |
|
} |
1086 |
|
else { |
1087 |
< |
goto _loop78; |
1087 |
> |
goto _loop79; |
1088 |
|
} |
1089 |
|
|
1090 |
|
} |
1091 |
< |
_loop78:; |
1091 |
> |
_loop79:; |
1092 |
|
} // ( ... )* |
1093 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST tmp33_AST_in = _t; |
1094 |
|
match(_t,ENDBLOCK); |
1095 |
|
_t = _t->getNextSibling(); |
1096 |
< |
_t = __t76; |
1096 |
> |
_t = __t77; |
1097 |
|
_t = _t->getNextSibling(); |
1098 |
< |
#line 245 "MDTreeParser.g" |
1098 |
> |
#line 247 "MDTreeParser.g" |
1099 |
|
|
1100 |
|
blockStack.top()->validate(); |
1101 |
|
blockStack.pop(); |
1114 |
|
|
1115 |
|
void MDTreeParser::fragmentblock(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { |
1116 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST fragmentblock_AST_in = (_t == ANTLR_USE_NAMESPACE(antlr)RefAST(ASTNULL)) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; |
1117 |
< |
#line 262 "MDTreeParser.g" |
1117 |
> |
#line 264 "MDTreeParser.g" |
1118 |
|
int ival; |
1119 |
|
#line 1120 "MDTreeParser.cpp" |
1120 |
|
|
1121 |
|
try { // for error handling |
1122 |
< |
ANTLR_USE_NAMESPACE(antlr)RefAST __t82 = _t; |
1122 |
> |
ANTLR_USE_NAMESPACE(antlr)RefAST __t83 = _t; |
1123 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST tmp34_AST_in = _t; |
1124 |
|
match(_t,FRAGMENT); |
1125 |
|
_t = _t->getFirstChild(); |
1126 |
|
ival=intConst(_t); |
1127 |
|
_t = _retTree; |
1128 |
< |
#line 263 "MDTreeParser.g" |
1128 |
> |
#line 265 "MDTreeParser.g" |
1129 |
|
FragmentStamp* currFragmentStamp = new FragmentStamp(ival); blockStack.push(currFragmentStamp); |
1130 |
|
#line 1131 "MDTreeParser.cpp" |
1131 |
|
{ // ( ... )* |
1137 |
|
_t = _retTree; |
1138 |
|
} |
1139 |
|
else { |
1140 |
< |
goto _loop84; |
1140 |
> |
goto _loop85; |
1141 |
|
} |
1142 |
|
|
1143 |
|
} |
1144 |
< |
_loop84:; |
1144 |
> |
_loop85:; |
1145 |
|
} // ( ... )* |
1146 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST tmp35_AST_in = _t; |
1147 |
|
match(_t,ENDBLOCK); |
1148 |
|
_t = _t->getNextSibling(); |
1149 |
< |
_t = __t82; |
1149 |
> |
_t = __t83; |
1150 |
|
_t = _t->getNextSibling(); |
1151 |
< |
#line 265 "MDTreeParser.g" |
1151 |
> |
#line 267 "MDTreeParser.g" |
1152 |
|
|
1153 |
|
blockStack.top()->validate(); |
1154 |
|
blockStack.pop(); |
1230 |
|
} |
1231 |
|
|
1232 |
|
vector<RealType> MDTreeParser::doubleNumberTuple(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { |
1233 |
< |
#line 278 "MDTreeParser.g" |
1233 |
> |
#line 280 "MDTreeParser.g" |
1234 |
|
vector<RealType> dvec; |
1235 |
|
#line 1236 "MDTreeParser.cpp" |
1236 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST doubleNumberTuple_AST_in = (_t == ANTLR_USE_NAMESPACE(antlr)RefAST(ASTNULL)) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; |
1237 |
< |
#line 278 "MDTreeParser.g" |
1237 |
> |
#line 280 "MDTreeParser.g" |
1238 |
|
|
1239 |
|
RealType dval; |
1240 |
|
|
1242 |
|
|
1243 |
|
try { // for error handling |
1244 |
|
{ // ( ... )+ |
1245 |
< |
int _cnt88=0; |
1245 |
> |
int _cnt89=0; |
1246 |
|
for (;;) { |
1247 |
|
if (_t == ANTLR_USE_NAMESPACE(antlr)nullAST ) |
1248 |
|
_t = ASTNULL; |
1249 |
|
if (((_t->getType() >= NUM_INT && _t->getType() <= NUM_DOUBLE))) { |
1250 |
|
dval=doubleNumber(_t); |
1251 |
|
_t = _retTree; |
1252 |
< |
#line 282 "MDTreeParser.g" |
1252 |
> |
#line 284 "MDTreeParser.g" |
1253 |
|
dvec.push_back(dval); |
1254 |
|
#line 1255 "MDTreeParser.cpp" |
1255 |
|
} |
1256 |
|
else { |
1257 |
< |
if ( _cnt88>=1 ) { goto _loop88; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(_t);} |
1257 |
> |
if ( _cnt89>=1 ) { goto _loop89; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(_t);} |
1258 |
|
} |
1259 |
|
|
1260 |
< |
_cnt88++; |
1260 |
> |
_cnt89++; |
1261 |
|
} |
1262 |
< |
_loop88:; |
1262 |
> |
_loop89:; |
1263 |
|
} // ( ... )+ |
1264 |
|
} |
1265 |
|
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { |
1320 |
|
} |
1321 |
|
|
1322 |
|
vector<int> MDTreeParser::inttuple(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { |
1323 |
< |
#line 286 "MDTreeParser.g" |
1323 |
> |
#line 288 "MDTreeParser.g" |
1324 |
|
vector<int> ivec; |
1325 |
|
#line 1326 "MDTreeParser.cpp" |
1326 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST inttuple_AST_in = (_t == ANTLR_USE_NAMESPACE(antlr)RefAST(ASTNULL)) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; |
1327 |
< |
#line 286 "MDTreeParser.g" |
1327 |
> |
#line 288 "MDTreeParser.g" |
1328 |
|
|
1329 |
|
int ival; |
1330 |
|
|
1332 |
|
|
1333 |
|
try { // for error handling |
1334 |
|
{ // ( ... )+ |
1335 |
< |
int _cnt91=0; |
1335 |
> |
int _cnt92=0; |
1336 |
|
for (;;) { |
1337 |
|
if (_t == ANTLR_USE_NAMESPACE(antlr)nullAST ) |
1338 |
|
_t = ASTNULL; |
1339 |
|
if ((_t->getType() == NUM_INT || _t->getType() == NUM_LONG)) { |
1340 |
|
ival=intConst(_t); |
1341 |
|
_t = _retTree; |
1342 |
< |
#line 290 "MDTreeParser.g" |
1342 |
> |
#line 292 "MDTreeParser.g" |
1343 |
|
ivec.push_back(ival); |
1344 |
|
#line 1345 "MDTreeParser.cpp" |
1345 |
|
} |
1346 |
|
else { |
1347 |
< |
if ( _cnt91>=1 ) { goto _loop91; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(_t);} |
1347 |
> |
if ( _cnt92>=1 ) { goto _loop92; } else {throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(_t);} |
1348 |
|
} |
1349 |
|
|
1350 |
< |
_cnt91++; |
1350 |
> |
_cnt92++; |
1351 |
|
} |
1352 |
< |
_loop91:; |
1352 |
> |
_loop92:; |
1353 |
|
} // ( ... )+ |
1354 |
|
} |
1355 |
|
catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { |
1462 |
|
#line 211 "MDTreeParser.g" |
1463 |
|
|
1464 |
|
int icent; |
1465 |
+ |
vector<int> ivec; |
1466 |
|
InversionStamp* currInversionStamp = static_cast<InversionStamp*>(blockStack.top()); |
1467 |
|
|
1468 |
< |
#line 1468 "MDTreeParser.cpp" |
1468 |
> |
#line 1469 "MDTreeParser.cpp" |
1469 |
|
|
1470 |
|
try { // for error handling |
1471 |
|
if (_t == ANTLR_USE_NAMESPACE(antlr)nullAST ) |
1487 |
|
_t = _retTree; |
1488 |
|
_t = __t68; |
1489 |
|
_t = _t->getNextSibling(); |
1490 |
< |
#line 217 "MDTreeParser.g" |
1490 |
> |
#line 218 "MDTreeParser.g" |
1491 |
|
currInversionStamp->setCenter(icent); |
1492 |
< |
#line 1492 "MDTreeParser.cpp" |
1492 |
> |
#line 1493 "MDTreeParser.cpp" |
1493 |
|
break; |
1494 |
|
} |
1495 |
+ |
case SATELLITES: |
1496 |
+ |
{ |
1497 |
+ |
ANTLR_USE_NAMESPACE(antlr)RefAST __t69 = _t; |
1498 |
+ |
ANTLR_USE_NAMESPACE(antlr)RefAST tmp42_AST_in = _t; |
1499 |
+ |
match(_t,SATELLITES); |
1500 |
+ |
_t = _t->getFirstChild(); |
1501 |
+ |
ivec=inttuple(_t); |
1502 |
+ |
_t = _retTree; |
1503 |
+ |
_t = __t69; |
1504 |
+ |
_t = _t->getNextSibling(); |
1505 |
+ |
#line 219 "MDTreeParser.g" |
1506 |
+ |
currInversionStamp->setSatellites(ivec); |
1507 |
+ |
#line 1508 "MDTreeParser.cpp" |
1508 |
+ |
break; |
1509 |
+ |
} |
1510 |
|
default: |
1511 |
|
{ |
1512 |
|
throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(_t); |
1523 |
|
|
1524 |
|
void MDTreeParser::rigidbodystatement(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { |
1525 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST rigidbodystatement_AST_in = (_t == ANTLR_USE_NAMESPACE(antlr)RefAST(ASTNULL)) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; |
1526 |
< |
#line 234 "MDTreeParser.g" |
1526 |
> |
#line 236 "MDTreeParser.g" |
1527 |
|
|
1528 |
|
vector<int> ivec; |
1529 |
|
RigidBodyStamp* currRigidBodyStamp = static_cast<RigidBodyStamp*>(blockStack.top()); |
1530 |
|
|
1531 |
< |
#line 1516 "MDTreeParser.cpp" |
1531 |
> |
#line 1532 "MDTreeParser.cpp" |
1532 |
|
|
1533 |
|
try { // for error handling |
1534 |
|
if (_t == ANTLR_USE_NAMESPACE(antlr)nullAST ) |
1542 |
|
} |
1543 |
|
case MEMBERS: |
1544 |
|
{ |
1545 |
< |
ANTLR_USE_NAMESPACE(antlr)RefAST __t74 = _t; |
1546 |
< |
ANTLR_USE_NAMESPACE(antlr)RefAST tmp42_AST_in = _t; |
1545 |
> |
ANTLR_USE_NAMESPACE(antlr)RefAST __t75 = _t; |
1546 |
> |
ANTLR_USE_NAMESPACE(antlr)RefAST tmp43_AST_in = _t; |
1547 |
|
match(_t,MEMBERS); |
1548 |
|
_t = _t->getFirstChild(); |
1549 |
|
ivec=inttuple(_t); |
1550 |
|
_t = _retTree; |
1551 |
< |
_t = __t74; |
1551 |
> |
_t = __t75; |
1552 |
|
_t = _t->getNextSibling(); |
1553 |
< |
#line 240 "MDTreeParser.g" |
1553 |
> |
#line 242 "MDTreeParser.g" |
1554 |
|
currRigidBodyStamp->setMembers(ivec); |
1555 |
< |
#line 1540 "MDTreeParser.cpp" |
1555 |
> |
#line 1556 "MDTreeParser.cpp" |
1556 |
|
break; |
1557 |
|
} |
1558 |
|
default: |
1571 |
|
|
1572 |
|
void MDTreeParser::cutoffgroupstatement(ANTLR_USE_NAMESPACE(antlr)RefAST _t) { |
1573 |
|
ANTLR_USE_NAMESPACE(antlr)RefAST cutoffgroupstatement_AST_in = (_t == ANTLR_USE_NAMESPACE(antlr)RefAST(ASTNULL)) ? ANTLR_USE_NAMESPACE(antlr)nullAST : _t; |
1574 |
< |
#line 253 "MDTreeParser.g" |
1574 |
> |
#line 255 "MDTreeParser.g" |
1575 |
|
|
1576 |
|
vector<int> ivec; |
1577 |
|
CutoffGroupStamp* currCutoffGroupStamp = static_cast<CutoffGroupStamp*>(blockStack.top()); |
1578 |
|
|
1579 |
< |
#line 1564 "MDTreeParser.cpp" |
1579 |
> |
#line 1580 "MDTreeParser.cpp" |
1580 |
|
|
1581 |
|
try { // for error handling |
1582 |
|
if (_t == ANTLR_USE_NAMESPACE(antlr)nullAST ) |
1590 |
|
} |
1591 |
|
case MEMBERS: |
1592 |
|
{ |
1593 |
< |
ANTLR_USE_NAMESPACE(antlr)RefAST __t80 = _t; |
1594 |
< |
ANTLR_USE_NAMESPACE(antlr)RefAST tmp43_AST_in = _t; |
1593 |
> |
ANTLR_USE_NAMESPACE(antlr)RefAST __t81 = _t; |
1594 |
> |
ANTLR_USE_NAMESPACE(antlr)RefAST tmp44_AST_in = _t; |
1595 |
|
match(_t,MEMBERS); |
1596 |
|
_t = _t->getFirstChild(); |
1597 |
|
ivec=inttuple(_t); |
1598 |
|
_t = _retTree; |
1599 |
< |
_t = __t80; |
1599 |
> |
_t = __t81; |
1600 |
|
_t = _t->getNextSibling(); |
1601 |
< |
#line 259 "MDTreeParser.g" |
1601 |
> |
#line 261 "MDTreeParser.g" |
1602 |
|
currCutoffGroupStamp->setMembers(ivec); |
1603 |
< |
#line 1588 "MDTreeParser.cpp" |
1603 |
> |
#line 1604 "MDTreeParser.cpp" |
1604 |
|
break; |
1605 |
|
} |
1606 |
|
default: |
1654 |
|
"\"fragment\"", |
1655 |
|
"\"members\"", |
1656 |
|
"\"center\"", |
1657 |
+ |
"\"satellites\"", |
1658 |
|
"\"position\"", |
1659 |
|
"\"orientation\"", |
1660 |
|
"\"flucQ\"", |
1697 |
|
0 |
1698 |
|
}; |
1699 |
|
|
1700 |
< |
const unsigned long MDTreeParser::_tokenSet_0_data_[] = { 40894704UL, 0UL, 0UL, 0UL }; |
1700 |
> |
const unsigned long MDTreeParser::_tokenSet_0_data_[] = { 81789168UL, 0UL, 0UL, 0UL }; |
1701 |
|
// "component" "molecule" "zconstraint" "restraint" "flucQ" "RNEMD" "minimizer" |
1702 |
|
// ASSIGNEQUAL |
1703 |
|
const ANTLR_USE_NAMESPACE(antlr)BitSet MDTreeParser::_tokenSet_0(_tokenSet_0_data_,4); |
1704 |
< |
const unsigned long MDTreeParser::_tokenSet_1_data_[] = { 33619712UL, 0UL, 0UL, 0UL }; |
1704 |
> |
const unsigned long MDTreeParser::_tokenSet_1_data_[] = { 67174144UL, 0UL, 0UL, 0UL }; |
1705 |
|
// "atom" "bond" "bend" "torsion" "inversion" "rigidBody" "cutoffGroup" |
1706 |
|
// "fragment" ASSIGNEQUAL |
1707 |
|
const ANTLR_USE_NAMESPACE(antlr)BitSet MDTreeParser::_tokenSet_1(_tokenSet_1_data_,4); |