Ignore:
Timestamp:
Oct 19, 2010, 11:22:55 AM (14 years ago)
Author:
george
Message:
  • Modified: Pascal parser code moved to separate unit.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Transpascal/Transpascal.lpi

    r69 r70  
    4646      </Item4>
    4747    </RequiredPackages>
    48     <Units Count="39">
     48    <Units Count="41">
    4949      <Unit0>
    5050        <Filename Value="Transpascal.lpr"/>
    5151        <IsPartOfProject Value="True"/>
    5252        <UnitName Value="Transpascal"/>
    53         <EditorIndex Value="17"/>
     53        <EditorIndex Value="18"/>
    5454        <WindowIndex Value="0"/>
    5555        <TopLine Value="4"/>
    56         <CursorPos X="22" Y="22"/>
     56        <CursorPos X="65" Y="22"/>
    5757        <UsageCount Value="215"/>
    5858        <Loaded Value="True"/>
     
    6666        <ResourceBaseClass Value="Form"/>
    6767        <UnitName Value="UMainForm"/>
    68         <EditorIndex Value="13"/>
    69         <WindowIndex Value="0"/>
    70         <TopLine Value="100"/>
    71         <CursorPos X="23" Y="113"/>
     68        <IsVisibleTab Value="True"/>
     69        <EditorIndex Value="14"/>
     70        <WindowIndex Value="0"/>
     71        <TopLine Value="1"/>
     72        <CursorPos X="77" Y="12"/>
    7273        <UsageCount Value="215"/>
    7374        <Loaded Value="True"/>
     
    9192        <TopLine Value="745"/>
    9293        <CursorPos X="46" Y="759"/>
    93         <UsageCount Value="160"/>
     94        <UsageCount Value="159"/>
    9495        <DefaultSyntaxHighlighter Value="Delphi"/>
    9596      </Unit3>
     
    100101        <TopLine Value="1"/>
    101102        <CursorPos X="40" Y="11"/>
    102         <UsageCount Value="160"/>
     103        <UsageCount Value="159"/>
    103104        <DefaultSyntaxHighlighter Value="Delphi"/>
    104105      </Unit4>
     
    109110        <TopLine Value="187"/>
    110111        <CursorPos X="34" Y="201"/>
    111         <UsageCount Value="160"/>
     112        <UsageCount Value="159"/>
    112113      </Unit5>
    113114      <Unit6>
     
    117118        <TopLine Value="1"/>
    118119        <CursorPos X="1" Y="14"/>
    119         <UsageCount Value="160"/>
     120        <UsageCount Value="159"/>
    120121      </Unit6>
    121122      <Unit7>
     
    125126        <TopLine Value="124"/>
    126127        <CursorPos X="42" Y="136"/>
    127         <UsageCount Value="160"/>
     128        <UsageCount Value="159"/>
    128129      </Unit7>
    129130      <Unit8>
     
    133134        <TopLine Value="442"/>
    134135        <CursorPos X="47" Y="455"/>
    135         <UsageCount Value="160"/>
     136        <UsageCount Value="159"/>
    136137      </Unit8>
    137138      <Unit9>
     
    141142        <TopLine Value="78"/>
    142143        <CursorPos X="27" Y="86"/>
    143         <UsageCount Value="52"/>
     144        <UsageCount Value="51"/>
    144145      </Unit9>
    145146      <Unit10>
     
    149150        <TopLine Value="936"/>
    150151        <CursorPos X="35" Y="948"/>
    151         <UsageCount Value="10"/>
     152        <UsageCount Value="9"/>
    152153      </Unit10>
    153154      <Unit11>
     
    156157        <TopLine Value="61"/>
    157158        <CursorPos X="7" Y="68"/>
    158         <UsageCount Value="62"/>
     159        <UsageCount Value="61"/>
    159160      </Unit11>
    160161      <Unit12>
     
    163164        <TopLine Value="139"/>
    164165        <CursorPos X="16" Y="146"/>
    165         <UsageCount Value="62"/>
     166        <UsageCount Value="61"/>
    166167      </Unit12>
    167168      <Unit13>
     
    170171        <TopLine Value="153"/>
    171172        <CursorPos X="8" Y="166"/>
    172         <UsageCount Value="5"/>
     173        <UsageCount Value="4"/>
    173174      </Unit13>
    174175      <Unit14>
     
    178179        <TopLine Value="69"/>
    179180        <CursorPos X="1" Y="82"/>
    180         <UsageCount Value="122"/>
     181        <UsageCount Value="121"/>
    181182      </Unit14>
    182183      <Unit15>
     
    186187        <TopLine Value="2159"/>
    187188        <CursorPos X="14" Y="2178"/>
    188         <UsageCount Value="8"/>
     189        <UsageCount Value="7"/>
    189190      </Unit15>
    190191      <Unit16>
     
    193194        <TopLine Value="559"/>
    194195        <CursorPos X="57" Y="571"/>
    195         <UsageCount Value="5"/>
     196        <UsageCount Value="4"/>
    196197      </Unit16>
    197198      <Unit17>
     
    201202        <TopLine Value="320"/>
    202203        <CursorPos X="1" Y="327"/>
    203         <UsageCount Value="76"/>
     204        <UsageCount Value="75"/>
    204205      </Unit17>
    205206      <Unit18>
     
    207208        <IsPartOfProject Value="True"/>
    208209        <UnitName Value="UProject"/>
    209         <IsVisibleTab Value="True"/>
    210         <EditorIndex Value="9"/>
    211         <WindowIndex Value="0"/>
    212         <TopLine Value="1"/>
    213         <CursorPos X="72" Y="8"/>
    214         <UsageCount Value="88"/>
     210        <EditorIndex Value="10"/>
     211        <WindowIndex Value="0"/>
     212        <TopLine Value="1"/>
     213        <CursorPos X="50" Y="10"/>
     214        <UsageCount Value="89"/>
    215215        <Loaded Value="True"/>
    216216        <DefaultSyntaxHighlighter Value="Delphi"/>
     
    221221        <TopLine Value="17"/>
    222222        <CursorPos X="11" Y="30"/>
    223         <UsageCount Value="15"/>
     223        <UsageCount Value="14"/>
    224224      </Unit19>
    225225      <Unit20>
     
    230230        <TopLine Value="1"/>
    231231        <CursorPos X="33" Y="1"/>
    232         <UsageCount Value="36"/>
     232        <UsageCount Value="37"/>
    233233        <Loaded Value="True"/>
    234234      </Unit20>
     
    238238        <EditorIndex Value="3"/>
    239239        <WindowIndex Value="0"/>
    240         <TopLine Value="34"/>
    241         <CursorPos X="62" Y="47"/>
    242         <UsageCount Value="34"/>
     240        <TopLine Value="1"/>
     241        <CursorPos X="51" Y="9"/>
     242        <UsageCount Value="35"/>
    243243        <Loaded Value="True"/>
    244244      </Unit21>
     
    246246        <Filename Value="Compiler\USourceCode.pas"/>
    247247        <UnitName Value="USourceCode"/>
    248         <EditorIndex Value="10"/>
    249         <WindowIndex Value="0"/>
    250         <TopLine Value="711"/>
    251         <CursorPos X="1" Y="725"/>
    252         <UsageCount Value="33"/>
     248        <EditorIndex Value="11"/>
     249        <WindowIndex Value="0"/>
     250        <TopLine Value="757"/>
     251        <CursorPos X="1" Y="770"/>
     252        <UsageCount Value="34"/>
    253253        <Loaded Value="True"/>
    254254      </Unit22>
     
    256256        <Filename Value="Compiler\Analyze\UParser.pas"/>
    257257        <UnitName Value="UParser"/>
    258         <EditorIndex Value="6"/>
    259         <WindowIndex Value="0"/>
    260         <TopLine Value="357"/>
    261         <CursorPos X="38" Y="367"/>
    262         <UsageCount Value="34"/>
     258        <EditorIndex Value="7"/>
     259        <WindowIndex Value="0"/>
     260        <TopLine Value="73"/>
     261        <CursorPos X="63" Y="76"/>
     262        <UsageCount Value="35"/>
    263263        <Loaded Value="True"/>
    264264      </Unit23>
     
    269269        <TopLine Value="1"/>
    270270        <CursorPos X="15" Y="4"/>
    271         <UsageCount Value="6"/>
     271        <UsageCount Value="5"/>
    272272      </Unit24>
    273273      <Unit25>
     
    281281        <TopLine Value="71"/>
    282282        <CursorPos X="20" Y="76"/>
    283         <UsageCount Value="72"/>
     283        <UsageCount Value="73"/>
    284284        <Loaded Value="True"/>
    285285        <LoadedDesigner Value="True"/>
     
    296296        <TopLine Value="7"/>
    297297        <CursorPos X="32" Y="16"/>
    298         <UsageCount Value="72"/>
     298        <UsageCount Value="73"/>
    299299        <Loaded Value="True"/>
    300300        <LoadedDesigner Value="True"/>
     
    307307        <ResourceBaseClass Value="Form"/>
    308308        <UnitName Value="UMessagesForm"/>
    309         <EditorIndex Value="15"/>
     309        <EditorIndex Value="16"/>
    310310        <WindowIndex Value="0"/>
    311311        <TopLine Value="56"/>
    312         <CursorPos X="1" Y="71"/>
    313         <UsageCount Value="72"/>
     312        <CursorPos X="24" Y="71"/>
     313        <UsageCount Value="73"/>
    314314        <Loaded Value="True"/>
    315315        <LoadedDesigner Value="True"/>
     
    323323        <ResourceBaseClass Value="Form"/>
    324324        <UnitName Value="UCompiledForm"/>
    325         <EditorIndex Value="11"/>
     325        <EditorIndex Value="12"/>
    326326        <WindowIndex Value="0"/>
    327327        <TopLine Value="5"/>
    328328        <CursorPos X="28" Y="21"/>
    329         <UsageCount Value="71"/>
     329        <UsageCount Value="72"/>
    330330        <Loaded Value="True"/>
    331331        <LoadedDesigner Value="True"/>
     
    338338        <ResourceBaseClass Value="Form"/>
    339339        <UnitName Value="UCodeTreeForm"/>
    340         <EditorIndex Value="16"/>
     340        <EditorIndex Value="17"/>
    341341        <WindowIndex Value="0"/>
    342342        <TopLine Value="1"/>
    343343        <CursorPos X="1" Y="1"/>
    344         <UsageCount Value="71"/>
     344        <UsageCount Value="72"/>
    345345        <Loaded Value="True"/>
    346346        <LoadedDesigner Value="True"/>
     
    350350        <Filename Value="Compiler\Produce\UProducerTreeView.pas"/>
    351351        <UnitName Value="UProducerTreeView"/>
    352         <EditorIndex Value="4"/>
     352        <EditorIndex Value="5"/>
    353353        <WindowIndex Value="0"/>
    354354        <TopLine Value="291"/>
    355355        <CursorPos X="54" Y="304"/>
    356         <UsageCount Value="34"/>
     356        <UsageCount Value="35"/>
    357357        <Loaded Value="True"/>
    358358      </Unit30>
     
    360360        <Filename Value="E:\Programy\Lazarus\components\synedit\synhighlightermulti.pas"/>
    361361        <UnitName Value="SynHighlighterMulti"/>
    362         <EditorIndex Value="12"/>
     362        <EditorIndex Value="13"/>
    363363        <WindowIndex Value="0"/>
    364364        <TopLine Value="316"/>
    365365        <CursorPos X="14" Y="329"/>
    366         <UsageCount Value="34"/>
     366        <UsageCount Value="35"/>
    367367        <Loaded Value="True"/>
    368368      </Unit31>
    369369      <Unit32>
    370370        <Filename Value="E:\Programy\Lazarus\lcl\include\customform.inc"/>
    371         <EditorIndex Value="14"/>
     371        <EditorIndex Value="15"/>
    372372        <WindowIndex Value="0"/>
    373373        <TopLine Value="1756"/>
     
    380380        <IsPartOfProject Value="True"/>
    381381        <UnitName Value="URegistry"/>
    382         <UsageCount Value="63"/>
     382        <UsageCount Value="65"/>
     383        <DefaultSyntaxHighlighter Value="Delphi"/>
    383384      </Unit33>
    384385      <Unit34>
     
    386387        <IsPartOfProject Value="True"/>
    387388        <UnitName Value="ULastOpenedList"/>
    388         <UsageCount Value="63"/>
     389        <UsageCount Value="65"/>
    389390        <DefaultSyntaxHighlighter Value="Delphi"/>
    390391      </Unit34>
     
    393394        <IsPartOfProject Value="True"/>
    394395        <UnitName Value="UApplicationInfo"/>
    395         <UsageCount Value="63"/>
     396        <UsageCount Value="64"/>
    396397        <DefaultSyntaxHighlighter Value="Delphi"/>
    397398      </Unit35>
     
    399400        <Filename Value="Compiler\Produce\UProducerC.pas"/>
    400401        <UnitName Value="UProducerC"/>
    401         <EditorIndex Value="7"/>
     402        <EditorIndex Value="8"/>
    402403        <WindowIndex Value="0"/>
    403404        <TopLine Value="288"/>
     
    409410        <Filename Value="Compiler\Produce\UProducerAsm8051.pas"/>
    410411        <UnitName Value="UProducerAsm8051"/>
    411         <EditorIndex Value="8"/>
     412        <EditorIndex Value="9"/>
    412413        <WindowIndex Value="0"/>
    413414        <TopLine Value="1"/>
    414415        <CursorPos X="1" Y="1"/>
    415         <UsageCount Value="30"/>
     416        <UsageCount Value="31"/>
    416417        <Loaded Value="True"/>
    417418      </Unit37>
     
    419420        <Filename Value="Compiler\Produce\UProducerPascal.pas"/>
    420421        <UnitName Value="UProducerPascal"/>
    421         <EditorIndex Value="5"/>
     422        <EditorIndex Value="6"/>
    422423        <WindowIndex Value="0"/>
    423424        <TopLine Value="99"/>
    424425        <CursorPos X="57" Y="112"/>
    425         <UsageCount Value="27"/>
     426        <UsageCount Value="28"/>
    426427        <Loaded Value="True"/>
    427428      </Unit38>
     429      <Unit39>
     430        <Filename Value=""/>
     431        <UsageCount Value="10"/>
     432        <DefaultSyntaxHighlighter Value="None"/>
     433      </Unit39>
     434      <Unit40>
     435        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     436        <UnitName Value="UPascalParser"/>
     437        <EditorIndex Value="4"/>
     438        <WindowIndex Value="0"/>
     439        <TopLine Value="1"/>
     440        <CursorPos X="1" Y="1"/>
     441        <UsageCount Value="10"/>
     442        <Loaded Value="True"/>
     443      </Unit40>
    428444    </Units>
    429445    <JumpHistory Count="30" HistoryIndex="29">
    430446      <Position1>
    431         <Filename Value="Compiler\Analyze\UParser.pas"/>
    432         <Caret Line="748" Column="78" TopLine="739"/>
     447        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     448        <Caret Line="680" Column="13" TopLine="667"/>
    433449      </Position1>
    434450      <Position2>
    435         <Filename Value="Compiler\Analyze\UParser.pas"/>
    436         <Caret Line="690" Column="1" TopLine="677"/>
     451        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     452        <Caret Line="702" Column="27" TopLine="689"/>
    437453      </Position2>
    438454      <Position3>
    439         <Filename Value="Compiler\Analyze\UParser.pas"/>
    440         <Caret Line="691" Column="1" TopLine="677"/>
     455        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     456        <Caret Line="709" Column="15" TopLine="696"/>
    441457      </Position3>
    442458      <Position4>
    443         <Filename Value="Compiler\Analyze\UParser.pas"/>
    444         <Caret Line="690" Column="1" TopLine="677"/>
     459        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     460        <Caret Line="748" Column="27" TopLine="735"/>
    445461      </Position4>
    446462      <Position5>
    447         <Filename Value="Compiler\Analyze\UParser.pas"/>
    448         <Caret Line="695" Column="34" TopLine="677"/>
     463        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     464        <Caret Line="784" Column="41" TopLine="771"/>
    449465      </Position5>
    450466      <Position6>
    451         <Filename Value="Compiler\Analyze\UParser.pas"/>
    452         <Caret Line="372" Column="47" TopLine="358"/>
     467        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     468        <Caret Line="799" Column="21" TopLine="786"/>
    453469      </Position6>
    454470      <Position7>
    455         <Filename Value="Compiler\Analyze\UParser.pas"/>
    456         <Caret Line="362" Column="1" TopLine="357"/>
     471        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     472        <Caret Line="806" Column="19" TopLine="793"/>
    457473      </Position7>
    458474      <Position8>
    459         <Filename Value="Compiler\Analyze\UParser.pas"/>
    460         <Caret Line="363" Column="1" TopLine="357"/>
     475        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     476        <Caret Line="855" Column="35" TopLine="842"/>
    461477      </Position8>
    462478      <Position9>
    463         <Filename Value="Compiler\Analyze\UParser.pas"/>
    464         <Caret Line="364" Column="1" TopLine="357"/>
     479        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     480        <Caret Line="860" Column="36" TopLine="847"/>
    465481      </Position9>
    466482      <Position10>
    467         <Filename Value="Compiler\Analyze\UParser.pas"/>
    468         <Caret Line="365" Column="1" TopLine="357"/>
     483        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     484        <Caret Line="866" Column="37" TopLine="853"/>
    469485      </Position10>
    470486      <Position11>
    471         <Filename Value="Compiler\Analyze\UParser.pas"/>
    472         <Caret Line="366" Column="1" TopLine="357"/>
     487        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     488        <Caret Line="885" Column="39" TopLine="872"/>
    473489      </Position11>
    474490      <Position12>
    475         <Filename Value="Compiler\Analyze\UParser.pas"/>
    476         <Caret Line="367" Column="19" TopLine="357"/>
     491        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     492        <Caret Line="913" Column="17" TopLine="892"/>
    477493      </Position12>
    478494      <Position13>
    479         <Filename Value="Forms\UMessagesForm.pas"/>
    480         <Caret Line="42" Column="50" TopLine="28"/>
     495        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     496        <Caret Line="941" Column="8" TopLine="928"/>
    481497      </Position13>
    482498      <Position14>
    483         <Filename Value="Forms\UMessagesForm.pas"/>
    484         <Caret Line="41" Column="50" TopLine="27"/>
     499        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     500        <Caret Line="953" Column="9" TopLine="940"/>
    485501      </Position14>
    486502      <Position15>
    487         <Filename Value="Forms\UMessagesForm.pas"/>
    488         <Caret Line="44" Column="50" TopLine="30"/>
     503        <Filename Value="Forms\UMainForm.pas"/>
     504        <Caret Line="113" Column="23" TopLine="100"/>
    489505      </Position15>
    490506      <Position16>
    491         <Filename Value="Forms\UMessagesForm.pas"/>
    492         <Caret Line="54" Column="1" TopLine="29"/>
     507        <Filename Value="Forms\UMainForm.pas"/>
     508        <Caret Line="14" Column="43" TopLine="1"/>
    493509      </Position16>
    494510      <Position17>
    495         <Filename Value="Forms\UMessagesForm.pas"/>
    496         <Caret Line="58" Column="22" TopLine="33"/>
     511        <Filename Value="Forms\UMainForm.pas"/>
     512        <Caret Line="9" Column="22" TopLine="1"/>
    497513      </Position17>
    498514      <Position18>
    499         <Filename Value="Forms\UMessagesForm.pas"/>
    500         <Caret Line="48" Column="12" TopLine="44"/>
     515        <Filename Value="Forms\UMainForm.pas"/>
     516        <Caret Line="16" Column="41" TopLine="1"/>
    501517      </Position18>
    502518      <Position19>
    503519        <Filename Value="Forms\UMainForm.pas"/>
    504         <Caret Line="116" Column="1" TopLine="115"/>
     520        <Caret Line="9" Column="27" TopLine="1"/>
    505521      </Position19>
    506522      <Position20>
    507         <Filename Value="Forms\UMainForm.pas"/>
    508         <Caret Line="61" Column="1" TopLine="48"/>
     523        <Filename Value="Compiler\UCompiler.pas"/>
     524        <Caret Line="9" Column="36" TopLine="1"/>
    509525      </Position20>
    510526      <Position21>
    511         <Filename Value="Forms\UMessagesForm.pas"/>
    512         <Caret Line="25" Column="22" TopLine="5"/>
     527        <Filename Value="Forms\UMainForm.pas"/>
     528        <Caret Line="9" Column="27" TopLine="1"/>
    513529      </Position21>
    514530      <Position22>
    515         <Filename Value="Forms\UMessagesForm.pas"/>
    516         <Caret Line="70" Column="23" TopLine="53"/>
     531        <Filename Value="Forms\UMainForm.pas"/>
     532        <Caret Line="9" Column="31" TopLine="1"/>
    517533      </Position22>
    518534      <Position23>
    519         <Filename Value="Forms\UMessagesForm.pas"/>
    520         <Caret Line="71" Column="1" TopLine="56"/>
     535        <Filename Value="Forms\UMainForm.pas"/>
     536        <Caret Line="13" Column="37" TopLine="1"/>
    521537      </Position23>
    522538      <Position24>
    523         <Filename Value="UProject.pas"/>
    524         <Caret Line="103" Column="1" TopLine="90"/>
     539        <Filename Value="Forms\UMainForm.pas"/>
     540        <Caret Line="9" Column="22" TopLine="1"/>
    525541      </Position24>
    526542      <Position25>
    527         <Filename Value="UProject.pas"/>
    528         <Caret Line="104" Column="1" TopLine="90"/>
     543        <Filename Value="Forms\UMainForm.pas"/>
     544        <Caret Line="13" Column="12" TopLine="2"/>
    529545      </Position25>
    530546      <Position26>
    531         <Filename Value="UProject.pas"/>
    532         <Caret Line="106" Column="1" TopLine="90"/>
     547        <Filename Value="Forms\UMainForm.pas"/>
     548        <Caret Line="14" Column="34" TopLine="1"/>
    533549      </Position26>
    534550      <Position27>
    535         <Filename Value="UProject.pas"/>
    536         <Caret Line="107" Column="1" TopLine="93"/>
     551        <Filename Value="Compiler\Analyze\UParser.pas"/>
     552        <Caret Line="289" Column="18" TopLine="269"/>
    537553      </Position27>
    538554      <Position28>
    539         <Filename Value="UProject.pas"/>
    540         <Caret Line="108" Column="1" TopLine="93"/>
     555        <Filename Value="Compiler\Analyze\UParser.pas"/>
     556        <Caret Line="76" Column="63" TopLine="73"/>
    541557      </Position28>
    542558      <Position29>
    543         <Filename Value="UProject.pas"/>
    544         <Caret Line="109" Column="1" TopLine="93"/>
     559        <Filename Value="Compiler\USourceCode.pas"/>
     560        <Caret Line="767" Column="9" TopLine="757"/>
    545561      </Position29>
    546562      <Position30>
    547         <Filename Value="UProject.pas"/>
    548         <Caret Line="111" Column="7" TopLine="94"/>
     563        <Filename Value="Forms\UMainForm.pas"/>
     564        <Caret Line="9" Column="33" TopLine="1"/>
    549565      </Position30>
    550566    </JumpHistory>
     
    594610    <BreakPoints Count="1">
    595611      <Item1>
    596         <Source Value="Forms\UMessagesForm.pas"/>
    597         <Line Value="71"/>
     612        <Source Value="Compiler\USourceCode.pas"/>
     613        <Line Value="770"/>
    598614      </Item1>
    599615    </BreakPoints>
Note: See TracChangeset for help on using the changeset viewer.