Changeset 39 for NEWT0/trunk
- Timestamp:
- 07/28/05 02:55:12 (7 years ago)
- Location:
- NEWT0/trunk
- Files:
-
- 11 edited
-
newt.xcode/gnue.mode1 (modified) (17 diffs)
-
newt.xcode/gnue.pbxuser (modified) (20 diffs)
-
src/newt_core/NewtBC.c (modified) (3 diffs)
-
src/newt_core/NewtEnv.c (modified) (2 diffs)
-
src/newt_core/NewtParser.c (modified) (1 diff)
-
src/newt_core/NewtVM.c (modified) (1 diff)
-
src/newt_core/incs/NewtEnv.h (modified) (1 diff)
-
src/newt_core/incs/NewtParser.h (modified) (2 diffs)
-
src/parser/newt.l (modified) (2 diffs)
-
src/parser/newt.y (modified) (2 diffs)
-
src/version.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
NEWT0/trunk/newt.xcode/gnue.mode1
r37 r39 186 186 <array/> 187 187 <key>OpenEditors</key> 188 <array/> 188 <array> 189 <dict> 190 <key>Content</key> 191 <dict> 192 <key>PBXProjectModuleGUID</key> 193 <string>F5CD89570897FAC900C4CA85</string> 194 <key>PBXProjectModuleLabel</key> 195 <string>newt.l</string> 196 <key>PBXSplitModuleInNavigatorKey</key> 197 <dict> 198 <key>Split0</key> 199 <dict> 200 <key>PBXProjectModuleGUID</key> 201 <string>F5CD89580897FAC900C4CA85</string> 202 <key>PBXProjectModuleLabel</key> 203 <string>newt.l</string> 204 <key>_historyCapacity</key> 205 <integer>0</integer> 206 <key>bookmark</key> 207 <string>F5CD89E3089800DC00C4CA85</string> 208 <key>history</key> 209 <array> 210 <string>F5CD89590897FAC900C4CA85</string> 211 </array> 212 </dict> 213 <key>SplitCount</key> 214 <string>1</string> 215 </dict> 216 <key>StatusBarVisibility</key> 217 <true/> 218 </dict> 219 <key>Geometry</key> 220 <dict> 221 <key>Frame</key> 222 <string>{{0, 20}, {750, 461}}</string> 223 <key>PBXModuleWindowStatusBarHidden2</key> 224 <false/> 225 <key>RubberWindowFrame</key> 226 <string>130 134 750 502 0 0 1024 746 </string> 227 </dict> 228 </dict> 229 </array> 189 230 <key>PerspectiveWidths</key> 190 231 <array> … … 324 365 <integer>0</integer> 325 366 <key>bookmark</key> 326 <string>F5 602EB5088A86E40034033E</string>367 <string>F5CD89E2089800DC00C4CA85</string> 327 368 <key>history</key> 328 369 <array> … … 339 380 <string>F5547566088A81DE001E9DDF</string> 340 381 <string>F5547567088A81DE001E9DDF</string> 341 <string>F554759F088A8347001E9DDF</string>342 382 <string>F55475AA088A83B6001E9DDF</string> 343 <string>F521E958088A8667006E0C15</string> 383 <string>F5CD88C10897ED1600C4CA85</string> 384 <string>F5CD890F0897F45600C4CA85</string> 385 <string>F5CD89520897FAC900C4CA85</string> 386 <string>F5CD89BC0897FF6700C4CA85</string> 387 <string>F5CD89BD0897FF6700C4CA85</string> 388 <string>F5CD89D70898008600C4CA85</string> 389 <string>F5CD89D80898008600C4CA85</string> 344 390 </array> 345 391 <key>prevStack</key> … … 357 403 <string>F554756D088A81DE001E9DDF</string> 358 404 <string>F55475A0088A8347001E9DDF</string> 405 <string>F5CD88C20897ED1600C4CA85</string> 406 <string>F5CD88C30897ED1600C4CA85</string> 407 <string>F5CD89110897F45600C4CA85</string> 408 <string>F5CD89540897FAC900C4CA85</string> 409 <string>F5CD89550897FAC900C4CA85</string> 410 <string>F5CD89BE0897FF6700C4CA85</string> 411 <string>F5CD89BF0897FF6700C4CA85</string> 412 <string>F5CD89D90898008600C4CA85</string> 359 413 </array> 360 414 </dict> … … 414 468 <key>TableOfContents</key> 415 469 <array> 416 <string>F5 602EB3088A86E10034033E</string>470 <string>F5CD89C10897FF6700C4CA85</string> 417 471 <string>1CE0B1FE06471DED0097A5F4</string> 418 <string>F5 602EB4088A86E10034033E</string>472 <string>F5CD89C20897FF6700C4CA85</string> 419 473 <string>1CE0B20306471E060097A5F4</string> 420 474 <string>1CE0B20506471E060097A5F4</string> … … 550 604 <key>WindowOrderList</key> 551 605 <array> 606 <string>F5AE5683082409020043A79D</string> 607 <string>1C530D57069F1CE1000CFCEE</string> 608 <string>1C0AD2B3069F1EA900FABCE6</string> 609 <string>F5CD89570897FAC900C4CA85</string> 552 610 <string>/Volumes/Pawn/User/Development/Newt/NEWT0/newt.xcode</string> 553 611 </array> … … 569 627 <array> 570 628 <dict> 629 <key>BecomeActive</key> 630 <true/> 571 631 <key>ContentConfiguration</key> 572 632 <dict> … … 574 634 <string>1CD0528F0623707200166675</string> 575 635 <key>PBXProjectModuleLabel</key> 576 <string>Newt Iconv.c</string>636 <string>NewtEnv.c</string> 577 637 <key>StatusBarVisibility</key> 578 638 <true/> … … 591 651 </dict> 592 652 <dict> 593 <key>BecomeActive</key>594 <true/>595 653 <key>ContentConfiguration</key> 596 654 <dict> … … 632 690 <array> 633 691 <string>F5AE5683082409020043A79D</string> 634 <string>F5 54747C088A7A80001E9DDF</string>692 <string>F5CD89BA0897FF6600C4CA85</string> 635 693 <string>1CD0528F0623707200166675</string> 636 694 <string>XCMainBuildResultsModuleGUID</string> … … 770 828 <string>1CDD528C0622207200134675</string> 771 829 <key>PBXProjectModuleLabel</key> 772 <string>Newt Iconv.h</string>830 <string>NewtObj.h</string> 773 831 <key>StatusBarVisibility</key> 774 832 <true/> … … 779 837 <string>{{0, 0}, {788, 401}}</string> 780 838 <key>RubberWindowFrame</key> 781 <string> 121 81788 659 0 0 1024 746 </string>839 <string>214 87 788 659 0 0 1024 746 </string> 782 840 </dict> 783 841 <key>Module</key> … … 803 861 <string>{{0, 406}, {788, 212}}</string> 804 862 <key>RubberWindowFrame</key> 805 <string> 121 81788 659 0 0 1024 746 </string>863 <string>214 87 788 659 0 0 1024 746 </string> 806 864 </dict> 807 865 <key>Module</key> … … 826 884 <array> 827 885 <string>1C530D57069F1CE1000CFCEE</string> 828 <string>F5 54744F088A7777001E9DDF</string>829 <string>F5 547450088A7777001E9DDF</string>886 <string>F5CD897F0897FC1000C4CA85</string> 887 <string>F5CD89800897FC1000C4CA85</string> 830 888 <string>1CDD528C0622207200134675</string> 831 889 <string>1CD0528E0623707200166675</string> 832 890 </array> 833 891 <key>WindowString</key> 834 <string> 121 81788 659 0 0 1024 746 </string>892 <string>214 87 788 659 0 0 1024 746 </string> 835 893 <key>WindowToolGUID</key> 836 894 <string>1C530D57069F1CE1000CFCEE</string> … … 929 987 <key>sizes</key> 930 988 <array> 931 <string>{{0, 0}, { 366, 168}}</string>932 <string>{{0, 173}, { 366, 270}}</string>989 <string>{{0, 0}, {491, 168}}</string> 990 <string>{{0, 173}, {491, 270}}</string> 933 991 </array> 934 992 </dict> … … 979 1037 <array> 980 1038 <string>1C0AD2B3069F1EA900FABCE6</string> 981 <string>F5 547446088A7741001E9DDF</string>1039 <string>F5CD896A0897FB6600C4CA85</string> 982 1040 <string>1CD0528B0623707200166675</string> 983 <string>F5 547447088A7741001E9DDF</string>1041 <string>F5CD896B0897FB6600C4CA85</string> 984 1042 </array> 985 1043 <key>ToolbarConfiguration</key> … … 990 1048 <string>1C0AD2B3069F1EA900FABCE6</string> 991 1049 <key>WindowToolIsVisible</key> 992 < false/>1050 <true/> 993 1051 </dict> 994 1052 <dict> -
NEWT0/trunk/newt.xcode/gnue.pbxuser
r37 r39 150 150 ); 151 151 }; 152 PBXPerProjectTemplateStateSaveDate = 14 3296216;152 PBXPerProjectTemplateStateSaveDate = 144177871; 153 153 PBXPrepackagedSmartGroups_v2 = ( 154 154 { … … 829 829 RubberWindowFrame = "374 174 745 468 0 0 1024 746 "; 830 830 }; 831 PBXWorkspaceStateSaveDate = 14 3296216;831 PBXWorkspaceStateSaveDate = 144177871; 832 832 }; 833 833 perUserProjectItems = { 834 F521E958088A8667006E0C15 = F521E958088A8667006E0C15;835 834 F5547480088A7A9B001E9DDF = F5547480088A7A9B001E9DDF; 836 835 F5547481088A7A9B001E9DDF = F5547481088A7A9B001E9DDF; … … 856 855 F5547567088A81DE001E9DDF = F5547567088A81DE001E9DDF; 857 856 F554756D088A81DE001E9DDF = F554756D088A81DE001E9DDF; 858 F554759F088A8347001E9DDF = F554759F088A8347001E9DDF;859 857 F55475A0088A8347001E9DDF = F55475A0088A8347001E9DDF; 860 858 F55475AA088A83B6001E9DDF = F55475AA088A83B6001E9DDF; 861 F5602EB5088A86E40034033E = F5602EB5088A86E40034033E; 859 F5CD88C10897ED1600C4CA85 = F5CD88C10897ED1600C4CA85; 860 F5CD88C20897ED1600C4CA85 = F5CD88C20897ED1600C4CA85; 861 F5CD88C30897ED1600C4CA85 = F5CD88C30897ED1600C4CA85; 862 F5CD890F0897F45600C4CA85 = F5CD890F0897F45600C4CA85; 863 F5CD89110897F45600C4CA85 = F5CD89110897F45600C4CA85; 864 F5CD89520897FAC900C4CA85 = F5CD89520897FAC900C4CA85; 865 F5CD89540897FAC900C4CA85 = F5CD89540897FAC900C4CA85; 866 F5CD89550897FAC900C4CA85 = F5CD89550897FAC900C4CA85; 867 F5CD89590897FAC900C4CA85 = F5CD89590897FAC900C4CA85; 868 F5CD89BC0897FF6700C4CA85 = F5CD89BC0897FF6700C4CA85; 869 F5CD89BD0897FF6700C4CA85 = F5CD89BD0897FF6700C4CA85; 870 F5CD89BE0897FF6700C4CA85 = F5CD89BE0897FF6700C4CA85; 871 F5CD89BF0897FF6700C4CA85 = F5CD89BF0897FF6700C4CA85; 872 F5CD89D70898008600C4CA85 = F5CD89D70898008600C4CA85; 873 F5CD89D80898008600C4CA85 = F5CD89D80898008600C4CA85; 874 F5CD89D90898008600C4CA85 = F5CD89D90898008600C4CA85; 875 F5CD89E2089800DC00C4CA85 = F5CD89E2089800DC00C4CA85; 876 F5CD89E3089800DC00C4CA85 = F5CD89E3089800DC00C4CA85; 862 877 }; 863 878 sourceControlManager = F5AFECA0055CDC00002C8506; … … 915 930 }; 916 931 }; 917 F521E958088A8667006E0C15 = {918 fRef = F5E14ADB057984FA009742A2;919 isa = PBXTextBookmark;920 name = "2005-07-17-1";921 rLen = 12;922 rLoc = 516;923 rType = 0;924 vrLen = 620;925 vrLoc = 0;926 };927 932 F53BCC6C0670CDBD0013103E = { 928 933 uiCtxt = { … … 1179 1184 name = "NewtEnv.h: 269"; 1180 1185 rLen = 0; 1181 rLoc = 81 46;1186 rLoc = 8150; 1182 1187 rType = 0; 1183 1188 vrLen = 674; … … 1194 1199 vrLoc = 505; 1195 1200 }; 1196 F554759F088A8347001E9DDF = {1197 fRef = F5ACB06206412D4900DB6CF9;1198 isa = PBXTextBookmark;1199 name = "NewtEnv.c: NewtInitSYM";1200 rLen = 0;1201 rLoc = 1062;1202 rType = 0;1203 vrLen = 730;1204 vrLoc = 740;1205 };1206 1201 F55475A0088A8347001E9DDF = { 1207 1202 fRef = F5ACB06206412D4900DB6CF9; … … 1209 1204 name = "NewtEnv.c: NewtInitSYM"; 1210 1205 rLen = 0; 1211 rLoc = 10 62;1206 rLoc = 1055; 1212 1207 rType = 0; 1213 1208 vrLen = 730; … … 1247 1242 }; 1248 1243 }; 1249 F5602EB5088A86E40034033E = {1250 fRef = F5E14ADB057984FA009742A2;1251 isa = PBXTextBookmark;1252 name = "version.h: 16";1253 rLen = 0;1254 rLoc = 284;1255 rType = 0;1256 vrLen = 620;1257 vrLoc = 0;1258 };1259 1244 F5622ED907E0273B009AAF9A = { 1260 1245 uiCtxt = { … … 1306 1291 uiCtxt = { 1307 1292 sepNavIntBoundsRect = "{{0, 0}, {747, 1685}}"; 1308 sepNavSelRange = "{ 890, 0}";1309 sepNavVisRect = "{{0, 291}, {747, 369}}";1293 sepNavSelRange = "{1379, 14}"; 1294 sepNavVisRect = "{{0, 591}, {747, 369}}"; 1310 1295 sepNavWindowFrame = "{{280, 46}, {750, 558}}"; 1311 1296 }; … … 1329 1314 F5ACB05606412D4900DB6CF9 = { 1330 1315 uiCtxt = { 1331 sepNavIntBoundsRect = "{{0, 0}, {7 11, 3739}}";1332 sepNavSelRange = "{ 8111, 0}";1333 sepNavVisRect = "{{0, 3310}, {711, 429}}";1316 sepNavIntBoundsRect = "{{0, 0}, {747, 3753}}"; 1317 sepNavSelRange = "{4903, 0}"; 1318 sepNavVisRect = "{{0, 1902}, {747, 369}}"; 1334 1319 sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 1335 1320 }; … … 1378 1363 uiCtxt = { 1379 1364 sepNavIntBoundsRect = "{{0, 0}, {792, 3680}}"; 1380 sepNavSelRange = "{ 2102, 15}";1381 sepNavVisRect = "{{0, 723}, {747, 369}}";1365 sepNavSelRange = "{3641, 16}"; 1366 sepNavVisRect = "{{0, 1081}, {747, 369}}"; 1382 1367 sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 1383 1368 }; … … 1385 1370 F5ACB05D06412D4900DB6CF9 = { 1386 1371 uiCtxt = { 1387 sepNavIntBoundsRect = "{{0, 0}, {788, 37 67}}";1388 sepNavSelRange = "{ 5192, 6}";1389 sepNavVisRect = "{{0, 2328}, {747, 369}}";1372 sepNavIntBoundsRect = "{{0, 0}, {788, 3739}}"; 1373 sepNavSelRange = "{1409, 0}"; 1374 sepNavVisRect = "{{0, 530}, {566, 331}}"; 1390 1375 sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 1391 1376 }; … … 1417 1402 F5ACB06106412D4900DB6CF9 = { 1418 1403 uiCtxt = { 1419 sepNavIntBoundsRect = "{{0, 0}, {770, 28893}}";1420 sepNavSelRange = "{ 42722, 6}";1421 sepNavVisRect = "{{0, 25706}, {747, 369}}";1422 sepNavWindowFrame = "{{ 242, 131}, {750, 558}}";1404 sepNavIntBoundsRect = "{{0, 0}, {770, 37657}}"; 1405 sepNavSelRange = "{32208, 0}"; 1406 sepNavVisRect = "{{0, 18963}, {711, 429}}"; 1407 sepNavWindowFrame = "{{184, 166}, {750, 558}}"; 1423 1408 }; 1424 1409 }; … … 1426 1411 uiCtxt = { 1427 1412 sepNavIntBoundsRect = "{{0, 0}, {634, 12302}}"; 1428 sepNavSelRange = "{1 062, 0}";1429 sepNavVisRect = "{{0, 443}, {566, 331}}";1413 sepNavSelRange = "{1574, 2}"; 1414 sepNavVisRect = "{{0, 709}, {566, 331}}"; 1430 1415 sepNavWindowFrame = "{{257, 100}, {750, 558}}"; 1431 1416 }; … … 1473 1458 F5ACB06806412D4900DB6CF9 = { 1474 1459 uiCtxt = { 1475 sepNavIntBoundsRect = "{{0, 0}, { 601, 14642}}";1476 sepNavSelRange = "{ 3815, 0}";1477 sepNavVisRect = "{{0, 2339}, {601, 374}}";1478 sepNavWindowFrame = "{{ 15, 183}, {750, 558}}";1460 sepNavIntBoundsRect = "{{0, 0}, {747, 14346}}"; 1461 sepNavSelRange = "{11528, 0}"; 1462 sepNavVisRect = "{{0, 8359}, {747, 369}}"; 1463 sepNavWindowFrame = "{{430, 188}, {750, 558}}"; 1479 1464 }; 1480 1465 }; … … 1489 1474 F5ACB06A06412D4900DB6CF9 = { 1490 1475 uiCtxt = { 1491 sepNavIntBoundsRect = "{{0, 0}, { 678, 54524}}";1492 sepNavSelRange = "{ 37025, 19}";1493 sepNavVisRect = "{{0, 24150}, {566, 397}}";1494 sepNavWindowFrame = "{{2 60, 116}, {750, 558}}";1476 sepNavIntBoundsRect = "{{0, 0}, {747, 54524}}"; 1477 sepNavSelRange = "{64445, 4}"; 1478 sepNavVisRect = "{{0, 47224}, {747, 369}}"; 1479 sepNavWindowFrame = "{{223, 175}, {750, 558}}"; 1495 1480 }; 1496 1481 }; … … 1547 1532 activeExec = 0; 1548 1533 }; 1534 F5CD88C10897ED1600C4CA85 = { 1535 fRef = F5E14B0C05798559009742A2; 1536 isa = PBXTextBookmark; 1537 name = kNPS; 1538 rLen = 4; 1539 rLoc = 5673; 1540 rType = 0; 1541 vrLen = 492; 1542 vrLoc = 5366; 1543 }; 1544 F5CD88C20897ED1600C4CA85 = { 1545 fRef = F5E14ADB057984FA009742A2; 1546 isa = PBXTextBookmark; 1547 name = "version.h: 16"; 1548 rLen = 0; 1549 rLoc = 284; 1550 rType = 0; 1551 vrLen = 620; 1552 vrLoc = 0; 1553 }; 1554 F5CD88C30897ED1600C4CA85 = { 1555 fRef = F5E14B0C05798559009742A2; 1556 isa = PBXTextBookmark; 1557 name = kNPS; 1558 rLen = 4; 1559 rLoc = 5673; 1560 rType = 0; 1561 vrLen = 492; 1562 vrLoc = 5366; 1563 }; 1564 F5CD890F0897F45600C4CA85 = { 1565 fRef = F5ACB06106412D4900DB6CF9; 1566 isa = PBXTextBookmark; 1567 name = kNPSIf; 1568 rLen = 6; 1569 rLoc = 51420; 1570 rType = 0; 1571 vrLen = 660; 1572 vrLoc = 49467; 1573 }; 1574 F5CD89110897F45600C4CA85 = { 1575 fRef = F5ACB06106412D4900DB6CF9; 1576 isa = PBXTextBookmark; 1577 name = kNPSIf; 1578 rLen = 6; 1579 rLoc = 51420; 1580 rType = 0; 1581 vrLen = 660; 1582 vrLoc = 49467; 1583 }; 1584 F5CD89520897FAC900C4CA85 = { 1585 fRef = F5ACB06A06412D4900DB6CF9; 1586 isa = PBXTextBookmark; 1587 name = NewtRefFunctionType; 1588 rLen = 19; 1589 rLoc = 37025; 1590 rType = 0; 1591 vrLen = 499; 1592 vrLoc = 36832; 1593 }; 1594 F5CD89540897FAC900C4CA85 = { 1595 fRef = F5ACB06A06412D4900DB6CF9; 1596 isa = PBXTextBookmark; 1597 name = NewtRefFunctionType; 1598 rLen = 19; 1599 rLoc = 37025; 1600 rType = 0; 1601 vrLen = 499; 1602 vrLoc = 36832; 1603 }; 1604 F5CD89550897FAC900C4CA85 = { 1605 fRef = F5ACB05D06412D4900DB6CF9; 1606 isa = PBXTextBookmark; 1607 name = kNPSAnd; 1608 rLen = 7; 1609 rLoc = 4608; 1610 rType = 0; 1611 vrLen = 485; 1612 vrLoc = 4429; 1613 }; 1614 F5CD89590897FAC900C4CA85 = { 1615 fRef = F5E14B0B05798559009742A2; 1616 isa = PBXTextBookmark; 1617 name = kANDOP; 1618 rLen = 0; 1619 rLoc = 10859; 1620 rType = 0; 1621 vrLen = 609; 1622 vrLoc = 10559; 1623 }; 1624 F5CD89BC0897FF6700C4CA85 = { 1625 fRef = F5E14B0B05798559009742A2; 1626 isa = PBXTextBookmark; 1627 name = kNPS_AND; 1628 rLen = 0; 1629 rLoc = 10859; 1630 rType = 0; 1631 vrLen = 566; 1632 vrLoc = 10586; 1633 }; 1634 F5CD89BD0897FF6700C4CA85 = { 1635 fRef = F5ACB05D06412D4900DB6CF9; 1636 isa = PBXTextBookmark; 1637 name = "NewtParser.h: 56"; 1638 rLen = 0; 1639 rLoc = 1409; 1640 rType = 0; 1641 vrLen = 597; 1642 vrLoc = 1075; 1643 }; 1644 F5CD89BE0897FF6700C4CA85 = { 1645 fRef = F5E14B0B05798559009742A2; 1646 isa = PBXTextBookmark; 1647 name = kNPS_AND; 1648 rLen = 0; 1649 rLoc = 10859; 1650 rType = 0; 1651 vrLen = 566; 1652 vrLoc = 10586; 1653 }; 1654 F5CD89BF0897FF6700C4CA85 = { 1655 fRef = F5ACB05D06412D4900DB6CF9; 1656 isa = PBXTextBookmark; 1657 name = "NewtParser.h: 56"; 1658 rLen = 0; 1659 rLoc = 1409; 1660 rType = 0; 1661 vrLen = 597; 1662 vrLoc = 1075; 1663 }; 1664 F5CD89D70898008600C4CA85 = { 1665 fRef = F5ACB06206412D4900DB6CF9; 1666 isa = PBXTextBookmark; 1667 name = "{"; 1668 rLen = 2; 1669 rLoc = 1574; 1670 rType = 0; 1671 vrLen = 389; 1672 vrLoc = 1290; 1673 }; 1674 F5CD89D80898008600C4CA85 = { 1675 fRef = F5E14ADB057984FA009742A2; 1676 isa = PBXTextBookmark; 1677 name = "version.h: 16"; 1678 rLen = 0; 1679 rLoc = 284; 1680 rType = 0; 1681 vrLen = 620; 1682 vrLoc = 0; 1683 }; 1684 F5CD89D90898008600C4CA85 = { 1685 fRef = F5ACB06206412D4900DB6CF9; 1686 isa = PBXTextBookmark; 1687 name = "{"; 1688 rLen = 2; 1689 rLoc = 1574; 1690 rType = 0; 1691 vrLen = 389; 1692 vrLoc = 1290; 1693 }; 1694 F5CD89E2089800DC00C4CA85 = { 1695 fRef = F5E14ADB057984FA009742A2; 1696 isa = PBXTextBookmark; 1697 name = "version.h: NEWT_VERSION"; 1698 rLen = 0; 1699 rLoc = 392; 1700 rType = 0; 1701 vrLen = 620; 1702 vrLoc = 0; 1703 }; 1704 F5CD89E3089800DC00C4CA85 = { 1705 fRef = F5E14B0B05798559009742A2; 1706 isa = PBXTextBookmark; 1707 name = "newt.l: 510"; 1708 rLen = 0; 1709 rLoc = 10859; 1710 rType = 0; 1711 vrLen = 603; 1712 vrLoc = 10531; 1713 }; 1549 1714 F5DE1345082AD4A500BB42A5 = { 1550 1715 uiCtxt = { … … 1566 1731 uiCtxt = { 1567 1732 sepNavIntBoundsRect = "{{0, 0}, {566, 725}}"; 1568 sepNavSelRange = "{ 284, 0}";1733 sepNavSelRange = "{392, 0}"; 1569 1734 sepNavVisRect = "{{0, 0}, {566, 331}}"; 1570 1735 sepNavWindowFrame = "{{377, 154}, {750, 558}}"; … … 1589 1754 F5E14B0B05798559009742A2 = { 1590 1755 uiCtxt = { 1591 sepNavIntBoundsRect = "{{0, 0}, { 668, 11438}}";1592 sepNavSelRange = "{1 1420, 13}";1593 sepNavVisRect = "{{0, 7388}, {566, 331}}";1756 sepNavIntBoundsRect = "{{0, 0}, {711, 11340}}"; 1757 sepNavSelRange = "{10859, 0}"; 1758 sepNavVisRect = "{{0, 6926}, {711, 429}}"; 1594 1759 sepNavWindowFrame = "{{130, 78}, {750, 558}}"; 1595 1760 }; … … 1597 1762 F5E14B0C05798559009742A2 = { 1598 1763 uiCtxt = { 1599 sepNavIntBoundsRect = "{{0, 0}, {7 06, 7704}}";1600 sepNavSelRange = "{ 318, 22}";1601 sepNavVisRect = "{{0, 199}, {706, 177}}";1764 sepNavIntBoundsRect = "{{0, 0}, {711, 7718}}"; 1765 sepNavSelRange = "{5109, 7}"; 1766 sepNavVisRect = "{{0, 2891}, {711, 429}}"; 1602 1767 sepNavWindowFrame = "{{130, 78}, {750, 558}}"; 1603 1768 }; -
NEWT0/trunk/src/newt_core/NewtBC.c
r6 r39 143 143 static void NBCGenTry(nps_syntax_node_t * stree, nps_node_t expr, nps_node_t onexception_list); 144 144 static void NBCGenIfThenElse(nps_syntax_node_t * stree, nps_node_t cond, nps_node_t thenelse, bool ret); 145 static void NBCGenAnd(nps_syntax_node_t * stree, nps_node_t op1, nps_node_t op2); 146 static void NBCGenOr(nps_syntax_node_t * stree, nps_node_t op1, nps_node_t op2); 145 147 static void NBCGenLoop(nps_syntax_node_t * stree, nps_node_t expr); 146 148 static newtRef NBCMakeTempSymbol(newtRefArg index, newtRefArg val, char * s); … … 1305 1307 1306 1308 /*------------------------------------------------------------------------*/ 1309 /** _AND ÌoCgR[h𶬷é 1310 * 1311 * @param stree [in] \¶Ø 1312 * @param code [in] \¶R[hikNPSAnd or kNPSOrj 1313 * @param op1 [in] IyhPÌ\¶Øm[h 1314 * @param op2 [in] IyhQÌ\¶Øm[h 1315 * 1316 * @return ȵ 1317 */ 1318 1319 void NBCGenAnd(nps_syntax_node_t * stree, nps_node_t op1, nps_node_t op2) 1320 { 1321 uint32_t cx1; 1322 uint32_t cx2; 1323 1324 // IyhP 1325 NBCGenBC_op(stree, op1); 1326 1327 // NIL Èçªò 1328 cx1 = NBCGenBranch(kNBCBranchIfFalse); 1329 1330 // IyhQ 1331 NBCGenBC_op(stree, op2); 1332 // ®ÌÅãÖªò 1333 cx2 = NBCGenBranch(kNBCBranch); 1334 1335 // ßèlðvbV 1336 1337 NBCBackPatch(cx1, CX); // ªòðobNpb` 1338 NBCGenPUSH(kNewtRefNIL); // ßèlÍ NIL 1339 1340 // ®ÌÅã 1341 NBCBackPatch(cx2, CX); // ªòðobNpb` 1342 } 1343 1344 1345 /*------------------------------------------------------------------------*/ 1346 /** _OR ÌoCgR[h𶬷é 1347 * 1348 * @param stree [in] \¶Ø 1349 * @param op1 [in] IyhPÌ\¶Øm[h 1350 * @param op2 [in] IyhQÌ\¶Øm[h 1351 * 1352 * @return ȵ 1353 */ 1354 1355 void NBCGenOr(nps_syntax_node_t * stree, nps_node_t op1, nps_node_t op2) 1356 { 1357 uint32_t cx1; 1358 uint32_t cx2; 1359 1360 // IyhP 1361 NBCGenBC_op(stree, op1); 1362 1363 // TRUE Èçªò 1364 cx1 = NBCGenBranch(kNBCBranchIfTrue); 1365 1366 // IyhQ 1367 NBCGenBC_op(stree, op2); 1368 // ®ÌÅãÖªò 1369 cx2 = NBCGenBranch(kNBCBranch); 1370 1371 // ßèlðvbV 1372 1373 NBCBackPatch(cx1, CX); // ªòðobNpb` 1374 1375 if (NPSRefIsSyntaxNode(op1)) 1376 NBCGenPUSH(kNewtRefTRUE); 1377 else 1378 NBCGenPUSH(op1); 1379 1380 // ®ÌÅã 1381 NBCBackPatch(cx2, CX); // ªòðobNpb` 1382 } 1383 1384 1385 /*------------------------------------------------------------------------*/ 1307 1386 /** LOOP¶ÌoCgR[h𶬷é 1308 1387 * … … 2225 2304 2226 2305 case kNPSAnd: 2227 NBCGen Func2(stree, NSSYM0(and), node->op1, node->op2);2306 NBCGenAnd(stree, node->op1, node->op2); 2228 2307 NVCGenNoResult(ret); 2229 2308 break; 2230 2309 2231 2310 case kNPSOr: 2232 NBCGen Func2(stree, NSSYM0(or), node->op1, node->op2);2311 NBCGenOr(stree, node->op1, node->op2); 2233 2312 NVCGenNoResult(ret); 2234 2313 break; -
NEWT0/trunk/src/newt_core/NewtEnv.c
r36 r39 41 41 42 42 /* Övg^Cv */ 43 staticchar * replacechr(char * str, char srch, char repl);43 char * replacechr(char * str, char srch, char repl); 44 44 45 45 static void NewtInitSYM(void); … … 154 154 INITSYM(defGlobalFn); 155 155 INITSYM(defGlobalVar); 156 INITSYM(and);157 INITSYM(or);156 // INITSYM(and); 157 // INITSYM(or); 158 158 INITSYM(mod); 159 159 INITSYM(shiftLeft); -
NEWT0/trunk/src/newt_core/NewtParser.c
r11 r39 586 586 break; 587 587 588 case kNPS_AND:589 b = kNPSAnd;590 break;591 592 case kNPS_OR:593 b = kNPSOr;594 break;595 596 588 case '*': 597 589 b = kNPSMultiply; -
NEWT0/trunk/src/newt_core/NewtVM.c
r30 r39 3397 3397 NewtDefGlobalFunc(NSSYM0(defGlobalFn), NsDefGlobalFn, 2, "DefGlobalFn(name, fn)"); 3398 3398 NewtDefGlobalFunc(NSSYM0(defGlobalVar), NsDefGlobalVar, 2, "DefGlobalVar(name, value)"); 3399 NewtDefGlobalFunc(NSSYM0(and), NsAnd, 2, "And(n1, n2)");3400 NewtDefGlobalFunc(NSSYM0(or), NsOr, 2, "Or(n1, n2)");3399 // NewtDefGlobalFunc(NSSYM0(and), NsAnd, 2, "And(n1, n2)"); 3400 // NewtDefGlobalFunc(NSSYM0(or), NsOr, 2, "Or(n1, n2)"); 3401 3401 NewtDefGlobalFunc(NSSYM0(mod), NsMod, 2, "Mod(n1, n2)"); 3402 3402 NewtDefGlobalFunc(NSSYM0(shiftLeft), NsShiftLeft, 2, "ShiftLeft(n1, n2)"); -
NEWT0/trunk/src/newt_core/incs/NewtEnv.h
r36 r39 148 148 newtRefVar defGlobalFn; ///< defGlobalFn 149 149 newtRefVar defGlobalVar; ///< defGlobalVar 150 newtRefVar and; ///< and151 newtRefVar or; ///< or150 // newtRefVar and; ///< and 151 // newtRefVar or; ///< or 152 152 newtRefVar mod; ///< mod 153 153 newtRefVar shiftLeft; ///< << -
NEWT0/trunk/src/newt_core/incs/NewtParser.h
r11 r39 43 43 enum { 44 44 kNPS_NOT = 256, ///< not 45 kNPS_AND, ///< and46 kNPS_OR, ///< or47 45 kNPS_DIV, ///< div 48 46 kNPS_MOD, ///< mod … … 146 144 kNPSConcat, ///< & 147 145 kNPSConcat2, ///< && 148 149 // function150 146 kNPSAnd, ///< and 151 147 kNPSOr, ///< or 148 149 // function 152 150 kNPSMod, ///< mod 153 151 kNPSShiftLeft, ///< << -
NEWT0/trunk/src/parser/newt.l
r4 r39 231 231 {"NOT", kNOTOP}, // \ñê 232 232 {"ONEXCEPTION", kONEXCEPTION}, // \ñê 233 {"OR", k ANDOP},// \ñê233 {"OR", kOROP}, // \ñê 234 234 {"REPEAT", kREPEAT}, // \ñê 235 235 {"RETURN", kRETURN}, // \ñê … … 509 509 break; 510 510 511 case kANDOP:512 if (strcasecmp(s, "and") == 0)513 yylval.op = kNPS_AND;514 else if (strcasecmp(s, "or") == 0)515 yylval.op = kNPS_OR;516 break;517 518 511 case kNOTOP: 519 512 yylval.op = kNPS_NOT; -
NEWT0/trunk/src/parser/newt.y
r2 r39 137 137 */ 138 138 139 %right <op> kASNOP // ãü ©140 %left <op> kANDOP // _AND, _OR ¨141 %left <op> kNOTOP // _Ûè ¨142 %left <op> kRELOP // är ¨143 %left <op> kEXISTS // ÏEXbg̶ÝmF ȵ144 %left <op> kSTROP // ¶ñ¬A¶ñXy[Xüè¬ ¨145 %left <op> kADDOP // ÁZA¸Z ¨146 %left <op> kMULOP // æZAZA®ZA]è ¨147 %left <op> kSFTOP // ¶VtgEVtg ¨148 %nonassoc kUMINUS // P}CiX ¨149 %left '[' ']' // zñvf ¨150 %left <op> kSNDOP // (ðt)bZ[WM ¨139 %right <op> kASNOP // ãü © 140 %left <op> kANDOP, kOROP // _AND, _OR ¨ 141 %left <op> kNOTOP // _Ûè ¨ 142 %left <op> kRELOP // är ¨ 143 %left <op> kEXISTS // ÏEXbg̶ÝmF ȵ 144 %left <op> kSTROP // ¶ñ¬A¶ñXy[Xüè¬ ¨ 145 %left <op> kADDOP // ÁZA¸Z ¨ 146 %left <op> kMULOP // æZAZA®ZA]è ¨ 147 %left <op> kSFTOP // ¶VtgEVtg ¨ 148 %nonassoc kUMINUS // P}CiX ¨ 149 %left '[' ']' // zñvf ¨ 150 %left <op> kSNDOP // (ðt)bZ[WM ¨ 151 151 ':' 152 %left '.' // XbgANZX ¨152 %left '.' // XbgANZX ¨ 153 153 154 154 /* Ê */ … … 218 218 simple_expr 219 219 // binary_operator 220 : expr kADDOP expr { $$ = NPSGenOP2($2, $1, $3); } 221 | expr kMULOP expr { $$ = NPSGenOP2($2, $1, $3); } 222 | expr kSFTOP expr { $$ = NPSGenOP2($2, $1, $3); } 223 | expr kRELOP expr { $$ = NPSGenOP2($2, $1, $3); } 224 | expr kANDOP expr { $$ = NPSGenOP2($2, $1, $3); } 225 | expr kSTROP expr { $$ = NPSGenOP2($2, $1, $3); } 220 : expr kADDOP expr { $$ = NPSGenOP2($2, $1, $3); } 221 | expr kMULOP expr { $$ = NPSGenOP2($2, $1, $3); } 222 | expr kSFTOP expr { $$ = NPSGenOP2($2, $1, $3); } 223 | expr kRELOP expr { $$ = NPSGenOP2($2, $1, $3); } 224 | expr kANDOP expr { $$ = NPSGenNode2(kNPSAnd, $1, $3); } 225 | expr kOROP expr { $$ = NPSGenNode2(kNPSOr, $1, $3); } 226 | expr kSTROP expr { $$ = NPSGenOP2($2, $1, $3); } 226 227 227 228 // unary_operator -
NEWT0/trunk/src/version.h
r36 r39 19 19 #define NEWT_VERSION "0.1.1" ///< o[W 20 20 #define NEWT_COPYRIGHT "Copyright (C) 2003-2005 Makoto Nukui" ///< Rs[Cg 21 #define NEWT_BUILD "2005-07- 17-1" ///< rhÔ21 #define NEWT_BUILD "2005-07-28-1" ///< rhÔ 22 22 #define NEWT_PARAMS "[switches] [--] [programfile]" ///< ø 23 23
Note: See TracChangeset
for help on using the changeset viewer.
