⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classi_tiger.xmi

📁 编译原理大作业---tiger编译器 包括semant,translate,mipsframe,regalloc等所有phase 懂的人自会知道
💻 XMI
📖 第 1 页 / 共 5 页
字号:
     <UML:Parameter visibility="public" xmi.id="150" value="" type="Translate/Exp" name="e" />     <UML:Parameter visibility="public" xmi.id="151" value="" type="Types/Type" name="t" />    </UML:Operation>    <UML:Attribute visibility="public" xmi.id="145" value="" type="Translate/Exp" name="exp" />    <UML:Attribute visibility="protected" xmi.id="147" value="" type="Types/Type" name="ty" />    <UML:Attribute visibility="protected" xmi.id="148" value="" type="boolean" name="isFor" />   </UML:Class>   <UML:Class visibility="public" xmi.id="146" name="Types/Type" />   <UML:Class visibility="public" xmi.id="152" name="Symbol/Table" />   <UML:Class visibility="public" xmi.id="161" name="Translate/Translate" />   <UML:Class visibility="public" xmi.id="170" name="Types/RECORD" />   <UML:Class visibility="public" xmi.id="177" name="Translate/IfThenElseExp" >    <UML:Operation visibility="public" xmi.id="185" type="Tree/Stm" name="unCx" >     <UML:Parameter visibility="public" xmi.id="186" value="" type="Temp/Label" name="tt" />     <UML:Parameter visibility="public" xmi.id="187" value="" type="Temp/Label" name="ff" />    </UML:Operation>    <UML:Operation visibility="public" xmi.id="188" type="Tree/Exp" name="unEx" />    <UML:Operation visibility="public" xmi.id="189" type="Tree/Stm" name="unNx" />    <UML:Attribute visibility="protected" xmi.id="179" value="" type="Translate/Exp" name="cond" />    <UML:Attribute visibility="protected" xmi.id="180" value="" type="Translate/Exp" name="a" />    <UML:Attribute visibility="protected" xmi.id="181" value="" type="Translate/Exp" name="b" />    <UML:Attribute visibility="protected" xmi.id="182" value="" type="Temp/Label" name="t" />    <UML:Attribute visibility="protected" xmi.id="183" value="" type="Temp/Label" name="g" />    <UML:Attribute visibility="protected" xmi.id="184" value="" type="Temp/Label" name="join" />   </UML:Class>   <UML:Association visibility="public" xmi.id="20" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="12" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="11" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="21" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="13" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="11" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="49" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="29" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="30" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="53" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="50" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="31" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="54" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="51" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="31" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="55" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="52" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="31" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="89" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="84" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="83" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="95" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="88" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="84" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="104" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="87" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="84" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="105" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="86" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="84" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="108" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="107" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="83" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="118" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="85" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="107" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="123" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="121" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="16" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="130" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="129" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="50" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="136" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="50" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="31" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="166" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="140" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="142" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="167" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="141" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="142" />    </UML:Association.connection>   </UML:Association>   <UML:Association visibility="public" xmi.id="178" >    <UML:Association.connection>     <UML:AssociationEndRole visibility="public" aggregation="none" type="177" />     <UML:AssociationEndRole visibility="public" isNavigable="true" type="31" />    </UML:Association.connection>   </UML:Association>  </UML:Model> </XMI.content> <XMI.extensions xmi.extender="umbrello" >  <docsettings viewid="28" documentation="" uniqueid="189" />  <diagrams>   <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="973" snapy="10" showatts="1" xmi.id="1" documentation="" type="402" showops="1" showpackage="0" name="Frame_Mips_Tree" localid="30000" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,11,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="857" >    <widgets>     <classwidget usesdiagramfillcolour="0" width="334" showattsigs="601" usesdiagramusefillcolour="0" x="13" linecolour="#ff0000" y="126" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="47" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="11" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,0,0,0,0,0" />     <classwidget usesdiagramfillcolour="0" width="119" showattsigs="601" usesdiagramusefillcolour="0" x="14" linecolour="#ff0000" y="233" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="47" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="12" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,0,0,0,0,0" />     <classwidget usesdiagramfillcolour="0" width="311" showattsigs="601" usesdiagramusefillcolour="0" x="140" linecolour="#ff0000" y="233" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="57" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="13" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,0,0,0,0,0" />     <classwidget usesdiagramfillcolour="0" width="195" showattsigs="601" usesdiagramusefillcolour="0" x="11" linecolour="#ff0000" y="8" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="66" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="14" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,0,0,0,0,0" />     <classwidget usesdiagramfillcolour="1" width="334" showattsigs="601" usesdiagramusefillcolour="1" x="402" linecolour="none" y="126" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="66" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="16" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,1,0,0,0,0" />     <classwidget usesdiagramfillcolour="1" width="134" showattsigs="601" usesdiagramusefillcolour="1" x="257" linecolour="none" y="8" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="37" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="23" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,0,0,0,0,0" />     <classwidget usesdiagramfillcolour="1" width="104" showattsigs="601" usesdiagramusefillcolour="1" x="436" linecolour="none" y="8" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="37" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="41" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,0,0,0,0,0" />     <classwidget usesdiagramfillcolour="1" width="106" showattsigs="601" usesdiagramusefillcolour="1" x="436" linecolour="none" y="55" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="37" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="120" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,0,0,0,0,0" />     <classwidget usesdiagramfillcolour="0" width="171" showattsigs="601" usesdiagramusefillcolour="0" x="484" linecolour="#ff0000" y="233" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="47" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="121" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,0,0,0,0,0" />    </widgets>    <messages/>    <associations>     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="11" widgetaid="12" xmi.id="20" >      <linepath>       <startpoint startx="73" starty="233" />       <endpoint endx="124" endy="173" />      </linepath>     </assocwidget>     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="11" widgetaid="13" xmi.id="21" >      <linepath>       <startpoint startx="295" starty="233" />       <endpoint endx="235" endy="173" />      </linepath>     </assocwidget>     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="16" widgetaid="121" xmi.id="123" >      <linepath>       <startpoint startx="569" starty="233" />       <endpoint endx="569" endy="192" />      </linepath>     </assocwidget>    </associations>   </diagram>   <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="973" snapy="10" showatts="1" xmi.id="28" documentation="" type="402" showops="1" showpackage="0" name="Translate_Tree" localid="30000" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,11,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="857" >    <widgets>     <classwidget usesdiagramfillcolour="0" width="334" showattsigs="601" usesdiagramusefillcolour="0" x="15" linecolour="#ff0000" y="17" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="66" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="16" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,1,0,0,0,0" />     <classwidget usesdiagramfillcolour="0" width="324" showattsigs="601" usesdiagramusefillcolour="0" x="433" linecolour="#ff0000" y="107" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="95" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="29" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,0,0,0,0,0" />     <classwidget usesdiagramfillcolour="0" width="337" showattsigs="601" usesdiagramusefillcolour="0" x="16" linecolour="#ff0000" y="121" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="66" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="30" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,1,0,0,0,0" />     <classwidget usesdiagramfillcolour="0" width="430" showattsigs="601" usesdiagramusefillcolour="0" x="6" linecolour="#ff0000" y="410" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="85" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="31" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,1,0,0,0,0" />     <classwidget usesdiagramfillcolour="1" width="112" showattsigs="601" usesdiagramusefillcolour="1" x="432" linecolour="none" y="17" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="37" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="32" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,0,0,0,0,0" />     <classwidget usesdiagramfillcolour="0" width="430" showattsigs="601" usesdiagramusefillcolour="0" x="498" linecolour="#ff0000" y="531" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="85" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="50" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Bitstream Vera Sans,11,-1,5,75,1,0,0,0,0" />

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -