Changeset 165
- Timestamp:
- 03/27/06 11:05:23 (3 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ddt.core/src/org/dsource/ddt/core/internal/model/grammar/DgLexer.java
r154 r165 817 817 818 818 { 819 int _cnt 820=0;820 _loop 820:819 int _cnt218=0; 820 _loop218: 821 821 do { 822 822 switch ( LA(1)) { … … 841 841 } 842 842 else { 843 if ( _cnt 820>=1 ) { break _loop820; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}844 } 845 } 846 _cnt 820++;843 if ( _cnt218>=1 ) { break _loop218; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 844 } 845 } 846 _cnt218++; 847 847 } while (true); 848 848 } … … 1042 1042 } 1043 1043 { 1044 int _cnt 835=0;1045 _loop 835:1044 int _cnt233=0; 1045 _loop233: 1046 1046 do { 1047 1047 if ((_tokenSet_2.member(LA(1)))) { … … 1049 1049 } 1050 1050 else { 1051 if ( _cnt 835>=1 ) { break _loop835; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}1051 if ( _cnt233>=1 ) { break _loop233; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 1052 1052 } 1053 1053 1054 _cnt 835++;1054 _cnt233++; 1055 1055 } while (true); 1056 1056 } … … 1066 1066 match('b'); 1067 1067 { 1068 int _cnt 837=0;1069 _loop 837:1068 int _cnt235=0; 1069 _loop235: 1070 1070 do { 1071 1071 switch ( LA(1)) { … … 1082 1082 default: 1083 1083 { 1084 if ( _cnt 837>=1 ) { break _loop837; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}1085 } 1086 } 1087 _cnt 837++;1084 if ( _cnt235>=1 ) { break _loop235; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 1085 } 1086 } 1087 _cnt235++; 1088 1088 } while (true); 1089 1089 } … … 1093 1093 { 1094 1094 { 1095 _loop 839:1095 _loop237: 1096 1096 do { 1097 1097 if ((_tokenSet_2.member(LA(1)))) { … … 1099 1099 } 1100 1100 else { 1101 break _loop 839;1101 break _loop237; 1102 1102 } 1103 1103 … … 1115 1115 matchRange('1','9'); 1116 1116 { 1117 _loop 841:1117 _loop239: 1118 1118 do { 1119 1119 if ((_tokenSet_2.member(LA(1)))) { … … 1121 1121 } 1122 1122 else { 1123 break _loop 841;1123 break _loop239; 1124 1124 } 1125 1125 … … 1132 1132 mDOT(false); 1133 1133 { 1134 _loop 845:1134 _loop243: 1135 1135 do { 1136 1136 if ((_tokenSet_2.member(LA(1)))) { … … 1138 1138 } 1139 1139 else { 1140 break _loop 845;1140 break _loop243; 1141 1141 } 1142 1142 … … 1198 1198 } 1199 1199 { 1200 int _cnt 850=0;1201 _loop 850:1200 int _cnt248=0; 1201 _loop248: 1202 1202 do { 1203 1203 if ((_tokenSet_2.member(LA(1)))) { … … 1205 1205 } 1206 1206 else { 1207 if ( _cnt 850>=1 ) { break _loop850; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}1207 if ( _cnt248>=1 ) { break _loop248; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 1208 1208 } 1209 1209 1210 _cnt 850++;1210 _cnt248++; 1211 1211 } while (true); 1212 1212 } … … 1326 1326 1327 1327 { 1328 int _cnt 861=0;1329 _loop 861:1328 int _cnt259=0; 1329 _loop259: 1330 1330 do { 1331 1331 if ((LA(1)=='/') && (LA(2)=='+') && ((LA(3) >= '\u0000' && LA(3) <= '\ufffe'))) { 1332 1332 match("/+"); 1333 1333 { 1334 int _cnt 860=0;1335 _loop 860:1334 int _cnt258=0; 1335 _loop258: 1336 1336 do { 1337 1337 // nongreedy exit test 1338 if ( _cnt 860>=1 && (LA(1)=='+') && (LA(2)=='/') && (true)) break _loop860;1338 if ( _cnt258>=1 && (LA(1)=='+') && (LA(2)=='/') && (true)) break _loop258; 1339 1339 if ((LA(1)=='\n'||LA(1)=='\r') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && ((LA(3) >= '\u0000' && LA(3) <= '\ufffe'))) { 1340 1340 mLINEFEED(false); … … 1347 1347 } 1348 1348 else { 1349 if ( _cnt 860>=1 ) { break _loop860; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}1349 if ( _cnt258>=1 ) { break _loop258; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 1350 1350 } 1351 1351 1352 _cnt 860++;1352 _cnt258++; 1353 1353 } while (true); 1354 1354 } … … 1356 1356 } 1357 1357 else { 1358 if ( _cnt 861>=1 ) { break _loop861; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}1358 if ( _cnt259>=1 ) { break _loop259; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 1359 1359 } 1360 1360 1361 _cnt 861++;1361 _cnt259++; 1362 1362 } while (true); 1363 1363 } … … 1376 1376 1377 1377 { 1378 int _cnt 866=0;1379 _loop 866:1378 int _cnt264=0; 1379 _loop264: 1380 1380 do { 1381 1381 if ((LA(1)=='/')) { 1382 1382 match("/*"); 1383 1383 { 1384 int _cnt 865=0;1385 _loop 865:1384 int _cnt263=0; 1385 _loop263: 1386 1386 do { 1387 1387 // nongreedy exit test 1388 if ( _cnt 865>=1 && (LA(1)=='*') && (LA(2)=='/') && (true)) break _loop865;1388 if ( _cnt263>=1 && (LA(1)=='*') && (LA(2)=='/') && (true)) break _loop263; 1389 1389 if ((LA(1)=='\n'||LA(1)=='\r') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && ((LA(3) >= '\u0000' && LA(3) <= '\ufffe'))) { 1390 1390 mLINEFEED(false); … … 1394 1394 } 1395 1395 else { 1396 if ( _cnt 865>=1 ) { break _loop865; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}1396 if ( _cnt263>=1 ) { break _loop263; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 1397 1397 } 1398 1398 1399 _cnt 865++;1399 _cnt263++; 1400 1400 } while (true); 1401 1401 } … … 1403 1403 } 1404 1404 else { 1405 if ( _cnt 866>=1 ) { break _loop866; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}1405 if ( _cnt264>=1 ) { break _loop264; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 1406 1406 } 1407 1407 1408 _cnt 866++;1408 _cnt264++; 1409 1409 } while (true); 1410 1410 } … … 1424 1424 match("//"); 1425 1425 { 1426 _loop 870:1426 _loop268: 1427 1427 do { 1428 1428 if ((_tokenSet_4.member(LA(1)))) { … … 1432 1432 } 1433 1433 else { 1434 break _loop 870;1434 break _loop268; 1435 1435 } 1436 1436 … … 1548 1548 mSTART_LETTER(false); 1549 1549 { 1550 _loop 877:1550 _loop275: 1551 1551 do { 1552 1552 if ((_tokenSet_5.member(LA(1)))) { … … 1554 1554 } 1555 1555 else { 1556 break _loop 877;1556 break _loop275; 1557 1557 } 1558 1558 … … 1578 1578 mNAME(false); 1579 1579 { 1580 _loop 880:1580 _loop278: 1581 1581 do { 1582 1582 if ((LA(1)=='.')) { … … 1585 1585 } 1586 1586 else { 1587 break _loop 880;1587 break _loop278; 1588 1588 } 1589 1589 … … 1628 1628 match('"'); 1629 1629 { 1630 _loop 885:1630 _loop283: 1631 1631 do { 1632 1632 if ((LA(1)=='\n'||LA(1)=='\r')) { … … 1639 1639 } 1640 1640 else { 1641 break _loop 885;1641 break _loop283; 1642 1642 } 1643 1643 … … 1797 1797 match('\''); 1798 1798 { 1799 _loop 893:1799 _loop291: 1800 1800 do { 1801 1801 switch ( LA(1)) { … … 1818 1818 } 1819 1819 else { 1820 break _loop 893;1820 break _loop291; 1821 1821 } 1822 1822 } … … 1830 1830 match('"'); 1831 1831 { 1832 _loop 896:1832 _loop294: 1833 1833 do { 1834 1834 switch ( LA(1)) { … … 1851 1851 } 1852 1852 else { 1853 break _loop 896;1853 break _loop294; 1854 1854 } 1855 1855 } … … 1863 1863 match('`'); 1864 1864 { 1865 _loop 899:1865 _loop297: 1866 1866 do { 1867 1867 if ((LA(1)=='\n'||LA(1)=='\r')) { … … 1874 1874 } 1875 1875 else { 1876 break _loop 899;1876 break _loop297; 1877 1877 } 1878 1878 trunk/ddt.core/src/org/dsource/ddt/core/internal/model/grammar/DgParser.java
r154 r165 106 106 107 107 { 108 _loop 631:108 _loop29: 109 109 do { 110 110 if ((_tokenSet_0.member(LA(1)))) { … … 124 124 } 125 125 else { 126 break _loop 631;126 break _loop29; 127 127 } 128 128 … … 252 252 } 253 253 default: 254 boolean synPredMatched 609= false;254 boolean synPredMatched7 = false; 255 255 if (((_tokenSet_1.member(LA(1))))) { 256 int _m 609= mark();257 synPredMatched 609= true;256 int _m7 = mark(); 257 synPredMatched7 = true; 258 258 inputState.guessing++; 259 259 try { … … 263 263 } 264 264 catch (RecognitionException pe) { 265 synPredMatched 609= false;266 } 267 rewind(_m 609);265 synPredMatched7 = false; 266 } 267 rewind(_m7); 268 268 inputState.guessing--; 269 269 } 270 if ( synPredMatched 609) {270 if ( synPredMatched7 ) { 271 271 varDeclaration(ag); 272 272 } 273 273 else { 274 boolean synPredMatched 611= false;274 boolean synPredMatched9 = false; 275 275 if (((LA(1)==IDENT||LA(1)==DOT))) { 276 int _m 611= mark();277 synPredMatched 611= true;276 int _m9 = mark(); 277 synPredMatched9 = true; 278 278 inputState.guessing++; 279 279 try { … … 285 285 } 286 286 catch (RecognitionException pe) { 287 synPredMatched 611= false;287 synPredMatched9 = false; 288 288 } 289 rewind(_m 611);289 rewind(_m9); 290 290 inputState.guessing--; 291 291 } 292 if ( synPredMatched 611) {292 if ( synPredMatched9 ) { 293 293 functionDeclaration(ag); 294 294 } 295 295 else { 296 boolean synPredMatched 613= false;296 boolean synPredMatched11 = false; 297 297 if (((LA(1)==IDENT))) { 298 int _m 613= mark();299 synPredMatched 613= true;298 int _m11 = mark(); 299 synPredMatched11 = true; 300 300 inputState.guessing++; 301 301 try { … … 306 306 } 307 307 catch (RecognitionException pe) { 308 synPredMatched 613= false;308 synPredMatched11 = false; 309 309 } 310 rewind(_m 613);310 rewind(_m11); 311 311 inputState.guessing--; 312 312 } 313 if ( synPredMatched 613) {313 if ( synPredMatched11 ) { 314 314 match(IDENT); 315 315 match(COLON); 316 316 } 317 317 else { 318 boolean synPredMatched 615= false;318 boolean synPredMatched13 = false; 319 319 if ((((LA(1)==LITERAL_this||LA(1)==BNOT))&&( !isFunctionScope ))) { 320 int _m 615= mark();321 synPredMatched 615= true;320 int _m13 = mark(); 321 synPredMatched13 = true; 322 322 inputState.guessing++; 323 323 try { … … 343 343 } 344 344 catch (RecognitionException pe) { 345 synPredMatched 615= false;345 synPredMatched13 = false; 346 346 } 347 rewind(_m 615);347 rewind(_m13); 348 348 inputState.guessing--; 349 349 } 350 if ( synPredMatched 615) {350 if ( synPredMatched13 ) { 351 351 ctorDeclaration(ag); 352 352 } … … 558 558 match(LPAREN); 559 559 { 560 boolean synPredMatched 625= false;560 boolean synPredMatched23 = false; 561 561 if (((_tokenSet_1.member(LA(1))))) { 562 int _m 625= mark();563 synPredMatched 625= true;562 int _m23 = mark(); 563 synPredMatched23 = true; 564 564 inputState.guessing++; 565 565 try { … … 588 588 } 589 589 catch (RecognitionException pe) { 590 synPredMatched 625= false;590 synPredMatched23 = false; 591 591 } 592 rewind(_m 625);592 rewind(_m23); 593 593 inputState.guessing--; 594 594 } 595 if ( synPredMatched 625) {595 if ( synPredMatched23 ) { 596 596 varDeclaration(sts); 597 597 } … … 692 692 } 693 693 default: 694 boolean synPredMatched 619= false;694 boolean synPredMatched17 = false; 695 695 if (((LA(1)==LCURLY))) { 696 int _m 619= mark();697 synPredMatched 619= true;696 int _m17 = mark(); 697 synPredMatched17 = true; 698 698 inputState.guessing++; 699 699 try { … … 703 703 } 704 704 catch (RecognitionException pe) { 705 synPredMatched 619= false;705 synPredMatched17 = false; 706 706 } 707 rewind(_m 619);707 rewind(_m17); 708 708 inputState.guessing--; 709 709 } 710 if ( synPredMatched 619) {710 if ( synPredMatched17 ) { 711 711 blockDeclaration(ag, isFunctionScope); 712 712 } … … 789 789 } 790 790 { 791 _loop 756:791 _loop154: 792 792 do { 793 793 if ((LA(1)==COMMA)) { … … 802 802 } 803 803 else { 804 break _loop 756;804 break _loop154; 805 805 } 806 806 … … 1037 1037 } 1038 1038 else { 1039 boolean synPredMatched 651= false;1039 boolean synPredMatched49 = false; 1040 1040 if (((_tokenSet_1.member(LA(1))))) { 1041 int _m 651= mark();1042 synPredMatched 651= true;1041 int _m49 = mark(); 1042 synPredMatched49 = true; 1043 1043 inputState.guessing++; 1044 1044 try { … … 1049 1049 } 1050 1050 catch (RecognitionException pe) { 1051 synPredMatched 651= false;1051 synPredMatched49 = false; 1052 1052 } 1053 rewind(_m 651);1053 rewind(_m49); 1054 1054 inputState.guessing--; 1055 1055 } 1056 if ( synPredMatched 651) {1056 if ( synPredMatched49 ) { 1057 1057 varDeclarationEx(ag, false); 1058 1058 } … … 1329 1329 } 1330 1330 { 1331 _loop6 65:1331 _loop63: 1332 1332 do { 1333 1333 if ((_tokenSet_6.member(LA(1)))) { … … 1335 1335 } 1336 1336 else { 1337 break _loop6 65;1337 break _loop63; 1338 1338 } 1339 1339 … … 1437 1437 { 1438 1438 { 1439 int _cnt 638=0;1440 _loop 638:1439 int _cnt36=0; 1440 _loop36: 1441 1441 do { 1442 1442 if ((LA(1)==LITERAL_catch)) { … … 1444 1444 } 1445 1445 else { 1446 if ( _cnt 638>=1 ) { break _loop638; } else {throw new NoViableAltException(LT(1), getFilename());}1446 if ( _cnt36>=1 ) { break _loop36; } else {throw new NoViableAltException(LT(1), getFilename());} 1447 1447 } 1448 1448 1449 _cnt 638++;1449 _cnt36++; 1450 1450 } while (true); 1451 1451 } … … 1516 1516 r=assignExpression(ag); 1517 1517 { 1518 _loop 672:1518 _loop70: 1519 1519 do { 1520 1520 if ((LA(1)==COMMA)) { … … 1526 1526 } 1527 1527 else { 1528 break _loop 672;1528 break _loop70; 1529 1529 } 1530 1530 … … 1548 1548 param=formalParameter(params); 1549 1549 { 1550 _loop 634:1550 _loop32: 1551 1551 do { 1552 1552 if ((LA(1)==COMMA)) { … … 1555 1555 } 1556 1556 else { 1557 break _loop 634;1557 break _loop32; 1558 1558 } 1559 1559 … … 1728 1728 } 1729 1729 { 1730 _loop 730:1730 _loop128: 1731 1731 do { 1732 1732 if ((LA(1)==COMMA)) { … … 1738 1738 } 1739 1739 else { 1740 break _loop 730;1740 break _loop128; 1741 1741 } 1742 1742 … … 1795 1795 } 1796 1796 { 1797 boolean synPredMatched 656= false;1797 boolean synPredMatched54 = false; 1798 1798 if (((LA(1)==ASSIGN))) { 1799 int _m 656= mark();1800 synPredMatched 656= true;1799 int _m54 = mark(); 1800 synPredMatched54 = true; 1801 1801 inputState.guessing++; 1802 1802 try { … … 1806 1806 } 1807 1807 catch (RecognitionException pe) { 1808 synPredMatched 656= false;1809 } 1810 rewind(_m 656);1808 synPredMatched54 = false; 1809 } 1810 rewind(_m54); 1811 1811 inputState.guessing--; 1812 1812 } 1813 if ( synPredMatched 656) {1813 if ( synPredMatched54 ) { 1814 1814 match(ASSIGN); 1815 1815 tmp=expression(tmp_ag); … … 1827 1827 else if ((_tokenSet_0.member(LA(1)))) { 1828 1828 { 1829 boolean synPredMatched 659= false;1829 boolean synPredMatched57 = false; 1830 1830 if (((LA(1)==LPAREN))) { 1831 int _m 659= mark();1832 synPredMatched 659= true;1831 int _m57 = mark(); 1832 synPredMatched57 = true; 1833 1833 inputState.guessing++; 1834 1834 try { … … 1838 1838 } 1839 1839 catch (RecognitionException pe) { 1840 synPredMatched 659= false;1841 } 1842 rewind(_m 659);1840 synPredMatched57 = false; 1841 } 1842 rewind(_m57); 1843 1843 inputState.guessing--; 1844 1844 } 1845 if ( synPredMatched 659) {1845 if ( synPredMatched57 ) { 1846 1846 { 1847 1847 match(LPAREN); … … 1966 1966 } 1967 1967 { 1968 _loop 744:1968 _loop142: 1969 1969 do { 1970 1970 if ((LA(1)==COMMA)) { … … 1979 1979 } 1980 1980 else { 1981 break _loop 744;1981 break _loop142; 1982 1982 } 1983 1983 … … 2160 2160 2161 2161 { 2162 _loop 675:2162 _loop73: 2163 2163 do { 2164 2164 if ((_tokenSet_8.member(LA(1)))) { … … 2169 2169 } 2170 2170 else { 2171 break _loop 675;2171 break _loop73; 2172 2172 } 2173 2173 … … 2179 2179 } 2180 2180 { 2181 _loop 679:2181 _loop77: 2182 2182 do { 2183 2183 if ((_tokenSet_8.member(LA(1)))) { … … 2204 2204 } 2205 2205 else { 2206 break _loop 679;2206 break _loop77; 2207 2207 } 2208 2208 … … 2507 2507 } 2508 2508 { 2509 _loop 712:2509 _loop110: 2510 2510 do { 2511 2511 switch ( LA(1)) { … … 2571 2571 default: 2572 2572 { 2573 break _loop 712;2573 break _loop110; 2574 2574 } 2575 2575 } … … 2583 2583 2584 2584 2585 boolean synPredMatched 685= false;2585 boolean synPredMatched83 = false; 2586 2586 if (((_tokenSet_4.member(LA(1))))) { 2587 int _m 685= mark();2588 synPredMatched 685= true;2587 int _m83 = mark(); 2588 synPredMatched83 = true; 2589 2589 inputState.guessing++; 2590 2590 try { … … 2594 2594 } 2595 2595 catch (RecognitionException pe) { 2596 synPredMatched 685= false;2597 } 2598 rewind(_m 685);2596 synPredMatched83 = false; 2597 } 2598 rewind(_m83); 2599 2599 inputState.guessing--; 2600 2600 } 2601 if ( synPredMatched 685) {2601 if ( synPredMatched83 ) { 2602 2602 r=expression(tmp_ag); 2603 2603 } … … 2616 2616 2617 2617 2618 boolean synPredMatched 688= false;2618 boolean synPredMatched86 = false; 2619 2619 if (((LA(1)==IDENT||LA(1)==DOT))) { 2620 int _m 688= mark();2621 synPredMatched 688= true;2620 int _m86 = mark(); 2621 synPredMatched86 = true; 2622 2622 inputState.guessing++; 2623 2623 try { … … 2627 2627 } 2628 2628 catch (RecognitionException pe) { 2629 synPredMatched 688= false;2630 } 2631 rewind(_m 688);2629 synPredMatched86 = false; 2630 } 2631 rewind(_m86); 2632 2632 inputState.guessing--; 2633 2633 } 2634 if ( synPredMatched 688) {2634 if ( synPredMatched86 ) { 2635 2635 r=type(); 2636 2636 } … … 2693 2693 { 2694 2694 { 2695 int _cnt 693=0;2696 _loop 693:2695 int _cnt91=0; 2696 _loop91: 2697 2697 do { 2698 2698 if ((LA(1)==STRING)) { … … 2703 2703 } 2704 2704 else { 2705 if ( _cnt 693>=1 ) { break _loop693; } else {throw new NoViableAltException(LT(1), getFilename());}2705 if ( _cnt91>=1 ) { break _loop91; } else {throw new NoViableAltException(LT(1), getFilename());} 2706 2706 } 2707 2707 2708 _cnt 693++;2708 _cnt91++; 2709 2709 } while (true); 2710 2710 } … … 2765 2765 r=arrayElement(ag); 2766 2766 { 2767 _loop 699:2767 _loop97: 2768 2768 do { 2769 2769 if ((LA(1)==COMMA)) { … … 2815 2815 } 2816 2816 else { 2817 break _loop 699;2817 break _loop97; 2818 2818 } 2819 2819 … … 3020 3020
