Ignore:
Timestamp:
Aug 5, 2010, 11:32:36 AM (14 years ago)
Author:
george
Message:

Parser classes inheriting pascal source tree classes rewrited using class methods and source tree as parametr. This solve problem "class x not related to y.".

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DelphiToC/DelphiToC.lpi

    r39 r40  
    3636      </Item1>
    3737    </RequiredPackages>
    38     <Units Count="15">
     38    <Units Count="16">
    3939      <Unit0>
    4040        <Filename Value="DelphiToC.lpr"/>
    4141        <IsPartOfProject Value="True"/>
    42         <EditorIndex Value="9"/>
     42        <EditorIndex Value="10"/>
    4343        <WindowIndex Value="0"/>
    4444        <TopLine Value="3"/>
    4545        <CursorPos X="39" Y="12"/>
    46         <UsageCount Value="56"/>
     46        <UsageCount Value="57"/>
    4747        <Loaded Value="True"/>
    4848      </Unit0>
     
    5757        <WindowIndex Value="0"/>
    5858        <TopLine Value="10"/>
    59         <CursorPos X="46" Y="23"/>
    60         <UsageCount Value="56"/>
     59        <CursorPos X="42" Y="24"/>
     60        <UsageCount Value="57"/>
    6161        <Loaded Value="True"/>
    6262        <LoadedDesigner Value="True"/>
     
    6969        <TopLine Value="1"/>
    7070        <CursorPos X="1" Y="1"/>
    71         <UsageCount Value="56"/>
     71        <UsageCount Value="57"/>
    7272      </Unit2>
    7373      <Unit3>
     
    7777        <EditorIndex Value="4"/>
    7878        <WindowIndex Value="0"/>
    79         <TopLine Value="470"/>
    80         <CursorPos X="3" Y="483"/>
    81         <UsageCount Value="56"/>
     79        <TopLine Value="1"/>
     80        <CursorPos X="3" Y="12"/>
     81        <UsageCount Value="57"/>
    8282        <Loaded Value="True"/>
    8383      </Unit3>
     
    8686        <IsPartOfProject Value="True"/>
    8787        <UnitName Value="UPascalCompiler"/>
    88         <EditorIndex Value="8"/>
    89         <WindowIndex Value="0"/>
    90         <TopLine Value="10"/>
    91         <CursorPos X="73" Y="9"/>
    92         <UsageCount Value="56"/>
     88        <EditorIndex Value="9"/>
     89        <WindowIndex Value="0"/>
     90        <TopLine Value="1"/>
     91        <CursorPos X="55" Y="9"/>
     92        <UsageCount Value="57"/>
    9393        <Loaded Value="True"/>
    9494      </Unit4>
     
    9797        <IsPartOfProject Value="True"/>
    9898        <UnitName Value="UAssemblerSource"/>
    99         <WindowIndex Value="0"/>
    100         <TopLine Value="1"/>
    101         <CursorPos X="1" Y="1"/>
    102         <UsageCount Value="56"/>
     99        <EditorIndex Value="7"/>
     100        <WindowIndex Value="0"/>
     101        <TopLine Value="1"/>
     102        <CursorPos X="9" Y="12"/>
     103        <UsageCount Value="57"/>
     104        <Loaded Value="True"/>
    103105      </Unit5>
    104106      <Unit6>
     
    109111        <TopLine Value="1"/>
    110112        <CursorPos X="1" Y="1"/>
    111         <UsageCount Value="56"/>
     113        <UsageCount Value="57"/>
    112114      </Unit6>
    113115      <Unit7>
     
    115117        <IsPartOfProject Value="True"/>
    116118        <UnitName Value="UCSource"/>
    117         <EditorIndex Value="7"/>
     119        <EditorIndex Value="8"/>
    118120        <WindowIndex Value="0"/>
    119121        <TopLine Value="3"/>
    120122        <CursorPos X="3" Y="8"/>
    121         <UsageCount Value="56"/>
     123        <UsageCount Value="57"/>
    122124        <Loaded Value="True"/>
    123125      </Unit7>
     
    129131        <EditorIndex Value="0"/>
    130132        <WindowIndex Value="0"/>
    131         <TopLine Value="382"/>
    132         <CursorPos X="37" Y="396"/>
    133         <UsageCount Value="56"/>
     133        <TopLine Value="868"/>
     134        <CursorPos X="26" Y="886"/>
     135        <UsageCount Value="57"/>
    134136        <Loaded Value="True"/>
    135137      </Unit8>
     
    164166        <EditorIndex Value="1"/>
    165167        <WindowIndex Value="0"/>
    166         <TopLine Value="55"/>
     168        <TopLine Value="61"/>
    167169        <CursorPos X="7" Y="68"/>
    168170        <UsageCount Value="11"/>
     
    187189        <Loaded Value="True"/>
    188190      </Unit14>
     191      <Unit15>
     192        <Filename Value="E:\Programy\Lazarus\fpc\2.4.0\source\rtl\inc\systemh.inc"/>
     193        <WindowIndex Value="0"/>
     194        <TopLine Value="834"/>
     195        <CursorPos X="11" Y="847"/>
     196        <UsageCount Value="10"/>
     197      </Unit15>
    189198    </Units>
    190     <JumpHistory Count="30" HistoryIndex="29">
     199    <JumpHistory Count="30" HistoryIndex="28">
    191200      <Position1>
    192201        <Filename Value="Analyze\UPascalParser.pas"/>
    193         <Caret Line="395" Column="1" TopLine="388"/>
     202        <Caret Line="826" Column="43" TopLine="813"/>
    194203      </Position1>
    195204      <Position2>
    196205        <Filename Value="Analyze\UPascalParser.pas"/>
    197         <Caret Line="389" Column="1" TopLine="384"/>
     206        <Caret Line="70" Column="21" TopLine="70"/>
    198207      </Position2>
    199208      <Position3>
    200209        <Filename Value="Analyze\UPascalParser.pas"/>
    201         <Caret Line="387" Column="1" TopLine="382"/>
     210        <Caret Line="826" Column="93" TopLine="826"/>
    202211      </Position3>
    203212      <Position4>
    204         <Filename Value="UPascalSource.pas"/>
    205         <Caret Line="478" Column="23" TopLine="470"/>
     213        <Filename Value="Analyze\UPascalParser.pas"/>
     214        <Caret Line="70" Column="48" TopLine="70"/>
    206215      </Position4>
    207216      <Position5>
    208217        <Filename Value="Analyze\UPascalParser.pas"/>
    209         <Caret Line="392" Column="39" TopLine="382"/>
     218        <Caret Line="826" Column="91" TopLine="826"/>
    210219      </Position5>
    211220      <Position6>
    212221        <Filename Value="Analyze\UPascalParser.pas"/>
    213         <Caret Line="393" Column="1" TopLine="382"/>
     222        <Caret Line="837" Column="26" TopLine="824"/>
    214223      </Position6>
    215224      <Position7>
    216225        <Filename Value="Analyze\UPascalParser.pas"/>
    217         <Caret Line="394" Column="1" TopLine="382"/>
     226        <Caret Line="872" Column="26" TopLine="862"/>
    218227      </Position7>
    219228      <Position8>
    220229        <Filename Value="Analyze\UPascalParser.pas"/>
    221         <Caret Line="395" Column="1" TopLine="382"/>
     230        <Caret Line="876" Column="29" TopLine="863"/>
    222231      </Position8>
    223232      <Position9>
    224233        <Filename Value="Analyze\UPascalParser.pas"/>
    225         <Caret Line="389" Column="1" TopLine="382"/>
     234        <Caret Line="877" Column="26" TopLine="864"/>
    226235      </Position9>
    227236      <Position10>
    228237        <Filename Value="Analyze\UPascalParser.pas"/>
    229         <Caret Line="387" Column="1" TopLine="382"/>
     238        <Caret Line="78" Column="11" TopLine="65"/>
    230239      </Position10>
    231240      <Position11>
    232241        <Filename Value="Analyze\UPascalParser.pas"/>
    233         <Caret Line="388" Column="1" TopLine="382"/>
     242        <Caret Line="884" Column="75" TopLine="868"/>
    234243      </Position11>
    235244      <Position12>
    236245        <Filename Value="Analyze\UPascalParser.pas"/>
    237         <Caret Line="389" Column="1" TopLine="382"/>
     246        <Caret Line="877" Column="46" TopLine="864"/>
    238247      </Position12>
    239248      <Position13>
    240249        <Filename Value="Analyze\UPascalParser.pas"/>
    241         <Caret Line="400" Column="1" TopLine="382"/>
     250        <Caret Line="884" Column="58" TopLine="868"/>
    242251      </Position13>
    243252      <Position14>
    244         <Filename Value="UPascalSource.pas"/>
    245         <Caret Line="485" Column="1" TopLine="470"/>
     253        <Filename Value="Analyze\UPascalParser.pas"/>
     254        <Caret Line="78" Column="48" TopLine="78"/>
    246255      </Position14>
    247256      <Position15>
    248257        <Filename Value="Analyze\UPascalParser.pas"/>
    249         <Caret Line="392" Column="1" TopLine="382"/>
     258        <Caret Line="884" Column="75" TopLine="868"/>
    250259      </Position15>
    251260      <Position16>
    252         <Filename Value="Analyze\UPascalParser.pas"/>
    253         <Caret Line="393" Column="1" TopLine="382"/>
     261        <Filename Value="UPascalCompiler.pas"/>
     262        <Caret Line="9" Column="73" TopLine="10"/>
    254263      </Position16>
    255264      <Position17>
    256         <Filename Value="Analyze\UPascalParser.pas"/>
    257         <Caret Line="394" Column="1" TopLine="382"/>
     265        <Filename Value="UPascalCompiler.pas"/>
     266        <Caret Line="35" Column="43" TopLine="22"/>
    258267      </Position17>
    259268      <Position18>
    260         <Filename Value="Analyze\UPascalParser.pas"/>
    261         <Caret Line="395" Column="1" TopLine="382"/>
     269        <Filename Value="UPascalCompiler.pas"/>
     270        <Caret Line="45" Column="17" TopLine="33"/>
    262271      </Position18>
    263272      <Position19>
    264273        <Filename Value="Analyze\UPascalParser.pas"/>
    265         <Caret Line="389" Column="1" TopLine="382"/>
     274        <Caret Line="872" Column="27" TopLine="861"/>
    266275      </Position19>
    267276      <Position20>
    268         <Filename Value="Analyze\UPascalParser.pas"/>
    269         <Caret Line="387" Column="1" TopLine="382"/>
     277        <Filename Value="UPascalCompiler.pas"/>
     278        <Caret Line="46" Column="24" TopLine="33"/>
    270279      </Position20>
    271280      <Position21>
    272         <Filename Value="Analyze\UPascalParser.pas"/>
    273         <Caret Line="388" Column="1" TopLine="382"/>
     281        <Filename Value="UMainForm.pas"/>
     282        <Caret Line="88" Column="41" TopLine="76"/>
    274283      </Position21>
    275284      <Position22>
    276         <Filename Value="Analyze\UPascalParser.pas"/>
    277         <Caret Line="389" Column="1" TopLine="382"/>
     285        <Filename Value="Produce\UAssemblerSource.pas"/>
     286        <Caret Line="1" Column="1" TopLine="1"/>
    278287      </Position22>
    279288      <Position23>
    280         <Filename Value="Analyze\UPascalParser.pas"/>
    281         <Caret Line="387" Column="1" TopLine="382"/>
     289        <Filename Value="Produce\UAssemblerSource.pas"/>
     290        <Caret Line="9" Column="12" TopLine="1"/>
    282291      </Position23>
    283292      <Position24>
    284         <Filename Value="Analyze\UPascalParser.pas"/>
    285         <Caret Line="388" Column="1" TopLine="382"/>
     293        <Filename Value="Produce\UAssemblerSource.pas"/>
     294        <Caret Line="8" Column="3" TopLine="1"/>
    286295      </Position24>
    287296      <Position25>
    288         <Filename Value="Analyze\UPascalParser.pas"/>
    289         <Caret Line="400" Column="1" TopLine="382"/>
     297        <Filename Value="Produce\UAssemblerSource.pas"/>
     298        <Caret Line="34" Column="31" TopLine="21"/>
    290299      </Position25>
    291300      <Position26>
    292         <Filename Value="UPascalSource.pas"/>
    293         <Caret Line="479" Column="18" TopLine="470"/>
     301        <Filename Value="Produce\UAssemblerSource.pas"/>
     302        <Caret Line="193" Column="1" TopLine="171"/>
    294303      </Position26>
    295304      <Position27>
    296         <Filename Value="UPascalSource.pas"/>
    297         <Caret Line="481" Column="1" TopLine="470"/>
     305        <Filename Value="Produce\UAssemblerSource.pas"/>
     306        <Caret Line="12" Column="17" TopLine="1"/>
    298307      </Position27>
    299308      <Position28>
    300         <Filename Value="UPascalSource.pas"/>
    301         <Caret Line="482" Column="1" TopLine="470"/>
     309        <Filename Value="Produce\UAssemblerSource.pas"/>
     310        <Caret Line="14" Column="9" TopLine="1"/>
    302311      </Position28>
    303312      <Position29>
    304         <Filename Value="UPascalSource.pas"/>
    305         <Caret Line="484" Column="1" TopLine="470"/>
     313        <Filename Value="Produce\UAssemblerSource.pas"/>
     314        <Caret Line="12" Column="9" TopLine="1"/>
    306315      </Position29>
    307316      <Position30>
    308317        <Filename Value="UPascalSource.pas"/>
    309         <Caret Line="483" Column="3" TopLine="470"/>
     318        <Caret Line="12" Column="3" TopLine="1"/>
    310319      </Position30>
    311320    </JumpHistory>
     
    326335        <StackChecks Value="True"/>
    327336      </Checks>
     337      <VerifyObjMethodCallValidity Value="True"/>
    328338    </CodeGeneration>
    329339    <Linking>
     
    347357  </CompilerOptions>
    348358  <Debugging>
    349     <BreakPoints Count="1">
    350       <Item1>
    351         <Source Value="Analyze\UPascalParser.pas"/>
    352         <Line Value="392"/>
    353       </Item1>
    354     </BreakPoints>
    355359    <Exceptions Count="3">
    356360      <Item1>
Note: See TracChangeset for help on using the changeset viewer.