]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/style/content.xsl
Modified Files:
[helm.git] / helm / style / content.xsl
index 68a418dcdd24587953282a0d8236d84cae2b4b32..486c0a43f32aecad0053452a75ee41830e45e363 100644 (file)
@@ -45,7 +45,7 @@ Amaya o da chi di dovere in /really_very_local/helm/PARSER/example/.../]
     <m:lambda helm:xref="{@id}">
      <m:bvar>
       <m:ci>
-       <xsl:value-of select="target/@binder"/>
+       <xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="target/@binder"/></xsl:with-param></xsl:call-template>
       </m:ci>
       <m:type>
        <xsl:apply-templates select="source/*[1]" mode="noannot"/>
@@ -66,7 +66,7 @@ Amaya o da chi di dovere in /really_very_local/helm/PARSER/example/.../]
       <m:csymbol>prod</m:csymbol>
        <m:bvar>
         <m:ci>
-         <xsl:value-of select="target/@binder"/>
+         <xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="target/@binder"/></xsl:with-param></xsl:call-template>
         </m:ci>
         <m:type>
          <xsl:apply-templates select="source/*[1]" mode="noannot"/>
@@ -87,7 +87,7 @@ Amaya o da chi di dovere in /really_very_local/helm/PARSER/example/.../]
 
 <xsl:template match="REL" mode="pure">
     <m:ci helm:xref="{@id}">
-     <xsl:value-of select="@binder"/>
+     <xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="@binder"/></xsl:with-param></xsl:call-template>
     </m:ci>
 </xsl:template>
 
@@ -111,7 +111,7 @@ Amaya o da chi di dovere in /really_very_local/helm/PARSER/example/.../]
       <xsl:for-each select="*[@id = (//ALLTYPES/TYPE/@id)]">
        <m:apply>
         <m:csymbol>let</m:csymbol>
-        <m:ci><xsl:value-of select="concat('h',position())"/></m:ci>
+        <m:ci><xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="concat('h',position())"/></xsl:with-param></xsl:call-template></m:ci>
         <xsl:apply-templates mode="noannot" select="."/>
        </m:apply>
       </xsl:for-each>
@@ -142,7 +142,7 @@ Amaya o da chi di dovere in /really_very_local/helm/PARSER/example/.../]
     <!-- <xsl:when test="key('typeid',@id)"> -->
     <xsl:when test="//ALLTYPES/TYPE[@id=$id]">
      <m:ci>
-      <xsl:value-of select="concat('h',$n)"/>
+      <xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="concat('h',$n)"/></xsl:with-param></xsl:call-template>
      </m:ci>
      <xsl:apply-templates mode="flat" select="following-sibling::*[1]">
       <xsl:with-param name="n" select="$n+1"/>
@@ -167,21 +167,21 @@ Amaya o da chi di dovere in /really_very_local/helm/PARSER/example/.../]
 
 <xsl:template match="VAR" mode="pure">
     <m:ci helm:xref="{@id}">
-     <xsl:value-of select="substring-after(@relUri,&quot;,&quot;)"/>
+     <xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="substring-after(@relUri,&quot;,&quot;)"/></xsl:with-param></xsl:call-template>
     </m:ci>
 </xsl:template>
 
 <xsl:template match="META" mode="pure">
     <m:ci helm:xref="{@id}">
-     <xsl:value-of select="@no"/>
+     <xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="@no"/></xsl:with-param></xsl:call-template>
     </m:ci>
 </xsl:template>
 
 <xsl:template match="CONST" mode="pure">
     <m:ci definitionURL="{@uri}" helm:xref="{@id}">
-     <xsl:call-template name="name_of_uri">
+     <xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:call-template name="name_of_uri">
       <xsl:with-param name="uri" select="@uri"/>
-     </xsl:call-template>
+     </xsl:call-template></xsl:with-param></xsl:call-template>
      <!-- <xsl:value-of select="document(concat(string($absPath),@uri))/*/@name"/> -->
     </m:ci>
 </xsl:template>
@@ -189,7 +189,7 @@ Amaya o da chi di dovere in /really_very_local/helm/PARSER/example/.../]
 <xsl:template match="MUTIND" mode="pure">
     <m:ci definitionURL="{@uri}" helm:xref="{@id}">
      <xsl:variable name="index"><xsl:value-of select="@noType"/></xsl:variable>
-     <xsl:value-of select="document(concat(string($absPath),@uri))/InductiveDefinition/InductiveType[position()=number($index)+1]/@name"/>
+     <xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="document(concat(string($absPath),@uri))/InductiveDefinition/InductiveType[position()=number($index)+1]/@name"/></xsl:with-param></xsl:call-template>
     </m:ci>
 </xsl:template>
 
