# | Line 1 | Line 1 | |
---|---|---|
1 | < | /* $ANTLR 2.7.5 (20050406): "MDParser.g" -> "MDParser.cpp"$ */ |
1 | > | /* $ANTLR 2.7.7 (20080702): "MDParser.g" -> "MDParser.cpp"$ */ |
2 | #include "MDParser.hpp" | |
3 | #include <antlr/NoViableAltException.hpp> | |
4 | #include <antlr/SemanticException.hpp> | |
# | Line 160 | Line 160 | void MDParser::componentblock() { | |
160 | tmp6_AST = astFactory->create(LT(1)); | |
161 | astFactory->addASTChild(currentAST, tmp6_AST); | |
162 | match(RCURLY); | |
163 | < | #line 62 "MDParser.g" |
163 | > | #line 65 "MDParser.g" |
164 | tmp6_AST->setType(ENDBLOCK); | |
165 | #line 166 "MDParser.cpp" | |
166 | componentblock_AST = currentAST.root; | |
# | Line 200 | Line 200 | void MDParser::moleculeblock() { | |
200 | tmp9_AST = astFactory->create(LT(1)); | |
201 | astFactory->addASTChild(currentAST, tmp9_AST); | |
202 | match(RCURLY); | |
203 | < | #line 68 "MDParser.g" |
203 | > | #line 71 "MDParser.g" |
204 | tmp9_AST->setType(ENDBLOCK); | |
205 | #line 206 "MDParser.cpp" | |
206 | moleculeblock_AST = currentAST.root; | |
# | Line 240 | Line 240 | void MDParser::zconstraintblock() { | |
240 | tmp12_AST = astFactory->create(LT(1)); | |
241 | astFactory->addASTChild(currentAST, tmp12_AST); | |
242 | match(RCURLY); | |
243 | < | #line 65 "MDParser.g" |
243 | > | #line 68 "MDParser.g" |
244 | tmp12_AST->setType(ENDBLOCK); | |
245 | #line 246 "MDParser.cpp" | |
246 | zconstraintblock_AST = currentAST.root; | |
# | Line 259 | Line 259 | void MDParser::constant() { | |
259 | ||
260 | try { // for error handling | |
261 | switch ( LA(1)) { | |
262 | < | case OCTALINT: |
263 | < | case DECIMALINT: |
264 | < | case HEXADECIMALINT: |
265 | < | case FLOATONE: |
266 | < | case FLOATTWO: |
262 | > | case NUM_INT: |
263 | > | case NUM_LONG: |
264 | { | |
265 | < | signedNumber(); |
265 | > | intConst(); |
266 | astFactory->addASTChild( currentAST, returnAST ); | |
267 | constant_AST = currentAST.root; | |
268 | break; | |
269 | } | |
270 | + | case NUM_FLOAT: |
271 | + | case NUM_DOUBLE: |
272 | + | { |
273 | + | floatConst(); |
274 | + | astFactory->addASTChild( currentAST, returnAST ); |
275 | + | constant_AST = currentAST.root; |
276 | + | break; |
277 | + | } |
278 | case ID: | |
279 | { | |
280 | ANTLR_USE_NAMESPACE(antlr)RefAST tmp13_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
# | Line 301 | Line 306 | void MDParser::constant() { | |
306 | returnAST = constant_AST; | |
307 | } | |
308 | ||
309 | < | void MDParser::signedNumber() { |
309 | > | void MDParser::intConst() { |
310 | returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
311 | ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; | |
312 | < | ANTLR_USE_NAMESPACE(antlr)RefAST signedNumber_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
312 | > | ANTLR_USE_NAMESPACE(antlr)RefAST intConst_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
313 | ||
314 | try { // for error handling | |
310 | – | { |
315 | switch ( LA(1)) { | |
316 | < | case OCTALINT: |
313 | < | case DECIMALINT: |
314 | < | case HEXADECIMALINT: |
316 | > | case NUM_INT: |
317 | { | |
318 | < | intConst(); |
319 | < | astFactory->addASTChild( currentAST, returnAST ); |
318 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp15_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
319 | > | tmp15_AST = astFactory->create(LT(1)); |
320 | > | astFactory->addASTChild(currentAST, tmp15_AST); |
321 | > | match(NUM_INT); |
322 | > | intConst_AST = currentAST.root; |
323 | break; | |
324 | } | |
325 | < | case FLOATONE: |
321 | < | case FLOATTWO: |
325 | > | case NUM_LONG: |
326 | { | |
327 | < | floatConst(); |
328 | < | astFactory->addASTChild( currentAST, returnAST ); |
327 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp16_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
328 | > | tmp16_AST = astFactory->create(LT(1)); |
329 | > | astFactory->addASTChild(currentAST, tmp16_AST); |
330 | > | match(NUM_LONG); |
331 | > | intConst_AST = currentAST.root; |
332 | break; | |
333 | } | |
334 | default: | |
# | Line 329 | Line 336 | void MDParser::signedNumber() { | |
336 | throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename()); | |
337 | } | |
338 | } | |
332 | – | } |
333 | – | signedNumber_AST = currentAST.root; |
339 | } | |
340 | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | |
341 | reportError(ex); | |
342 | recover(ex,_tokenSet_6); | |
343 | } | |
344 | < | returnAST = signedNumber_AST; |
344 | > | returnAST = intConst_AST; |
345 | } | |
346 | ||
347 | + | void MDParser::floatConst() { |
348 | + | returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
349 | + | ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; |
350 | + | ANTLR_USE_NAMESPACE(antlr)RefAST floatConst_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
351 | + | |
352 | + | try { // for error handling |
353 | + | switch ( LA(1)) { |
354 | + | case NUM_FLOAT: |
355 | + | { |
356 | + | ANTLR_USE_NAMESPACE(antlr)RefAST tmp17_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
357 | + | tmp17_AST = astFactory->create(LT(1)); |
358 | + | astFactory->addASTChild(currentAST, tmp17_AST); |
359 | + | match(NUM_FLOAT); |
360 | + | floatConst_AST = currentAST.root; |
361 | + | break; |
362 | + | } |
363 | + | case NUM_DOUBLE: |
364 | + | { |
365 | + | ANTLR_USE_NAMESPACE(antlr)RefAST tmp18_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
366 | + | tmp18_AST = astFactory->create(LT(1)); |
367 | + | astFactory->addASTChild(currentAST, tmp18_AST); |
368 | + | match(NUM_DOUBLE); |
369 | + | floatConst_AST = currentAST.root; |
370 | + | break; |
371 | + | } |
372 | + | default: |
373 | + | { |
374 | + | throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename()); |
375 | + | } |
376 | + | } |
377 | + | } |
378 | + | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { |
379 | + | reportError(ex); |
380 | + | recover(ex,_tokenSet_7); |
381 | + | } |
382 | + | returnAST = floatConst_AST; |
383 | + | } |
384 | + | |
385 | void MDParser::moleculestatement() { | |
386 | returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
387 | ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; | |
# | Line 381 | Line 424 | void MDParser::moleculestatement() { | |
424 | moleculestatement_AST = currentAST.root; | |
425 | break; | |
426 | } | |
427 | + | case INVERSION: |
428 | + | { |
429 | + | inversionblock(); |
430 | + | astFactory->addASTChild( currentAST, returnAST ); |
431 | + | moleculestatement_AST = currentAST.root; |
432 | + | break; |
433 | + | } |
434 | case RIGIDBODY: | |
435 | { | |
436 | rigidbodyblock(); | |
# | Line 410 | Line 460 | void MDParser::moleculestatement() { | |
460 | } | |
461 | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | |
462 | reportError(ex); | |
463 | < | recover(ex,_tokenSet_7); |
463 | > | recover(ex,_tokenSet_8); |
464 | } | |
465 | returnAST = moleculestatement_AST; | |
466 | } | |
# | Line 421 | Line 471 | void MDParser::atomblock() { | |
471 | ANTLR_USE_NAMESPACE(antlr)RefAST atomblock_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
472 | ||
473 | try { // for error handling | |
474 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp15_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
475 | < | tmp15_AST = astFactory->create(LT(1)); |
476 | < | astFactory->makeASTRoot(currentAST, tmp15_AST); |
474 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp19_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
475 | > | tmp19_AST = astFactory->create(LT(1)); |
476 | > | astFactory->makeASTRoot(currentAST, tmp19_AST); |
477 | match(ATOM); | |
478 | match(LBRACKET); | |
479 | intConst(); | |
# | Line 432 | Line 482 | void MDParser::atomblock() { | |
482 | match(LCURLY); | |
483 | { // ( ... )* | |
484 | for (;;) { | |
485 | < | if ((_tokenSet_8.member(LA(1)))) { |
485 | > | if ((_tokenSet_9.member(LA(1)))) { |
486 | atomstatement(); | |
487 | astFactory->addASTChild( currentAST, returnAST ); | |
488 | } | |
# | Line 443 | Line 493 | void MDParser::atomblock() { | |
493 | } | |
494 | _loop19:; | |
495 | } // ( ... )* | |
496 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp19_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
497 | < | tmp19_AST = astFactory->create(LT(1)); |
498 | < | astFactory->addASTChild(currentAST, tmp19_AST); |
496 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp23_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
497 | > | tmp23_AST = astFactory->create(LT(1)); |
498 | > | astFactory->addASTChild(currentAST, tmp23_AST); |
499 | match(RCURLY); | |
500 | < | #line 81 "MDParser.g" |
501 | < | tmp19_AST->setType(ENDBLOCK); |
502 | < | #line 453 "MDParser.cpp" |
500 | > | #line 85 "MDParser.g" |
501 | > | tmp23_AST->setType(ENDBLOCK); |
502 | > | #line 503 "MDParser.cpp" |
503 | atomblock_AST = currentAST.root; | |
504 | } | |
505 | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | |
506 | reportError(ex); | |
507 | < | recover(ex,_tokenSet_7); |
507 | > | recover(ex,_tokenSet_8); |
508 | } | |
509 | returnAST = atomblock_AST; | |
510 | } | |
# | Line 465 | Line 515 | void MDParser::bondblock() { | |
515 | ANTLR_USE_NAMESPACE(antlr)RefAST bondblock_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
516 | ||
517 | try { // for error handling | |
518 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp20_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
519 | < | tmp20_AST = astFactory->create(LT(1)); |
520 | < | astFactory->makeASTRoot(currentAST, tmp20_AST); |
518 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp24_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
519 | > | tmp24_AST = astFactory->create(LT(1)); |
520 | > | astFactory->makeASTRoot(currentAST, tmp24_AST); |
521 | match(BOND); | |
522 | { | |
523 | switch ( LA(1)) { | |
# | Line 502 | Line 552 | void MDParser::bondblock() { | |
552 | } | |
553 | _loop24:; | |
554 | } // ( ... )* | |
555 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp24_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
556 | < | tmp24_AST = astFactory->create(LT(1)); |
557 | < | astFactory->addASTChild(currentAST, tmp24_AST); |
555 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp28_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
556 | > | tmp28_AST = astFactory->create(LT(1)); |
557 | > | astFactory->addASTChild(currentAST, tmp28_AST); |
558 | match(RCURLY); | |
559 | < | #line 90 "MDParser.g" |
560 | < | tmp24_AST->setType(ENDBLOCK); |
561 | < | #line 512 "MDParser.cpp" |
559 | > | #line 94 "MDParser.g" |
560 | > | tmp28_AST->setType(ENDBLOCK); |
561 | > | #line 562 "MDParser.cpp" |
562 | bondblock_AST = currentAST.root; | |
563 | } | |
564 | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | |
565 | reportError(ex); | |
566 | < | recover(ex,_tokenSet_7); |
566 | > | recover(ex,_tokenSet_8); |
567 | } | |
568 | returnAST = bondblock_AST; | |
569 | } | |
# | Line 524 | Line 574 | void MDParser::bendblock() { | |
574 | ANTLR_USE_NAMESPACE(antlr)RefAST bendblock_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
575 | ||
576 | try { // for error handling | |
577 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp25_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
578 | < | tmp25_AST = astFactory->create(LT(1)); |
579 | < | astFactory->makeASTRoot(currentAST, tmp25_AST); |
577 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp29_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
578 | > | tmp29_AST = astFactory->create(LT(1)); |
579 | > | astFactory->makeASTRoot(currentAST, tmp29_AST); |
580 | match(BEND); | |
581 | { | |
582 | switch ( LA(1)) { | |
# | Line 561 | Line 611 | void MDParser::bendblock() { | |
611 | } | |
612 | _loop29:; | |
613 | } // ( ... )* | |
614 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp29_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
615 | < | tmp29_AST = astFactory->create(LT(1)); |
616 | < | astFactory->addASTChild(currentAST, tmp29_AST); |
614 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp33_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
615 | > | tmp33_AST = astFactory->create(LT(1)); |
616 | > | astFactory->addASTChild(currentAST, tmp33_AST); |
617 | match(RCURLY); | |
618 | < | #line 97 "MDParser.g" |
619 | < | tmp29_AST->setType(ENDBLOCK); |
620 | < | #line 571 "MDParser.cpp" |
618 | > | #line 101 "MDParser.g" |
619 | > | tmp33_AST->setType(ENDBLOCK); |
620 | > | #line 621 "MDParser.cpp" |
621 | bendblock_AST = currentAST.root; | |
622 | } | |
623 | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | |
624 | reportError(ex); | |
625 | < | recover(ex,_tokenSet_7); |
625 | > | recover(ex,_tokenSet_8); |
626 | } | |
627 | returnAST = bendblock_AST; | |
628 | } | |
# | Line 583 | Line 633 | void MDParser::torsionblock() { | |
633 | ANTLR_USE_NAMESPACE(antlr)RefAST torsionblock_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
634 | ||
635 | try { // for error handling | |
636 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp30_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
637 | < | tmp30_AST = astFactory->create(LT(1)); |
638 | < | astFactory->makeASTRoot(currentAST, tmp30_AST); |
636 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp34_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
637 | > | tmp34_AST = astFactory->create(LT(1)); |
638 | > | astFactory->makeASTRoot(currentAST, tmp34_AST); |
639 | match(TORSION); | |
640 | { | |
641 | switch ( LA(1)) { | |
# | Line 620 | Line 670 | void MDParser::torsionblock() { | |
670 | } | |
671 | _loop34:; | |
672 | } // ( ... )* | |
673 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp34_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
674 | < | tmp34_AST = astFactory->create(LT(1)); |
675 | < | astFactory->addASTChild(currentAST, tmp34_AST); |
673 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp38_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
674 | > | tmp38_AST = astFactory->create(LT(1)); |
675 | > | astFactory->addASTChild(currentAST, tmp38_AST); |
676 | match(RCURLY); | |
677 | < | #line 104 "MDParser.g" |
678 | < | tmp34_AST->setType(ENDBLOCK); |
679 | < | #line 630 "MDParser.cpp" |
677 | > | #line 108 "MDParser.g" |
678 | > | tmp38_AST->setType(ENDBLOCK); |
679 | > | #line 680 "MDParser.cpp" |
680 | torsionblock_AST = currentAST.root; | |
681 | } | |
682 | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | |
683 | reportError(ex); | |
684 | < | recover(ex,_tokenSet_7); |
684 | > | recover(ex,_tokenSet_8); |
685 | } | |
686 | returnAST = torsionblock_AST; | |
687 | } | |
688 | ||
689 | + | void MDParser::inversionblock() { |
690 | + | returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
691 | + | ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; |
692 | + | ANTLR_USE_NAMESPACE(antlr)RefAST inversionblock_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
693 | + | |
694 | + | try { // for error handling |
695 | + | ANTLR_USE_NAMESPACE(antlr)RefAST tmp39_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
696 | + | tmp39_AST = astFactory->create(LT(1)); |
697 | + | astFactory->makeASTRoot(currentAST, tmp39_AST); |
698 | + | match(INVERSION); |
699 | + | { |
700 | + | switch ( LA(1)) { |
701 | + | case LBRACKET: |
702 | + | { |
703 | + | match(LBRACKET); |
704 | + | intConst(); |
705 | + | match(RBRACKET); |
706 | + | break; |
707 | + | } |
708 | + | case LCURLY: |
709 | + | { |
710 | + | break; |
711 | + | } |
712 | + | default: |
713 | + | { |
714 | + | throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename()); |
715 | + | } |
716 | + | } |
717 | + | } |
718 | + | match(LCURLY); |
719 | + | { // ( ... )* |
720 | + | for (;;) { |
721 | + | if ((LA(1) == CENTER || LA(1) == ID)) { |
722 | + | inversionstatement(); |
723 | + | astFactory->addASTChild( currentAST, returnAST ); |
724 | + | } |
725 | + | else { |
726 | + | goto _loop39; |
727 | + | } |
728 | + | |
729 | + | } |
730 | + | _loop39:; |
731 | + | } // ( ... )* |
732 | + | ANTLR_USE_NAMESPACE(antlr)RefAST tmp43_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
733 | + | tmp43_AST = astFactory->create(LT(1)); |
734 | + | astFactory->addASTChild(currentAST, tmp43_AST); |
735 | + | match(RCURLY); |
736 | + | #line 115 "MDParser.g" |
737 | + | tmp43_AST->setType(ENDBLOCK); |
738 | + | #line 739 "MDParser.cpp" |
739 | + | inversionblock_AST = currentAST.root; |
740 | + | } |
741 | + | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { |
742 | + | reportError(ex); |
743 | + | recover(ex,_tokenSet_8); |
744 | + | } |
745 | + | returnAST = inversionblock_AST; |
746 | + | } |
747 | + | |
748 | void MDParser::rigidbodyblock() { | |
749 | returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
750 | ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; | |
751 | ANTLR_USE_NAMESPACE(antlr)RefAST rigidbodyblock_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
752 | ||
753 | try { // for error handling | |
754 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp35_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
755 | < | tmp35_AST = astFactory->create(LT(1)); |
756 | < | astFactory->makeASTRoot(currentAST, tmp35_AST); |
754 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp44_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
755 | > | tmp44_AST = astFactory->create(LT(1)); |
756 | > | astFactory->makeASTRoot(currentAST, tmp44_AST); |
757 | match(RIGIDBODY); | |
758 | match(LBRACKET); | |
759 | intConst(); | |
# | Line 658 | Line 767 | void MDParser::rigidbodyblock() { | |
767 | astFactory->addASTChild( currentAST, returnAST ); | |
768 | } | |
769 | else { | |
770 | < | goto _loop38; |
770 | > | goto _loop43; |
771 | } | |
772 | ||
773 | } | |
774 | < | _loop38:; |
774 | > | _loop43:; |
775 | } // ( ... )* | |
776 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp39_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
777 | < | tmp39_AST = astFactory->create(LT(1)); |
778 | < | astFactory->addASTChild(currentAST, tmp39_AST); |
776 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp48_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
777 | > | tmp48_AST = astFactory->create(LT(1)); |
778 | > | astFactory->addASTChild(currentAST, tmp48_AST); |
779 | match(RCURLY); | |
780 | < | #line 111 "MDParser.g" |
781 | < | tmp39_AST->setType(ENDBLOCK); |
782 | < | #line 674 "MDParser.cpp" |
780 | > | #line 122 "MDParser.g" |
781 | > | tmp48_AST->setType(ENDBLOCK); |
782 | > | #line 783 "MDParser.cpp" |
783 | rigidbodyblock_AST = currentAST.root; | |
784 | } | |
785 | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | |
786 | reportError(ex); | |
787 | < | recover(ex,_tokenSet_7); |
787 | > | recover(ex,_tokenSet_8); |
788 | } | |
789 | returnAST = rigidbodyblock_AST; | |
790 | } | |
# | Line 686 | Line 795 | void MDParser::cutoffgroupblock() { | |
795 | ANTLR_USE_NAMESPACE(antlr)RefAST cutoffgroupblock_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
796 | ||
797 | try { // for error handling | |
798 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp40_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
799 | < | tmp40_AST = astFactory->create(LT(1)); |
800 | < | astFactory->makeASTRoot(currentAST, tmp40_AST); |
798 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp49_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
799 | > | tmp49_AST = astFactory->create(LT(1)); |
800 | > | astFactory->makeASTRoot(currentAST, tmp49_AST); |
801 | match(CUTOFFGROUP); | |
802 | { | |
803 | switch ( LA(1)) { | |
# | Line 717 | Line 826 | void MDParser::cutoffgroupblock() { | |
826 | astFactory->addASTChild( currentAST, returnAST ); | |
827 | } | |
828 | else { | |
829 | < | goto _loop43; |
829 | > | goto _loop48; |
830 | } | |
831 | ||
832 | } | |
833 | < | _loop43:; |
833 | > | _loop48:; |
834 | } // ( ... )* | |
835 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp44_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
836 | < | tmp44_AST = astFactory->create(LT(1)); |
837 | < | astFactory->addASTChild(currentAST, tmp44_AST); |
835 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp53_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
836 | > | tmp53_AST = astFactory->create(LT(1)); |
837 | > | astFactory->addASTChild(currentAST, tmp53_AST); |
838 | match(RCURLY); | |
839 | < | #line 118 "MDParser.g" |
840 | < | tmp44_AST->setType(ENDBLOCK); |
841 | < | #line 733 "MDParser.cpp" |
839 | > | #line 129 "MDParser.g" |
840 | > | tmp53_AST->setType(ENDBLOCK); |
841 | > | #line 842 "MDParser.cpp" |
842 | cutoffgroupblock_AST = currentAST.root; | |
843 | } | |
844 | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | |
845 | reportError(ex); | |
846 | < | recover(ex,_tokenSet_7); |
846 | > | recover(ex,_tokenSet_8); |
847 | } | |
848 | returnAST = cutoffgroupblock_AST; | |
849 | } | |
# | Line 745 | Line 854 | void MDParser::fragmentblock() { | |
854 | ANTLR_USE_NAMESPACE(antlr)RefAST fragmentblock_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
855 | ||
856 | try { // for error handling | |
857 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp45_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
858 | < | tmp45_AST = astFactory->create(LT(1)); |
859 | < | astFactory->makeASTRoot(currentAST, tmp45_AST); |
857 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp54_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
858 | > | tmp54_AST = astFactory->create(LT(1)); |
859 | > | astFactory->makeASTRoot(currentAST, tmp54_AST); |
860 | match(FRAGMENT); | |
861 | match(LBRACKET); | |
862 | intConst(); | |
# | Line 761 | Line 870 | void MDParser::fragmentblock() { | |
870 | astFactory->addASTChild( currentAST, returnAST ); | |
871 | } | |
872 | else { | |
873 | < | goto _loop47; |
873 | > | goto _loop52; |
874 | } | |
875 | ||
876 | } | |
877 | < | _loop47:; |
878 | < | } // ( ... )* |
879 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp49_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
880 | < | tmp49_AST = astFactory->create(LT(1)); |
881 | < | astFactory->addASTChild(currentAST, tmp49_AST); |
877 | > | _loop52:; |
878 | > | } // ( ... )* |
879 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp58_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
880 | > | tmp58_AST = astFactory->create(LT(1)); |
881 | > | astFactory->addASTChild(currentAST, tmp58_AST); |
882 | match(RCURLY); | |
883 | < | #line 125 "MDParser.g" |
884 | < | tmp49_AST->setType(ENDBLOCK); |
885 | < | #line 777 "MDParser.cpp" |
883 | > | #line 136 "MDParser.g" |
884 | > | tmp58_AST->setType(ENDBLOCK); |
885 | > | #line 886 "MDParser.cpp" |
886 | fragmentblock_AST = currentAST.root; | |
887 | } | |
888 | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | |
889 | reportError(ex); | |
890 | < | recover(ex,_tokenSet_7); |
890 | > | recover(ex,_tokenSet_8); |
891 | } | |
892 | returnAST = fragmentblock_AST; | |
893 | } | |
894 | ||
786 | – | void MDParser::intConst() { |
787 | – | returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
788 | – | ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; |
789 | – | ANTLR_USE_NAMESPACE(antlr)RefAST intConst_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
790 | – | |
791 | – | try { // for error handling |
792 | – | switch ( LA(1)) { |
793 | – | case OCTALINT: |
794 | – | { |
795 | – | ANTLR_USE_NAMESPACE(antlr)RefAST tmp50_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
796 | – | tmp50_AST = astFactory->create(LT(1)); |
797 | – | astFactory->addASTChild(currentAST, tmp50_AST); |
798 | – | match(OCTALINT); |
799 | – | intConst_AST = currentAST.root; |
800 | – | break; |
801 | – | } |
802 | – | case DECIMALINT: |
803 | – | { |
804 | – | ANTLR_USE_NAMESPACE(antlr)RefAST tmp51_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
805 | – | tmp51_AST = astFactory->create(LT(1)); |
806 | – | astFactory->addASTChild(currentAST, tmp51_AST); |
807 | – | match(DECIMALINT); |
808 | – | intConst_AST = currentAST.root; |
809 | – | break; |
810 | – | } |
811 | – | case HEXADECIMALINT: |
812 | – | { |
813 | – | ANTLR_USE_NAMESPACE(antlr)RefAST tmp52_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
814 | – | tmp52_AST = astFactory->create(LT(1)); |
815 | – | astFactory->addASTChild(currentAST, tmp52_AST); |
816 | – | match(HEXADECIMALINT); |
817 | – | intConst_AST = currentAST.root; |
818 | – | break; |
819 | – | } |
820 | – | default: |
821 | – | { |
822 | – | throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename()); |
823 | – | } |
824 | – | } |
825 | – | } |
826 | – | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { |
827 | – | reportError(ex); |
828 | – | recover(ex,_tokenSet_9); |
829 | – | } |
830 | – | returnAST = intConst_AST; |
831 | – | } |
832 | – | |
895 | void MDParser::atomstatement() { | |
896 | returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
897 | ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; | |
# | Line 846 | Line 908 | void MDParser::atomstatement() { | |
908 | } | |
909 | case POSITION: | |
910 | { | |
911 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp53_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
912 | < | tmp53_AST = astFactory->create(LT(1)); |
913 | < | astFactory->makeASTRoot(currentAST, tmp53_AST); |
911 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp59_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
912 | > | tmp59_AST = astFactory->create(LT(1)); |
913 | > | astFactory->makeASTRoot(currentAST, tmp59_AST); |
914 | match(POSITION); | |
915 | match(LPAREN); | |
916 | < | signedNumberTuple(); |
916 | > | doubleNumberTuple(); |
917 | astFactory->addASTChild( currentAST, returnAST ); | |
918 | match(RPAREN); | |
919 | match(SEMICOLON); | |
# | Line 860 | Line 922 | void MDParser::atomstatement() { | |
922 | } | |
923 | case ORIENTATION: | |
924 | { | |
925 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp57_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
926 | < | tmp57_AST = astFactory->create(LT(1)); |
927 | < | astFactory->makeASTRoot(currentAST, tmp57_AST); |
925 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp63_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
926 | > | tmp63_AST = astFactory->create(LT(1)); |
927 | > | astFactory->makeASTRoot(currentAST, tmp63_AST); |
928 | match(ORIENTATION); | |
929 | match(LPAREN); | |
930 | < | signedNumberTuple(); |
930 | > | doubleNumberTuple(); |
931 | astFactory->addASTChild( currentAST, returnAST ); | |
932 | match(RPAREN); | |
933 | match(SEMICOLON); | |
# | Line 885 | Line 947 | void MDParser::atomstatement() { | |
947 | returnAST = atomstatement_AST; | |
948 | } | |
949 | ||
950 | < | void MDParser::signedNumberTuple() { |
950 | > | void MDParser::doubleNumberTuple() { |
951 | returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
952 | ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; | |
953 | < | ANTLR_USE_NAMESPACE(antlr)RefAST signedNumberTuple_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
953 | > | ANTLR_USE_NAMESPACE(antlr)RefAST doubleNumberTuple_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
954 | ||
955 | try { // for error handling | |
956 | < | signedNumber(); |
956 | > | doubleNumber(); |
957 | astFactory->addASTChild( currentAST, returnAST ); | |
958 | { // ( ... )* | |
959 | for (;;) { | |
960 | if ((LA(1) == COMMA)) { | |
961 | match(COMMA); | |
962 | < | signedNumber(); |
962 | > | doubleNumber(); |
963 | astFactory->addASTChild( currentAST, returnAST ); | |
964 | } | |
965 | else { | |
966 | < | goto _loop51; |
966 | > | goto _loop56; |
967 | } | |
968 | ||
969 | } | |
970 | < | _loop51:; |
970 | > | _loop56:; |
971 | } // ( ... )* | |
972 | < | signedNumberTuple_AST = currentAST.root; |
972 | > | doubleNumberTuple_AST = currentAST.root; |
973 | } | |
974 | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | |
975 | reportError(ex); | |
976 | recover(ex,_tokenSet_11); | |
977 | } | |
978 | < | returnAST = signedNumberTuple_AST; |
978 | > | returnAST = doubleNumberTuple_AST; |
979 | } | |
980 | ||
981 | void MDParser::bondstatement() { | |
# | Line 932 | Line 994 | void MDParser::bondstatement() { | |
994 | } | |
995 | case MEMBERS: | |
996 | { | |
997 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp62_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
998 | < | tmp62_AST = astFactory->create(LT(1)); |
999 | < | astFactory->makeASTRoot(currentAST, tmp62_AST); |
997 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp68_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
998 | > | tmp68_AST = astFactory->create(LT(1)); |
999 | > | astFactory->makeASTRoot(currentAST, tmp68_AST); |
1000 | match(MEMBERS); | |
1001 | match(LPAREN); | |
1002 | inttuple(); | |
# | Line 973 | Line 1035 | void MDParser::inttuple() { | |
1035 | astFactory->addASTChild( currentAST, returnAST ); | |
1036 | } | |
1037 | else { | |
1038 | < | goto _loop54; |
1038 | > | goto _loop59; |
1039 | } | |
1040 | ||
1041 | } | |
1042 | < | _loop54:; |
1042 | > | _loop59:; |
1043 | } // ( ... )* | |
1044 | inttuple_AST = currentAST.root; | |
1045 | } | |
# | Line 1004 | Line 1066 | void MDParser::bendstatement() { | |
1066 | } | |
1067 | case MEMBERS: | |
1068 | { | |
1069 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp67_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1070 | < | tmp67_AST = astFactory->create(LT(1)); |
1071 | < | astFactory->makeASTRoot(currentAST, tmp67_AST); |
1069 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp73_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1070 | > | tmp73_AST = astFactory->create(LT(1)); |
1071 | > | astFactory->makeASTRoot(currentAST, tmp73_AST); |
1072 | match(MEMBERS); | |
1073 | match(LPAREN); | |
1074 | inttuple(); | |
# | Line 1045 | Line 1107 | void MDParser::torsionstatement() { | |
1107 | } | |
1108 | case MEMBERS: | |
1109 | { | |
1110 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp71_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1111 | < | tmp71_AST = astFactory->create(LT(1)); |
1112 | < | astFactory->makeASTRoot(currentAST, tmp71_AST); |
1110 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp77_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1111 | > | tmp77_AST = astFactory->create(LT(1)); |
1112 | > | astFactory->makeASTRoot(currentAST, tmp77_AST); |
1113 | match(MEMBERS); | |
1114 | match(LPAREN); | |
1115 | inttuple(); | |
# | Line 1070 | Line 1132 | void MDParser::torsionstatement() { | |
1132 | returnAST = torsionstatement_AST; | |
1133 | } | |
1134 | ||
1135 | + | void MDParser::inversionstatement() { |
1136 | + | returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1137 | + | ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; |
1138 | + | ANTLR_USE_NAMESPACE(antlr)RefAST inversionstatement_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1139 | + | |
1140 | + | try { // for error handling |
1141 | + | switch ( LA(1)) { |
1142 | + | case ID: |
1143 | + | { |
1144 | + | assignment(); |
1145 | + | astFactory->addASTChild( currentAST, returnAST ); |
1146 | + | inversionstatement_AST = currentAST.root; |
1147 | + | break; |
1148 | + | } |
1149 | + | case CENTER: |
1150 | + | { |
1151 | + | ANTLR_USE_NAMESPACE(antlr)RefAST tmp81_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1152 | + | tmp81_AST = astFactory->create(LT(1)); |
1153 | + | astFactory->makeASTRoot(currentAST, tmp81_AST); |
1154 | + | match(CENTER); |
1155 | + | match(LPAREN); |
1156 | + | intConst(); |
1157 | + | astFactory->addASTChild( currentAST, returnAST ); |
1158 | + | match(RPAREN); |
1159 | + | match(SEMICOLON); |
1160 | + | inversionstatement_AST = currentAST.root; |
1161 | + | break; |
1162 | + | } |
1163 | + | default: |
1164 | + | { |
1165 | + | throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename()); |
1166 | + | } |
1167 | + | } |
1168 | + | } |
1169 | + | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { |
1170 | + | reportError(ex); |
1171 | + | recover(ex,_tokenSet_13); |
1172 | + | } |
1173 | + | returnAST = inversionstatement_AST; |
1174 | + | } |
1175 | + | |
1176 | void MDParser::rigidbodystatement() { | |
1177 | returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
1178 | ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; | |
# | Line 1086 | Line 1189 | void MDParser::rigidbodystatement() { | |
1189 | } | |
1190 | case MEMBERS: | |
1191 | { | |
1192 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp75_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1193 | < | tmp75_AST = astFactory->create(LT(1)); |
1194 | < | astFactory->makeASTRoot(currentAST, tmp75_AST); |
1192 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp85_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1193 | > | tmp85_AST = astFactory->create(LT(1)); |
1194 | > | astFactory->makeASTRoot(currentAST, tmp85_AST); |
1195 | match(MEMBERS); | |
1196 | match(LPAREN); | |
1197 | inttuple(); | |
# | Line 1127 | Line 1230 | void MDParser::cutoffgroupstatement() { | |
1230 | } | |
1231 | case MEMBERS: | |
1232 | { | |
1233 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp79_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1234 | < | tmp79_AST = astFactory->create(LT(1)); |
1235 | < | astFactory->makeASTRoot(currentAST, tmp79_AST); |
1233 | > | ANTLR_USE_NAMESPACE(antlr)RefAST tmp89_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1234 | > | tmp89_AST = astFactory->create(LT(1)); |
1235 | > | astFactory->makeASTRoot(currentAST, tmp89_AST); |
1236 | match(MEMBERS); | |
1237 | match(LPAREN); | |
1238 | inttuple(); | |
# | Line 1164 | Line 1267 | void MDParser::fragmentstatement() { | |
1267 | } | |
1268 | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | |
1269 | reportError(ex); | |
1270 | < | recover(ex,_tokenSet_13); |
1270 | > | recover(ex,_tokenSet_14); |
1271 | } | |
1272 | returnAST = fragmentstatement_AST; | |
1273 | } | |
1274 | ||
1275 | < | void MDParser::floatConst() { |
1275 | > | void MDParser::doubleNumber() { |
1276 | returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST; | |
1277 | ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST; | |
1278 | < | ANTLR_USE_NAMESPACE(antlr)RefAST floatConst_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1278 | > | ANTLR_USE_NAMESPACE(antlr)RefAST doubleNumber_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1279 | ||
1280 | try { // for error handling | |
1281 | + | { |
1282 | switch ( LA(1)) { | |
1283 | < | case FLOATONE: |
1283 | > | case NUM_INT: |
1284 | > | case NUM_LONG: |
1285 | { | |
1286 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp83_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1287 | < | tmp83_AST = astFactory->create(LT(1)); |
1183 | < | astFactory->addASTChild(currentAST, tmp83_AST); |
1184 | < | match(FLOATONE); |
1185 | < | floatConst_AST = currentAST.root; |
1286 | > | intConst(); |
1287 | > | astFactory->addASTChild( currentAST, returnAST ); |
1288 | break; | |
1289 | } | |
1290 | < | case FLOATTWO: |
1290 | > | case NUM_FLOAT: |
1291 | > | case NUM_DOUBLE: |
1292 | { | |
1293 | < | ANTLR_USE_NAMESPACE(antlr)RefAST tmp84_AST = ANTLR_USE_NAMESPACE(antlr)nullAST; |
1294 | < | tmp84_AST = astFactory->create(LT(1)); |
1192 | < | astFactory->addASTChild(currentAST, tmp84_AST); |
1193 | < | match(FLOATTWO); |
1194 | < | floatConst_AST = currentAST.root; |
1293 | > | floatConst(); |
1294 | > | astFactory->addASTChild( currentAST, returnAST ); |
1295 | break; | |
1296 | } | |
1297 | default: | |
# | Line 1199 | Line 1299 | void MDParser::floatConst() { | |
1299 | throw ANTLR_USE_NAMESPACE(antlr)NoViableAltException(LT(1), getFilename()); | |
1300 | } | |
1301 | } | |
1302 | + | } |
1303 | + | doubleNumber_AST = currentAST.root; |
1304 | } | |
1305 | catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) { | |
1306 | reportError(ex); | |
1307 | < | recover(ex,_tokenSet_6); |
1307 | > | recover(ex,_tokenSet_15); |
1308 | } | |
1309 | < | returnAST = floatConst_AST; |
1309 | > | returnAST = doubleNumber_AST; |
1310 | } | |
1311 | ||
1312 | void MDParser::initializeASTFactory( ANTLR_USE_NAMESPACE(antlr)ASTFactory& factory ) | |
1313 | { | |
1314 | < | factory.setMaxNodeType(53); |
1314 | > | factory.setMaxNodeType(52); |
1315 | } | |
1316 | const char* MDParser::tokenNames[] = { | |
1317 | "<0>", | |
# | Line 1223 | Line 1325 | const char* MDParser::tokenNames[] = { | |
1325 | "\"bond\"", | |
1326 | "\"bend\"", | |
1327 | "\"torsion\"", | |
1328 | + | "\"inversion\"", |
1329 | "\"rigidBody\"", | |
1330 | "\"cutoffGroup\"", | |
1331 | "\"fragment\"", | |
1332 | "\"members\"", | |
1333 | + | "\"center\"", |
1334 | "\"position\"", | |
1335 | "\"orientation\"", | |
1336 | "ENDBLOCK", | |
# | Line 1241 | Line 1345 | const char* MDParser::tokenNames[] = { | |
1345 | "LPAREN", | |
1346 | "RPAREN", | |
1347 | "COMMA", | |
1348 | < | "OCTALINT", |
1349 | < | "DECIMALINT", |
1350 | < | "HEXADECIMALINT", |
1351 | < | "FLOATONE", |
1248 | < | "FLOATTWO", |
1348 | > | "NUM_INT", |
1349 | > | "NUM_LONG", |
1350 | > | "NUM_FLOAT", |
1351 | > | "NUM_DOUBLE", |
1352 | "DOT", | |
1353 | "COLON", | |
1354 | "QUESTIONMARK", | |
# | Line 1258 | Line 1361 | const char* MDParser::tokenNames[] = { | |
1361 | "CharLiteral", | |
1362 | "EndOfLine", | |
1363 | "Escape", | |
1364 | + | "Vocabulary", |
1365 | "Digit", | |
1366 | "Decimal", | |
1367 | < | "LongSuffix", |
1368 | < | "UnsignedSuffix", |
1369 | < | "FloatSuffix", |
1266 | < | "Exponent", |
1267 | < | "Vocabulary", |
1268 | < | "Number", |
1367 | > | "HEX_DIGIT", |
1368 | > | "EXPONENT", |
1369 | > | "FLOAT_SUFFIX", |
1370 | 0 | |
1371 | }; | |
1372 | ||
1373 | < | const unsigned long MDParser::_tokenSet_0_data_[] = { 262256UL, 0UL, 0UL, 0UL }; |
1373 | > | const unsigned long MDParser::_tokenSet_0_data_[] = { 1048688UL, 0UL, 0UL, 0UL }; |
1374 | // "component" "molecule" "zconstraint" ID | |
1375 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_0(_tokenSet_0_data_,4); | |
1376 | const unsigned long MDParser::_tokenSet_1_data_[] = { 2UL, 0UL, 0UL, 0UL }; | |
1377 | // EOF | |
1378 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_1(_tokenSet_1_data_,4); | |
1379 | < | const unsigned long MDParser::_tokenSet_2_data_[] = { 262258UL, 0UL, 0UL, 0UL }; |
1379 | > | const unsigned long MDParser::_tokenSet_2_data_[] = { 1048690UL, 0UL, 0UL, 0UL }; |
1380 | // EOF "component" "molecule" "zconstraint" ID | |
1381 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_2(_tokenSet_2_data_,4); | |
1382 | < | const unsigned long MDParser::_tokenSet_3_data_[] = { 8781810UL, 0UL, 0UL, 0UL }; |
1382 | > | const unsigned long MDParser::_tokenSet_3_data_[] = { 35127282UL, 0UL, 0UL, 0UL }; |
1383 | // EOF "component" "molecule" "zconstraint" "atom" "bond" "bend" "torsion" | |
1384 | < | // "rigidBody" "cutoffGroup" "fragment" "members" "position" "orientation" |
1385 | < | // ID RCURLY |
1384 | > | // "inversion" "rigidBody" "cutoffGroup" "fragment" "members" "center" |
1385 | > | // "position" "orientation" ID RCURLY |
1386 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_3(_tokenSet_3_data_,4); | |
1387 | < | const unsigned long MDParser::_tokenSet_4_data_[] = { 278400UL, 0UL, 0UL, 0UL }; |
1388 | < | // "atom" "bond" "bend" "torsion" "rigidBody" "cutoffGroup" "fragment" |
1389 | < | // ID |
1387 | > | const unsigned long MDParser::_tokenSet_4_data_[] = { 1081216UL, 0UL, 0UL, 0UL }; |
1388 | > | // "atom" "bond" "bend" "torsion" "inversion" "rigidBody" "cutoffGroup" |
1389 | > | // "fragment" ID |
1390 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_4(_tokenSet_4_data_,4); | |
1391 | < | const unsigned long MDParser::_tokenSet_5_data_[] = { 1048576UL, 0UL, 0UL, 0UL }; |
1391 | > | const unsigned long MDParser::_tokenSet_5_data_[] = { 4194304UL, 0UL, 0UL, 0UL }; |
1392 | // SEMICOLON | |
1393 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_5(_tokenSet_5_data_,4); | |
1394 | < | const unsigned long MDParser::_tokenSet_6_data_[] = { 403701760UL, 0UL, 0UL, 0UL }; |
1395 | < | // SEMICOLON RPAREN COMMA |
1394 | > | const unsigned long MDParser::_tokenSet_6_data_[] = { 1749024768UL, 0UL, 0UL, 0UL }; |
1395 | > | // SEMICOLON RBRACKET RPAREN COMMA |
1396 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_6(_tokenSet_6_data_,4); | |
1397 | < | const unsigned long MDParser::_tokenSet_7_data_[] = { 8667008UL, 0UL, 0UL, 0UL }; |
1398 | < | // "atom" "bond" "bend" "torsion" "rigidBody" "cutoffGroup" "fragment" |
1298 | < | // ID RCURLY |
1397 | > | const unsigned long MDParser::_tokenSet_7_data_[] = { 1614807040UL, 0UL, 0UL, 0UL }; |
1398 | > | // SEMICOLON RPAREN COMMA |
1399 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_7(_tokenSet_7_data_,4); | |
1400 | < | const unsigned long MDParser::_tokenSet_8_data_[] = { 360448UL, 0UL, 0UL, 0UL }; |
1401 | < | // "position" "orientation" ID |
1400 | > | const unsigned long MDParser::_tokenSet_8_data_[] = { 34635648UL, 0UL, 0UL, 0UL }; |
1401 | > | // "atom" "bond" "bend" "torsion" "inversion" "rigidBody" "cutoffGroup" |
1402 | > | // "fragment" ID RCURLY |
1403 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_8(_tokenSet_8_data_,4); | |
1404 | < | const unsigned long MDParser::_tokenSet_9_data_[] = { 437256192UL, 0UL, 0UL, 0UL }; |
1405 | < | // SEMICOLON RBRACKET RPAREN COMMA |
1404 | > | const unsigned long MDParser::_tokenSet_9_data_[] = { 1441792UL, 0UL, 0UL, 0UL }; |
1405 | > | // "position" "orientation" ID |
1406 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_9(_tokenSet_9_data_,4); | |
1407 | < | const unsigned long MDParser::_tokenSet_10_data_[] = { 8749056UL, 0UL, 0UL, 0UL }; |
1407 | > | const unsigned long MDParser::_tokenSet_10_data_[] = { 34996224UL, 0UL, 0UL, 0UL }; |
1408 | // "position" "orientation" ID RCURLY | |
1409 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_10(_tokenSet_10_data_,4); | |
1410 | < | const unsigned long MDParser::_tokenSet_11_data_[] = { 134217728UL, 0UL, 0UL, 0UL }; |
1410 | > | const unsigned long MDParser::_tokenSet_11_data_[] = { 536870912UL, 0UL, 0UL, 0UL }; |
1411 | // RPAREN | |
1412 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_11(_tokenSet_11_data_,4); | |
1413 | < | const unsigned long MDParser::_tokenSet_12_data_[] = { 8667136UL, 0UL, 0UL, 0UL }; |
1413 | > | const unsigned long MDParser::_tokenSet_12_data_[] = { 34635776UL, 0UL, 0UL, 0UL }; |
1414 | // "members" ID RCURLY | |
1415 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_12(_tokenSet_12_data_,4); | |
1416 | < | const unsigned long MDParser::_tokenSet_13_data_[] = { 8650752UL, 0UL, 0UL, 0UL }; |
1417 | < | // ID RCURLY |
1416 | > | const unsigned long MDParser::_tokenSet_13_data_[] = { 34668544UL, 0UL, 0UL, 0UL }; |
1417 | > | // "center" ID RCURLY |
1418 | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_13(_tokenSet_13_data_,4); | |
1419 | + | const unsigned long MDParser::_tokenSet_14_data_[] = { 34603008UL, 0UL, 0UL, 0UL }; |
1420 | + | // ID RCURLY |
1421 | + | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_14(_tokenSet_14_data_,4); |
1422 | + | const unsigned long MDParser::_tokenSet_15_data_[] = { 1610612736UL, 0UL, 0UL, 0UL }; |
1423 | + | // RPAREN COMMA |
1424 | + | const ANTLR_USE_NAMESPACE(antlr)BitSet MDParser::_tokenSet_15(_tokenSet_15_data_,4); |
1425 | ||
1426 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |