Ignore:
Timestamp:
Oct 22, 2010, 11:34:06 AM (14 years ago)
Author:
george
Message:
  • Modified: Parsing type restructured.
  • Added: Partial subrange typ parsing.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Transpascal/Transpascal.lpi

    r77 r78  
    2020      <StringTable ProductVersion=""/>
    2121    </VersionInfo>
     22    <BuildModes Count="1">
     23      <Item1 Name="default" Default="True"/>
     24    </BuildModes>
    2225    <PublishOptions>
    2326      <Version Value="2"/>
     
    5154        <IsPartOfProject Value="True"/>
    5255        <UnitName Value="Transpascal"/>
    53         <EditorIndex Value="6"/>
     56        <EditorIndex Value="7"/>
    5457        <WindowIndex Value="0"/>
    5558        <TopLine Value="1"/>
     
    6669        <ResourceBaseClass Value="Form"/>
    6770        <UnitName Value="UMainForm"/>
    68         <EditorIndex Value="5"/>
    69         <WindowIndex Value="0"/>
    70         <TopLine Value="195"/>
    71         <CursorPos X="34" Y="213"/>
     71        <EditorIndex Value="6"/>
     72        <WindowIndex Value="0"/>
     73        <TopLine Value="255"/>
     74        <CursorPos X="29" Y="267"/>
    7275        <UsageCount Value="215"/>
    7376        <Loaded Value="True"/>
     
    168171        <Filename Value="E:\Programy\Lazarus\fpc\2.4.0\source\rtl\objpas\classes\classesh.inc"/>
    169172        <WindowIndex Value="0"/>
    170         <TopLine Value="225"/>
    171         <CursorPos X="14" Y="259"/>
     173        <TopLine Value="591"/>
     174        <CursorPos X="3" Y="604"/>
    172175        <UsageCount Value="10"/>
    173176      </Unit13>
     
    208211        <Filename Value="Compiler\UCompiler.pas"/>
    209212        <UnitName Value="UCompiler"/>
    210         <IsVisibleTab Value="True"/>
    211213        <EditorIndex Value="3"/>
    212214        <WindowIndex Value="0"/>
    213         <TopLine Value="103"/>
    214         <CursorPos X="27" Y="117"/>
     215        <TopLine Value="1"/>
     216        <CursorPos X="62" Y="8"/>
    215217        <UsageCount Value="103"/>
    216218        <Loaded Value="True"/>
     
    219221        <Filename Value="Compiler\USourceCode.pas"/>
    220222        <UnitName Value="USourceCode"/>
    221         <EditorIndex Value="7"/>
    222         <WindowIndex Value="0"/>
    223         <TopLine Value="533"/>
    224         <CursorPos X="23" Y="553"/>
     223        <EditorIndex Value="8"/>
     224        <WindowIndex Value="0"/>
     225        <TopLine Value="162"/>
     226        <CursorPos X="1" Y="174"/>
    225227        <UsageCount Value="100"/>
    226228        <Loaded Value="True"/>
     
    229231        <Filename Value="Compiler\Analyze\UParser.pas"/>
    230232        <UnitName Value="UParser"/>
    231         <WindowIndex Value="0"/>
    232         <TopLine Value="81"/>
    233         <CursorPos X="49" Y="98"/>
     233        <EditorIndex Value="4"/>
     234        <WindowIndex Value="0"/>
     235        <TopLine Value="146"/>
     236        <CursorPos X="33" Y="147"/>
    234237        <UsageCount Value="103"/>
     238        <Loaded Value="True"/>
    235239      </Unit20>
    236240      <Unit21>
     
    317321        <TopLine Value="1756"/>
    318322        <CursorPos X="1" Y="1769"/>
    319         <UsageCount Value="21"/>
     323        <UsageCount Value="22"/>
    320324        <Loaded Value="True"/>
    321325      </Unit28>
     
    340344        <WindowIndex Value="0"/>
    341345        <TopLine Value="44"/>
    342         <CursorPos X="40" Y="49"/>
     346        <CursorPos X="19" Y="58"/>
    343347        <UsageCount Value="200"/>
    344348        <DefaultSyntaxHighlighter Value="Delphi"/>
     
    351355        <TopLine Value="285"/>
    352356        <CursorPos X="27" Y="298"/>
    353         <UsageCount Value="99"/>
     357        <UsageCount Value="100"/>
    354358        <Loaded Value="True"/>
    355359      </Unit32>
     
    373377        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
    374378        <UnitName Value="UPascalParser"/>
     379        <IsVisibleTab Value="True"/>
    375380        <EditorIndex Value="0"/>
    376381        <WindowIndex Value="0"/>
    377         <TopLine Value="761"/>
    378         <CursorPos X="27" Y="771"/>
     382        <TopLine Value="1037"/>
     383        <CursorPos X="25" Y="1055"/>
    379384        <UsageCount Value="80"/>
    380385        <Loaded Value="True"/>
     
    442447        <TopLine Value="42"/>
    443448        <CursorPos X="42" Y="55"/>
    444         <UsageCount Value="65"/>
     449        <UsageCount Value="67"/>
    445450        <DefaultSyntaxHighlighter Value="Delphi"/>
    446451      </Unit43>
     
    463468        <Filename Value="Compiler\Produce\UProducerGCCC.pas"/>
    464469        <UnitName Value="UProducerGCCC"/>
    465         <EditorIndex Value="4"/>
     470        <EditorIndex Value="5"/>
    466471        <WindowIndex Value="0"/>
    467472        <TopLine Value="108"/>
    468473        <CursorPos X="3" Y="121"/>
    469         <UsageCount Value="10"/>
     474        <UsageCount Value="11"/>
    470475        <Loaded Value="True"/>
    471476      </Unit46>
     
    474479      <Position1>
    475480        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
    476         <Caret Line="549" Column="1" TopLine="536"/>
     481        <Caret Line="840" Column="26" TopLine="828"/>
    477482      </Position1>
    478483      <Position2>
    479484        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
    480         <Caret Line="564" Column="1" TopLine="551"/>
     485        <Caret Line="842" Column="23" TopLine="828"/>
    481486      </Position2>
    482487      <Position3>
    483488        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
    484         <Caret Line="568" Column="1" TopLine="551"/>
     489        <Caret Line="844" Column="30" TopLine="828"/>
    485490      </Position3>
    486491      <Position4>
    487492        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
    488         <Caret Line="585" Column="1" TopLine="572"/>
     493        <Caret Line="846" Column="21" TopLine="828"/>
    489494      </Position4>
    490495      <Position5>
    491496        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
    492         <Caret Line="588" Column="1" TopLine="572"/>
     497        <Caret Line="890" Column="31" TopLine="873"/>
    493498      </Position5>
    494499      <Position6>
    495500        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
    496         <Caret Line="530" Column="32" TopLine="515"/>
     501        <Caret Line="43" Column="30" TopLine="29"/>
    497502      </Position6>
    498503      <Position7>
    499         <Filename Value="Transpascal.lpr"/>
    500         <Caret Line="18" Column="45" TopLine="7"/>
     504        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     505        <Caret Line="44" Column="30" TopLine="29"/>
    501506      </Position7>
    502507      <Position8>
    503         <Filename Value="Compiler\UCompiler.pas"/>
    504         <Caret Line="54" Column="29" TopLine="29"/>
     508        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     509        <Caret Line="846" Column="56" TopLine="839"/>
    505510      </Position8>
    506511      <Position9>
    507         <Filename Value="Compiler\UCompiler.pas"/>
    508         <Caret Line="11" Column="28" TopLine="1"/>
     512        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     513        <Caret Line="44" Column="27" TopLine="31"/>
    509514      </Position9>
    510515      <Position10>
    511         <Filename Value="Compiler\UCompiler.pas"/>
    512         <Caret Line="10" Column="17" TopLine="1"/>
     516        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     517        <Caret Line="849" Column="77" TopLine="831"/>
    513518      </Position10>
    514519      <Position11>
    515         <Filename Value="Compiler\Produce\UProducerDynamicC.pas"/>
    516         <Caret Line="361" Column="27" TopLine="354"/>
     520        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     521        <Caret Line="859" Column="20" TopLine="848"/>
    517522      </Position11>
    518523      <Position12>
    519         <Filename Value="Compiler\Produce\UProducerDynamicC.pas"/>
    520         <Caret Line="59" Column="1" TopLine="46"/>
     524        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     525        <Caret Line="865" Column="12" TopLine="851"/>
    521526      </Position12>
    522527      <Position13>
    523         <Filename Value="Compiler\Produce\UProducerDynamicC.pas"/>
    524         <Caret Line="116" Column="1" TopLine="102"/>
     528        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     529        <Caret Line="857" Column="3" TopLine="852"/>
    525530      </Position13>
    526531      <Position14>
    527         <Filename Value="Compiler\Produce\UProducerDynamicC.pas"/>
    528         <Caret Line="115" Column="67" TopLine="103"/>
     532        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     533        <Caret Line="43" Column="85" TopLine="42"/>
    529534      </Position14>
    530535      <Position15>
    531         <Filename Value="Compiler\Produce\UProducerDynamicC.pas"/>
    532         <Caret Line="121" Column="33" TopLine="108"/>
     536        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     537        <Caret Line="843" Column="33" TopLine="836"/>
    533538      </Position15>
    534539      <Position16>
    535         <Filename Value="Compiler\UCompiler.pas"/>
    536         <Caret Line="10" Column="17" TopLine="1"/>
     540        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     541        <Caret Line="838" Column="1" TopLine="833"/>
    537542      </Position16>
    538543      <Position17>
    539         <Filename Value="Compiler\UCompiler.pas"/>
    540         <Caret Line="140" Column="17" TopLine="127"/>
     544        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     545        <Caret Line="839" Column="1" TopLine="833"/>
    541546      </Position17>
    542547      <Position18>
    543         <Filename Value="Compiler\UCompiler.pas"/>
    544         <Caret Line="141" Column="7" TopLine="132"/>
     548        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     549        <Caret Line="840" Column="1" TopLine="833"/>
    545550      </Position18>
    546551      <Position19>
    547         <Filename Value="Compiler\UCompiler.pas"/>
    548         <Caret Line="14" Column="21" TopLine="1"/>
     552        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     553        <Caret Line="841" Column="1" TopLine="833"/>
    549554      </Position19>
    550555      <Position20>
    551         <Filename Value="Compiler\Produce\UProducerGCCC.pas"/>
    552         <Caret Line="15" Column="16" TopLine="2"/>
     556        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     557        <Caret Line="843" Column="25" TopLine="833"/>
    553558      </Position20>
    554559      <Position21>
    555         <Filename Value="Compiler\Produce\UProducerGCCC.pas"/>
    556         <Caret Line="41" Column="1" TopLine="28"/>
     560        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     561        <Caret Line="908" Column="7" TopLine="907"/>
    557562      </Position21>
    558563      <Position22>
    559         <Filename Value="Compiler\Produce\UProducerGCCC.pas"/>
    560         <Caret Line="59" Column="1" TopLine="46"/>
     564        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     565        <Caret Line="838" Column="1" TopLine="825"/>
    561566      </Position22>
    562567      <Position23>
    563         <Filename Value="Compiler\Produce\UProducerGCCC.pas"/>
    564         <Caret Line="115" Column="5" TopLine="102"/>
     568        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     569        <Caret Line="839" Column="1" TopLine="825"/>
    565570      </Position23>
    566571      <Position24>
    567         <Filename Value="Forms\UMainForm.pas"/>
    568         <Caret Line="213" Column="31" TopLine="210"/>
     572        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     573        <Caret Line="840" Column="1" TopLine="825"/>
    569574      </Position24>
    570575      <Position25>
    571         <Filename Value="Forms\UMainForm.pas"/>
    572         <Caret Line="10" Column="3" TopLine="1"/>
     576        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     577        <Caret Line="841" Column="1" TopLine="825"/>
    573578      </Position25>
    574579      <Position26>
    575         <Filename Value="Forms\UMainForm.pas"/>
    576         <Caret Line="95" Column="39" TopLine="82"/>
     580        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     581        <Caret Line="843" Column="1" TopLine="825"/>
    577582      </Position26>
    578583      <Position27>
    579         <Filename Value="Forms\UMainForm.pas"/>
    580         <Caret Line="88" Column="1" TopLine="83"/>
     584        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     585        <Caret Line="908" Column="1" TopLine="895"/>
    581586      </Position27>
    582587      <Position28>
    583         <Filename Value="Forms\UMainForm.pas"/>
    584         <Caret Line="238" Column="66" TopLine="222"/>
     588        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     589        <Caret Line="909" Column="1" TopLine="895"/>
    585590      </Position28>
    586591      <Position29>
    587         <Filename Value="Forms\UMainForm.pas"/>
    588         <Caret Line="172" Column="1" TopLine="150"/>
     592        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     593        <Caret Line="936" Column="1" TopLine="923"/>
    589594      </Position29>
    590595      <Position30>
    591         <Filename Value="Forms\UMainForm.pas"/>
    592         <Caret Line="213" Column="34" TopLine="195"/>
     596        <Filename Value="Compiler\Analyze\UPascalParser.pas"/>
     597        <Caret Line="843" Column="22" TopLine="831"/>
    593598      </Position30>
    594599    </JumpHistory>
     
    637642  </CompilerOptions>
    638643  <Debugging>
     644    <BreakPoints Count="1">
     645      <Item1>
     646        <Source Value="Compiler\Analyze\UPascalParser.pas"/>
     647        <Line Value="838"/>
     648      </Item1>
     649    </BreakPoints>
    639650    <Exceptions Count="3">
    640651      <Item1>
Note: See TracChangeset for help on using the changeset viewer.