@@ -197,7 +197,7 @@ Amaya o da chi di dovere in /really_very_local/helm/PARSER/example/.../]
     <m:ci definitionURL="{@uri}" helm:xref="{@id}">
      <xsl:variable name="Tindex"><xsl:value-of select="@noType"/></xsl:variable>
      <xsl:variable name="Cindex"><xsl:value-of select="@noConstr"/></xsl:variable>
-     <xsl:value-of select="document(concat(string($absPath),@uri))/InductiveDefinition/InductiveType[position()=number($Tindex)+1]/Constructor[position()=number($Cindex)]/@name"/>
+     <xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="document(concat(string($absPath),@uri))/InductiveDefinition/InductiveType[position()=number($Tindex)+1]/Constructor[position()=number($Cindex)]/@name"/></xsl:with-param></xsl:call-template>
     </m:ci>
 </xsl:template>
 
@@ -215,14 +215,14 @@ Amaya o da chi di dovere in /really_very_local/helm/PARSER/example/.../]
       <xsl:choose>
       <xsl:when test="$nopar = 0">
        <m:ci>
-        <xsl:value-of select="document(concat(string($absPath),$Turi))/InductiveDefinition/InductiveType[position()=number($Tindex)+1]/Constructor[position()=number($pos)]/@name"/>
+        <xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="document(concat(string($absPath),$Turi))/InductiveDefinition/InductiveType[position()=number($Tindex)+1]/Constructor[position()=number($pos)]/@name"/></xsl:with-param></xsl:call-template>
        </m:ci>
       </xsl:when>
       <xsl:otherwise>
        <m:apply>
         <m:csymbol>app</m:csymbol>
         <m:ci>
-         <xsl:value-of select="document(concat(string($absPath),$Turi))/InductiveDefinition/InductiveType[position()=number($Tindex)+1]/Constructor[position()=number($pos)]/@name"/>
+         <xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="document(concat(string($absPath),$Turi))/InductiveDefinition/InductiveType[position()=number($Tindex)+1]/Constructor[position()=number($pos)]/@name"/></xsl:with-param></xsl:call-template>
         </m:ci>
         <xsl:apply-templates select="./*[1]" mode="abstparams"><xsl:with-param name="noparams" select="$nopar"/><xsl:with-param name="binder">LAMBDA</xsl:with-param></xsl:apply-templates>
         </m:apply>
@@ -237,7 +237,7 @@ Amaya o da chi di dovere in /really_very_local/helm/PARSER/example/.../]
     <m:apply helm:xref="{@id}">
      <xsl:variable name="findex"><xsl:value-of select="@noFun"/></xsl:variable>
      <m:csymbol>fix</m:csymbol>
-     <m:ci><xsl:value-of select="FixFunction[position()=number($findex)+1]/@name"/></m:ci>
+     <m:ci><xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="FixFunction[position()=number($findex)+1]/@name"/></xsl:with-param></xsl:call-template></m:ci>
      <xsl:apply-templates mode="pure" select="*"/>
     </m:apply>
 </xsl:template>
@@ -246,7 +246,7 @@ Amaya o da chi di dovere in /really_very_local/helm/PARSER/example/.../]
    <m:apply helm:xref="{@id}">
      <xsl:variable name="findex"><xsl:value-of select="@noFun"/></xsl:variable>
      <m:csymbol>cofix</m:csymbol>
-     <m:ci><xsl:value-of select="CofixFunction[position()=number($findex)+1]/@name"/></m:ci>
+     <m:ci><xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="CofixFunction[position()=number($findex)+1]/@name"/></xsl:with-param></xsl:call-template></m:ci>
      <xsl:apply-templates mode="pure" select="*"/>
     </m:apply>
 </xsl:template>
@@ -255,7 +255,7 @@ Amaya o da chi di dovere in /really_very_local/helm/PARSER/example/.../]
 
 <xsl:template match="FixFunction" mode="pure">
     <m:bvar>
-     <m:ci><xsl:value-of select="@name"/></m:ci>
+     <m:ci><xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="@name"/></xsl:with-param></xsl:call-template></m:ci>
      <m:type><xsl:apply-templates select="type/*[1]" mode="noannot"/></m:type>
     </m:bvar> 
     <xsl:apply-templates select="body/*[1]" mode="noannot"/>
@@ -263,10 +263,15 @@ Amaya o da chi di dovere in /really_very_local/helm/PARSER/example/.../]
 
 <xsl:template match="CofixFunction" mode="pure">
     <m:bvar>
-     <m:ci><xsl:value-of select="@name"/></m:ci>
+     <m:ci><xsl:call-template name="insert_subscript"><xsl:with-param name="node_value"><xsl:value-of select="@name"/></xsl:with-param></xsl:call-template></m:ci>
      <m:type><xsl:apply-templates select="type/*[1]" mode="noannot"/></m:type>
     </m:bvar> 
     <xsl:apply-templates select="body/*[1]" mode="noannot"/>
 </xsl:template>
 
 </xsl:stylesheet>
+
+
+
+
+