Changeset 39 for NEWT0/trunk


Ignore:
Timestamp:
07/28/05 02:55:12 (7 years ago)
Author:
gnue
Message:

change bytecode for 'and' or 'or' syntax

Location:
NEWT0/trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • NEWT0/trunk/newt.xcode/gnue.mode1

    r37 r39  
    186186    <array/> 
    187187    <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> 
    189230    <key>PerspectiveWidths</key> 
    190231    <array> 
     
    324365                                        <integer>0</integer> 
    325366                                        <key>bookmark</key> 
    326                                         <string>F5602EB5088A86E40034033E</string> 
     367                                        <string>F5CD89E2089800DC00C4CA85</string> 
    327368                                        <key>history</key> 
    328369                                        <array> 
     
    339380                                            <string>F5547566088A81DE001E9DDF</string> 
    340381                                            <string>F5547567088A81DE001E9DDF</string> 
    341                                             <string>F554759F088A8347001E9DDF</string> 
    342382                                            <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> 
    344390                                        </array> 
    345391                                        <key>prevStack</key> 
     
    357403                                            <string>F554756D088A81DE001E9DDF</string> 
    358404                                            <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> 
    359413                                        </array> 
    360414                                    </dict> 
     
    414468            <key>TableOfContents</key> 
    415469            <array> 
    416                 <string>F5602EB3088A86E10034033E</string> 
     470                <string>F5CD89C10897FF6700C4CA85</string> 
    417471                <string>1CE0B1FE06471DED0097A5F4</string> 
    418                 <string>F5602EB4088A86E10034033E</string> 
     472                <string>F5CD89C20897FF6700C4CA85</string> 
    419473                <string>1CE0B20306471E060097A5F4</string> 
    420474                <string>1CE0B20506471E060097A5F4</string> 
     
    550604    <key>WindowOrderList</key> 
    551605    <array> 
     606        <string>F5AE5683082409020043A79D</string> 
     607        <string>1C530D57069F1CE1000CFCEE</string> 
     608        <string>1C0AD2B3069F1EA900FABCE6</string> 
     609        <string>F5CD89570897FAC900C4CA85</string> 
    552610        <string>/Volumes/Pawn/User/Development/Newt/NEWT0/newt.xcode</string> 
    553611    </array> 
     
    569627                    <array> 
    570628                        <dict> 
     629                            <key>BecomeActive</key> 
     630                            <true/> 
    571631                            <key>ContentConfiguration</key> 
    572632                            <dict> 
     
    574634                                <string>1CD0528F0623707200166675</string> 
    575635                                <key>PBXProjectModuleLabel</key> 
    576                                 <string>NewtIconv.c</string> 
     636                                <string>NewtEnv.c</string> 
    577637                                <key>StatusBarVisibility</key> 
    578638                                <true/> 
     
    591651                        </dict> 
    592652                        <dict> 
    593                             <key>BecomeActive</key> 
    594                             <true/> 
    595653                            <key>ContentConfiguration</key> 
    596654                            <dict> 
     
    632690            <array> 
    633691                <string>F5AE5683082409020043A79D</string> 
    634                 <string>F554747C088A7A80001E9DDF</string> 
     692                <string>F5CD89BA0897FF6600C4CA85</string> 
    635693                <string>1CD0528F0623707200166675</string> 
    636694                <string>XCMainBuildResultsModuleGUID</string> 
     
    770828                                        <string>1CDD528C0622207200134675</string> 
    771829                                        <key>PBXProjectModuleLabel</key> 
    772                                         <string>NewtIconv.h</string> 
     830                                        <string>NewtObj.h</string> 
    773831                                        <key>StatusBarVisibility</key> 
    774832                                        <true/> 
     
    779837                                        <string>{{0, 0}, {788, 401}}</string> 
    780838                                        <key>RubberWindowFrame</key> 
    781                                         <string>121 81 788 659 0 0 1024 746 </string> 
     839                                        <string>214 87 788 659 0 0 1024 746 </string> 
    782840                                    </dict> 
    783841                                    <key>Module</key> 
     
    803861                                <string>{{0, 406}, {788, 212}}</string> 
    804862                                <key>RubberWindowFrame</key> 
    805                                 <string>121 81 788 659 0 0 1024 746 </string> 
     863                                <string>214 87 788 659 0 0 1024 746 </string> 
    806864                            </dict> 
    807865                            <key>Module</key> 
     
    826884            <array> 
    827885                <string>1C530D57069F1CE1000CFCEE</string> 
    828                 <string>F554744F088A7777001E9DDF</string> 
    829                 <string>F5547450088A7777001E9DDF</string> 
     886                <string>F5CD897F0897FC1000C4CA85</string> 
     887                <string>F5CD89800897FC1000C4CA85</string> 
    830888                <string>1CDD528C0622207200134675</string> 
    831889                <string>1CD0528E0623707200166675</string> 
    832890            </array> 
    833891            <key>WindowString</key> 
    834             <string>121 81 788 659 0 0 1024 746 </string> 
     892            <string>214 87 788 659 0 0 1024 746 </string> 
    835893            <key>WindowToolGUID</key> 
    836894            <string>1C530D57069F1CE1000CFCEE</string> 
     
    929987                                        <key>sizes</key> 
    930988                                        <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> 
    933991                                        </array> 
    934992                                    </dict> 
     
    9791037            <array> 
    9801038                <string>1C0AD2B3069F1EA900FABCE6</string> 
    981                 <string>F5547446088A7741001E9DDF</string> 
     1039                <string>F5CD896A0897FB6600C4CA85</string> 
    9821040                <string>1CD0528B0623707200166675</string> 
    983                 <string>F5547447088A7741001E9DDF</string> 
     1041                <string>F5CD896B0897FB6600C4CA85</string> 
    9841042            </array> 
    9851043            <key>ToolbarConfiguration</key> 
     
    9901048            <string>1C0AD2B3069F1EA900FABCE6</string> 
    9911049            <key>WindowToolIsVisible</key> 
    992             <false/> 
     1050            <true/> 
    9931051        </dict> 
    9941052        <dict> 
  • NEWT0/trunk/newt.xcode/gnue.pbxuser

    r37 r39  
    150150                ); 
    151151            }; 
    152             PBXPerProjectTemplateStateSaveDate = 143296216; 
     152            PBXPerProjectTemplateStateSaveDate = 144177871; 
    153153            PBXPrepackagedSmartGroups_v2 = ( 
    154154                { 
     
    829829                RubberWindowFrame = "374 174 745 468 0 0 1024 746 "; 
    830830            }; 
    831             PBXWorkspaceStateSaveDate = 143296216; 
     831            PBXWorkspaceStateSaveDate = 144177871; 
    832832        }; 
    833833        perUserProjectItems = { 
    834             F521E958088A8667006E0C15 = F521E958088A8667006E0C15; 
    835834            F5547480088A7A9B001E9DDF = F5547480088A7A9B001E9DDF; 
    836835            F5547481088A7A9B001E9DDF = F5547481088A7A9B001E9DDF; 
     
    856855            F5547567088A81DE001E9DDF = F5547567088A81DE001E9DDF; 
    857856            F554756D088A81DE001E9DDF = F554756D088A81DE001E9DDF; 
    858             F554759F088A8347001E9DDF = F554759F088A8347001E9DDF; 
    859857            F55475A0088A8347001E9DDF = F55475A0088A8347001E9DDF; 
    860858            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; 
    862877        }; 
    863878        sourceControlManager = F5AFECA0055CDC00002C8506; 
     
    915930        }; 
    916931    }; 
    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     }; 
    927932    F53BCC6C0670CDBD0013103E = { 
    928933        uiCtxt = { 
     
    11791184        name = "NewtEnv.h: 269"; 
    11801185        rLen = 0; 
    1181         rLoc = 8146; 
     1186        rLoc = 8150; 
    11821187        rType = 0; 
    11831188        vrLen = 674; 
     
    11941199        vrLoc = 505; 
    11951200    }; 
    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     }; 
    12061201    F55475A0088A8347001E9DDF = { 
    12071202        fRef = F5ACB06206412D4900DB6CF9; 
     
    12091204        name = "NewtEnv.c: NewtInitSYM"; 
    12101205        rLen = 0; 
    1211         rLoc = 1062; 
     1206        rLoc = 1055; 
    12121207        rType = 0; 
    12131208        vrLen = 730; 
     
    12471242        }; 
    12481243    }; 
    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     }; 
    12591244    F5622ED907E0273B009AAF9A = { 
    12601245        uiCtxt = { 
     
    13061291        uiCtxt = { 
    13071292            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}}"; 
    13101295            sepNavWindowFrame = "{{280, 46}, {750, 558}}"; 
    13111296        }; 
     
    13291314    F5ACB05606412D4900DB6CF9 = { 
    13301315        uiCtxt = { 
    1331             sepNavIntBoundsRect = "{{0, 0}, {711, 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}}"; 
    13341319            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    13351320        }; 
     
    13781363        uiCtxt = { 
    13791364            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}}"; 
    13821367            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    13831368        }; 
     
    13851370    F5ACB05D06412D4900DB6CF9 = { 
    13861371        uiCtxt = { 
    1387             sepNavIntBoundsRect = "{{0, 0}, {788, 3767}}"; 
    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}}"; 
    13901375            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    13911376        }; 
     
    14171402    F5ACB06106412D4900DB6CF9 = { 
    14181403        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}}"; 
    14231408        }; 
    14241409    }; 
     
    14261411        uiCtxt = { 
    14271412            sepNavIntBoundsRect = "{{0, 0}, {634, 12302}}"; 
    1428             sepNavSelRange = "{1062, 0}"; 
    1429             sepNavVisRect = "{{0, 443}, {566, 331}}"; 
     1413            sepNavSelRange = "{1574, 2}"; 
     1414            sepNavVisRect = "{{0, 709}, {566, 331}}"; 
    14301415            sepNavWindowFrame = "{{257, 100}, {750, 558}}"; 
    14311416        }; 
     
    14731458    F5ACB06806412D4900DB6CF9 = { 
    14741459        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}}"; 
    14791464        }; 
    14801465    }; 
     
    14891474    F5ACB06A06412D4900DB6CF9 = { 
    14901475        uiCtxt = { 
    1491             sepNavIntBoundsRect = "{{0, 0}, {678, 54524}}"; 
    1492             sepNavSelRange = "{37025, 19}"; 
    1493             sepNavVisRect = "{{0, 24150}, {566, 397}}"; 
    1494             sepNavWindowFrame = "{{260, 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}}"; 
    14951480        }; 
    14961481    }; 
     
    15471532        activeExec = 0; 
    15481533    }; 
     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    }; 
    15491714    F5DE1345082AD4A500BB42A5 = { 
    15501715        uiCtxt = { 
     
    15661731        uiCtxt = { 
    15671732            sepNavIntBoundsRect = "{{0, 0}, {566, 725}}"; 
    1568             sepNavSelRange = "{284, 0}"; 
     1733            sepNavSelRange = "{392, 0}"; 
    15691734            sepNavVisRect = "{{0, 0}, {566, 331}}"; 
    15701735            sepNavWindowFrame = "{{377, 154}, {750, 558}}"; 
     
    15891754    F5E14B0B05798559009742A2 = { 
    15901755        uiCtxt = { 
    1591             sepNavIntBoundsRect = "{{0, 0}, {668, 11438}}"; 
    1592             sepNavSelRange = "{11420, 13}"; 
    1593             sepNavVisRect = "{{0, 7388}, {566, 331}}"; 
     1756            sepNavIntBoundsRect = "{{0, 0}, {711, 11340}}"; 
     1757            sepNavSelRange = "{10859, 0}"; 
     1758            sepNavVisRect = "{{0, 6926}, {711, 429}}"; 
    15941759            sepNavWindowFrame = "{{130, 78}, {750, 558}}"; 
    15951760        }; 
     
    15971762    F5E14B0C05798559009742A2 = { 
    15981763        uiCtxt = { 
    1599             sepNavIntBoundsRect = "{{0, 0}, {706, 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}}"; 
    16021767            sepNavWindowFrame = "{{130, 78}, {750, 558}}"; 
    16031768        }; 
  • NEWT0/trunk/src/newt_core/NewtBC.c

    r6 r39  
    143143static void             NBCGenTry(nps_syntax_node_t * stree, nps_node_t expr, nps_node_t onexception_list); 
    144144static void             NBCGenIfThenElse(nps_syntax_node_t * stree, nps_node_t cond, nps_node_t thenelse, bool ret); 
     145static void             NBCGenAnd(nps_syntax_node_t * stree, nps_node_t op1, nps_node_t op2); 
     146static void             NBCGenOr(nps_syntax_node_t * stree, nps_node_t op1, nps_node_t op2); 
    145147static void             NBCGenLoop(nps_syntax_node_t * stree, nps_node_t expr); 
    146148static newtRef          NBCMakeTempSymbol(newtRefArg index, newtRefArg val, char * s); 
     
    13051307 
    13061308/*------------------------------------------------------------------------*/ 
     1309/** ˜_—AND ‚̃oƒCƒgƒR[ƒh‚𐶐¬‚·‚é 
     1310 * 
     1311 * @param stree     [in] \•¶–Ø 
     1312 * @param code      [in] \•¶ƒR[ƒhikNPSAnd or kNPSOrj 
     1313 * @param op1       [in] ƒIƒyƒ‰ƒ“ƒh‚P‚̍\•¶–؃m[ƒh 
     1314 * @param op2       [in] ƒIƒyƒ‰ƒ“ƒh‚Q‚̍\•¶–؃m[ƒh 
     1315 * 
     1316 * @return          ‚È‚µ 
     1317 */ 
     1318 
     1319void 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    // ƒIƒyƒ‰ƒ“ƒh‚P 
     1325    NBCGenBC_op(stree, op1); 
     1326 
     1327    // NIL ‚Ȃ番Šò 
     1328    cx1 = NBCGenBranch(kNBCBranchIfFalse); 
     1329 
     1330    // ƒIƒyƒ‰ƒ“ƒh‚Q 
     1331    NBCGenBC_op(stree, op2); 
     1332    // Ž®‚̍Ōã‚Ö•ªŠò 
     1333    cx2 = NBCGenBranch(kNBCBranch); 
     1334 
     1335    // –ß‚è’l‚ðƒvƒbƒVƒ 
     1336 
     1337    NBCBackPatch(cx1, CX);      // •ªŠò‚ðƒoƒbƒNƒpƒbƒ` 
     1338    NBCGenPUSH(kNewtRefNIL);    // –ß‚è’l‚Í NIL 
     1339 
     1340    // Ž®‚̍Ōã 
     1341    NBCBackPatch(cx2, CX);      // •ªŠò‚ðƒoƒbƒNƒpƒbƒ` 
     1342} 
     1343 
     1344 
     1345/*------------------------------------------------------------------------*/ 
     1346/** ˜_—OR ‚̃oƒCƒgƒR[ƒh‚𐶐¬‚·‚é 
     1347 * 
     1348 * @param stree     [in] \•¶–Ø 
     1349 * @param op1       [in] ƒIƒyƒ‰ƒ“ƒh‚P‚̍\•¶–؃m[ƒh 
     1350 * @param op2       [in] ƒIƒyƒ‰ƒ“ƒh‚Q‚̍\•¶–؃m[ƒh 
     1351 * 
     1352 * @return          ‚È‚µ 
     1353 */ 
     1354 
     1355void 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    // ƒIƒyƒ‰ƒ“ƒh‚P 
     1361    NBCGenBC_op(stree, op1); 
     1362 
     1363    // TRUE ‚Ȃ番Šò 
     1364    cx1 = NBCGenBranch(kNBCBranchIfTrue); 
     1365 
     1366    // ƒIƒyƒ‰ƒ“ƒh‚Q 
     1367    NBCGenBC_op(stree, op2); 
     1368    // Ž®‚̍Ōã‚Ö•ªŠò 
     1369    cx2 = NBCGenBranch(kNBCBranch); 
     1370 
     1371    // –ß‚è’l‚ðƒvƒbƒVƒ 
     1372 
     1373    NBCBackPatch(cx1, CX);      // •ªŠò‚ðƒoƒbƒNƒpƒbƒ` 
     1374 
     1375    if (NPSRefIsSyntaxNode(op1)) 
     1376        NBCGenPUSH(kNewtRefTRUE); 
     1377    else 
     1378        NBCGenPUSH(op1); 
     1379 
     1380    // Ž®‚̍Ōã 
     1381    NBCBackPatch(cx2, CX);      // •ªŠò‚ðƒoƒbƒNƒpƒbƒ` 
     1382} 
     1383 
     1384 
     1385/*------------------------------------------------------------------------*/ 
    13071386/** LOOP•¶‚̃oƒCƒgƒR[ƒh‚𐶐¬‚·‚é 
    13081387 * 
     
    22252304 
    22262305        case kNPSAnd: 
    2227             NBCGenFunc2(stree, NSSYM0(and), node->op1, node->op2); 
     2306            NBCGenAnd(stree, node->op1, node->op2); 
    22282307            NVCGenNoResult(ret); 
    22292308            break; 
    22302309 
    22312310        case kNPSOr: 
    2232             NBCGenFunc2(stree, NSSYM0(or), node->op1, node->op2); 
     2311            NBCGenOr(stree, node->op1, node->op2); 
    22332312            NVCGenNoResult(ret); 
    22342313            break; 
  • NEWT0/trunk/src/newt_core/NewtEnv.c

    r36 r39  
    4141 
    4242/* ŠÖ”ƒvƒƒgƒ^ƒCƒv */ 
    43 static char *   replacechr(char * str, char srch, char repl); 
     43char *  replacechr(char * str, char srch, char repl); 
    4444 
    4545static void     NewtInitSYM(void); 
     
    154154    INITSYM(defGlobalFn); 
    155155    INITSYM(defGlobalVar); 
    156     INITSYM(and); 
    157     INITSYM(or); 
     156//    INITSYM(and); 
     157//    INITSYM(or); 
    158158    INITSYM(mod); 
    159159    INITSYM(shiftLeft); 
  • NEWT0/trunk/src/newt_core/NewtParser.c

    r11 r39  
    586586            break; 
    587587 
    588         case kNPS_AND: 
    589             b = kNPSAnd; 
    590             break; 
    591  
    592         case kNPS_OR: 
    593             b = kNPSOr; 
    594             break; 
    595  
    596588        case '*': 
    597589            b = kNPSMultiply; 
  • NEWT0/trunk/src/newt_core/NewtVM.c

    r30 r39  
    33973397    NewtDefGlobalFunc(NSSYM0(defGlobalFn),  NsDefGlobalFn,      2, "DefGlobalFn(name, fn)"); 
    33983398    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)"); 
    34013401    NewtDefGlobalFunc(NSSYM0(mod),          NsMod,              2, "Mod(n1, n2)"); 
    34023402    NewtDefGlobalFunc(NSSYM0(shiftLeft),    NsShiftLeft,        2, "ShiftLeft(n1, n2)"); 
  • NEWT0/trunk/src/newt_core/incs/NewtEnv.h

    r36 r39  
    148148    newtRefVar  defGlobalFn;        ///< defGlobalFn 
    149149    newtRefVar  defGlobalVar;       ///< defGlobalVar 
    150     newtRefVar  and;                ///< and 
    151     newtRefVar  or;                 ///< or 
     150//    newtRefVar    and;                ///< and 
     151//    newtRefVar    or;                 ///< or 
    152152    newtRefVar  mod;                ///< mod 
    153153    newtRefVar  shiftLeft;          ///< << 
  • NEWT0/trunk/src/newt_core/incs/NewtParser.h

    r11 r39  
    4343enum { 
    4444    kNPS_NOT                = 256,  ///< not 
    45     kNPS_AND,                       ///< and 
    46     kNPS_OR,                        ///< or 
    4745    kNPS_DIV,                       ///< div 
    4846    kNPS_MOD,                       ///< mod 
     
    146144    kNPSConcat,                             ///< & 
    147145    kNPSConcat2,                            ///< && 
    148  
    149     // function 
    150146    kNPSAnd,                                ///< and 
    151147    kNPSOr,                                 ///< or 
     148 
     149    // function 
    152150    kNPSMod,                                ///< mod 
    153151    kNPSShiftLeft,                          ///< << 
  • NEWT0/trunk/src/parser/newt.l

    r4 r39  
    231231        {"NOT",         kNOTOP},        // —\–ñŒê 
    232232        {"ONEXCEPTION", kONEXCEPTION},  // —\–ñŒê 
    233         {"OR",          kANDOP},        // —\–ñŒê 
     233        {"OR",          kOROP},         // —\–ñŒê 
    234234        {"REPEAT",      kREPEAT},       // —\–ñŒê 
    235235        {"RETURN",      kRETURN},       // —\–ñŒê 
     
    509509            break; 
    510510 
    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  
    518511        case kNOTOP: 
    519512            yylval.op = kNPS_NOT; 
  • NEWT0/trunk/src/parser/newt.y

    r2 r39  
    137137*/ 
    138138 
    139 %right      <op>    kASNOP      // ‘ã“ü                         © 
    140 %left       <op>    kANDOP      // ˜_—AND, ˜_—OR              ¨ 
    141 %left       <op>    kNOTOP      // ˜_—”Û’è                     ¨ 
    142 %left       <op>    kRELOP      // ”äŠr                         ¨ 
    143 %left       <op>    kEXISTS     // •ϐ”EƒXƒƒbƒg‚Ì‘¶ÝŠm”F         ‚È‚µ 
    144 %left       <op>    kSTROP      // •¶Žš—ñ‡¬A•¶Žš—ñƒXƒy[ƒX“ü‚荇¬   ¨ 
    145 %left       <op>    kADDOP      // ‰ÁŽZAŒ¸ŽZ                       ¨ 
    146 %left       <op>    kMULOP      // æŽZAœŽZA®”œŽZA—]‚è           ¨ 
    147 %left       <op>    kSFTOP      // ¶ƒVƒtƒg‰EƒVƒtƒg                 ¨ 
    148 %nonassoc           kUMINUS     // ’P€ƒ}ƒCƒiƒX                 ¨ 
    149 %left               '[' ']'     // ”z—ñ—v‘f                     ¨ 
    150 %left       <op>    kSNDOP      // (ðŒ•t)ƒƒbƒZ[ƒW‘—M           ¨ 
     139%right      <op>    kASNOP          // ‘ã“ü                         © 
     140%left       <op>    kANDOP, kOROP   // ˜_—AND, ˜_—OR              ¨ 
     141%left       <op>    kNOTOP          // ˜_—”Û’è                     ¨ 
     142%left       <op>    kRELOP          // ”äŠr                         ¨ 
     143%left       <op>    kEXISTS         // •ϐ”EƒXƒƒbƒg‚Ì‘¶ÝŠm”F         ‚È‚µ 
     144%left       <op>    kSTROP          // •¶Žš—ñ‡¬A•¶Žš—ñƒXƒy[ƒX“ü‚荇¬   ¨ 
     145%left       <op>    kADDOP          // ‰ÁŽZAŒ¸ŽZ                       ¨ 
     146%left       <op>    kMULOP          // æŽZAœŽZA®”œŽZA—]‚è           ¨ 
     147%left       <op>    kSFTOP          // ¶ƒVƒtƒg‰EƒVƒtƒg                 ¨ 
     148%nonassoc           kUMINUS         // ’P€ƒ}ƒCƒiƒX                 ¨ 
     149%left               '[' ']'         // ”z—ñ—v‘f                     ¨ 
     150%left       <op>    kSNDOP          // (ðŒ•t)ƒƒbƒZ[ƒW‘—M           ¨ 
    151151                    ':' 
    152 %left               '.'         // ƒXƒƒbƒgƒAƒNƒZƒX                 ¨ 
     152%left               '.'             // ƒXƒƒbƒgƒAƒNƒZƒX                 ¨ 
    153153 
    154154    /* ЇŒÊ */ 
     
    218218simple_expr 
    219219        // 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); } 
    226227 
    227228        // unary_operator 
  • NEWT0/trunk/src/version.h

    r36 r39  
    1919#define NEWT_VERSION    "0.1.1"                                 ///< ƒo[ƒWƒ‡ƒ“ 
    2020#define NEWT_COPYRIGHT  "Copyright (C) 2003-2005 Makoto Nukui"  ///< ƒRƒs[ƒ‰ƒCƒg 
    21 #define NEWT_BUILD      "2005-07-17-1"                          ///< ƒrƒ‹ƒh”ԍ† 
     21#define NEWT_BUILD      "2005-07-28-1"                          ///< ƒrƒ‹ƒh”ԍ† 
    2222#define NEWT_PARAMS     "[switches] [--] [programfile]"         ///< ˆø” 
    2323 
Note: See TracChangeset for help on using the changeset viewer.