Show
Ignore:
Timestamp:
03/31/09 06:08:35 (8 months ago)
Author:
sukyoungryu
Message:

[preparser] Reorganized the parser family.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/ProjectFortress/build.xml

    r3558 r3586  
    9797  <property name="parser"  location="${src}/${packagePrefix}/parser"/> 
    9898  <property name="preparser" location="${src}/${packagePrefix}/parser/preparser"/> 
     99  <property name="importcollector" location="${src}/${packagePrefix}/parser/import_collector"/> 
    99100  <property name="templateparser" 
    100101            location="${src}/${packagePrefix}/parser/templateparser"/> 
     
    302303    <delete file="${parser}/FortressInstrumented.java"/> 
    303304    <delete file="${preparser}/PreFortress.java"/> 
     305    <delete file="${importcollector}/ImportCollector.java"/> 
    304306    <delete file="${templateparser}/TemplateParser.java"/> 
    305307    <delete file="${precedenceResolver}/Operators.java"/> 
     
    10011003          <srcfiles dir="${preparser}" includes="**/*.rats"/> 
    10021004        </uptodate> 
     1005        <uptodate targetfile="${importcollector}/ImportCollector.java"> 
     1006          <srcfiles dir="${parser}" includes="**/*.rats"/> 
     1007          <srcfiles dir="${importcollector}" includes="**/*.rats"/> 
     1008        </uptodate> 
    10031009        <uptodate targetfile="${templateparser}/TemplateParser.java"> 
    10041010          <srcfiles dir="${parser}" includes="**/*.rats"/> 
     
    10251031    </uptodate> 
    10261032    <echo>Preparser up to date? ${preparser.uptodate}</echo> 
     1033  </target> 
     1034 
     1035  <target name="checkImportCollectorUptodate" depends="init"> 
     1036    <uptodate property="importcollector.uptodate" 
     1037              targetfile="${importcollector}/ImportCollector.java"> 
     1038      <srcfiles dir="${parser}" includes="**/*.rats"/> 
     1039      <srcfiles dir="${importcollector}" includes="**/*.rats"/> 
     1040    </uptodate> 
     1041    <echo>ImportCollector up to date? ${importcollector.uptodate}</echo> 
    10271042  </target> 
    10281043 
     
    10761091  </target> 
    10771092 
     1093  <target name="importcollector" unless="importcollector.uptodate" 
     1094          depends="checkImportCollectorUptodate" 
     1095          description="ImportCollector"> 
     1096    <buildparser name="importcollector" dir="${importcollector}" file="ImportCollector.rats" /> 
     1097  </target> 
     1098 
    10781099  <target name="templateparser" unless="templateparser.uptodate" 
    10791100          depends="checkTemplateparserUptodate" 
     
    11161137    <ant target="fortressparser" /> 
    11171138    <ant target="preparser" /> 
     1139    <ant target="importcollector" /> 
    11181140    <ant target="templateparser" /> 
    11191141  </target>