stephan     2003/02/17 09:42:55

  Modified:    src/blocks/chaperon/samples sitemap.xmap
               src/blocks/chaperon/samples/grammars quote.grm quote.xgrm
               src/blocks/chaperon/samples/stylesheets grm2xgrm.xsl
                        grm2xlex.xsl quote2html.xsl
  Log:
  Fixed sample from David Crossley,
  last line break wasn't consumed.
  
  Revision  Changes    Path
  1.9       +2 -2      xml-cocoon2/src/blocks/chaperon/samples/sitemap.xmap
  
  Index: sitemap.xmap
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/blocks/chaperon/samples/sitemap.xmap,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- sitemap.xmap      17 Feb 2003 09:04:42 -0000      1.8
  +++ sitemap.xmap      17 Feb 2003 17:42:54 -0000      1.9
  @@ -113,7 +113,7 @@
   
    <map:pipelines>
   
  -  <map:pipeline type="noncaching"><!-- internal-only="true">-->
  +  <map:pipeline type="caching" internal-only="true">
      <map:match pattern="*.xlex">
       <map:generate                src="grammars/{1}.grm"/>
       <map:transform type="lexer"  src="grammars/grm.xlex"/>
  @@ -147,7 +147,7 @@
   
     </map:pipeline>
   
  -  <map:pipeline>  
  +  <map:pipeline type="caching">  
      <map:match pattern="">
       <map:redirect-to uri="welcome"/>
      </map:match>
  
  
  
  1.2       +7 -7      xml-cocoon2/src/blocks/chaperon/samples/grammars/quote.grm
  
  Index: quote.grm
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/blocks/chaperon/samples/grammars/quote.grm,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- quote.grm 17 Feb 2003 09:04:42 -0000      1.1
  +++ quote.grm 17 Feb 2003 17:42:54 -0000      1.2
  @@ -1,20 +1,20 @@
  -%token Comment "^#";
  -%token Comma "\,";
  -%token Value "[^\n\r\,]+";
  -
  -%right SoftBreak "\r(\n?) | \n";
  +%ignore          "^#(.*)";
  +%token Comma     "\,";
  +%token Value     "[^\n\r\,]+";
  +%token SoftBreak "\r(\n?) | \n";
   
   %start document;
   
   %%
   
   document
  -  : document row SoftBreak
  +  : document SoftBreak row
     | row SoftBreak
  +  | row
     ;
   
   row
  -  : row column
  +  : row Comma column
     | column
     ;
   
  
  
  
  1.2       +5 -9      xml-cocoon2/src/blocks/chaperon/samples/grammars/quote.xgrm
  
  Index: quote.xgrm
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/blocks/chaperon/samples/grammars/quote.xgrm,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- quote.xgrm        17 Feb 2003 09:04:42 -0000      1.1
  +++ quote.xgrm        17 Feb 2003 17:42:54 -0000      1.2
  @@ -1,7 +1,6 @@
   <?xml version="1.0" encoding="UTF-8"?>
   <grammar xmlns="http://chaperon.sourceforge.net/schema/grammar/1.0";>
   <priority>
  -<terminal symbol="Comment"/>
   <terminal symbol="Comma"/>
   <terminal symbol="Value"/>
   <terminal symbol="SoftBreak"/>
  @@ -9,25 +8,22 @@
   <associativity symbol="SoftBreak" type="right"/>
   <production symbol="document">
   <nonterminal symbol="document"/>
  -<nonterminal symbol="row"/>
   <terminal symbol="SoftBreak"/>
  +<nonterminal symbol="row"/>
   </production>
   <production symbol="document">
   <nonterminal symbol="row"/>
   <terminal symbol="SoftBreak"/>
   </production>
  -<production symbol="row">
  +<production symbol="document">
   <nonterminal symbol="row"/>
  -<nonterminal symbol="column"/>
   </production>
   <production symbol="row">
  -<nonterminal symbol="column"/>
  -</production>
  -<production symbol="column">
  -<terminal symbol="Value"/>
  +<nonterminal symbol="row"/>
   <terminal symbol="Comma"/>
  +<terminal symbol="Value"/>
   </production>
  -<production symbol="column">
  +<production symbol="row">
   <terminal symbol="Value"/>
   </production>
   <start symbol="document"/>
  
  
  
  1.2       +1 -1      xml-cocoon2/src/blocks/chaperon/samples/stylesheets/grm2xgrm.xsl
  
  Index: grm2xgrm.xsl
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/blocks/chaperon/samples/stylesheets/grm2xgrm.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- grm2xgrm.xsl      3 Feb 2003 19:15:35 -0000       1.1
  +++ grm2xgrm.xsl      17 Feb 2003 17:42:54 -0000      1.2
  @@ -8,7 +8,7 @@
    <xsl:output indent="yes" method="xml" encoding="ASCII"/>
   
    <xsl:template match="st:grammar" >
  -  <grammar>
  +  <grammar><xsl:comment>This file was generated! Don't edit!</xsl:comment>
      <priority>
       <xsl:apply-templates select="st:token_decls/st:token_decl" mode="priority"/>
      </priority>
  
  
  
  1.2       +1 -9      xml-cocoon2/src/blocks/chaperon/samples/stylesheets/grm2xlex.xsl
  
  Index: grm2xlex.xsl
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/blocks/chaperon/samples/stylesheets/grm2xlex.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- grm2xlex.xsl      3 Feb 2003 19:15:35 -0000       1.1
  +++ grm2xlex.xsl      17 Feb 2003 17:42:54 -0000      1.2
  @@ -8,7 +8,7 @@
    <xsl:output indent="yes" method="xml" encoding="ASCII"/>
   
    <xsl:template match="st:grammar" >
  -  <lexicon>
  +  <lexicon><xsl:comment>This file was generated! Don't edit!</xsl:comment>
      <xsl:apply-templates select="st:token_decls/st:token_decl | 
st:token_decls/st:ignorabletoken_decl"/>
     </lexicon>
    </xsl:template>
  @@ -112,7 +112,6 @@
   
    <xsl:template match="st:regexdot">
     <cclass exclusive="true">
  -   <!--<cset content="&#10;&#13;"/>-->
      <cset code="10"/>
      <cset code="13"/>
     </cclass>
  @@ -167,15 +166,12 @@
     <cset>
      <xsl:choose>
       <xsl:when test="substring(translate(normalize-space(.), ' ', ''), 2,1) = 'n'">
  -<!--     <xsl:attribute name="content"><xsl:text 
disable-output-escaping="yes">&#10;</xsl:text></xsl:attribute>-->
        <xsl:attribute name="code">10</xsl:attribute>
       </xsl:when>
       <xsl:when test="substring(translate(normalize-space(.), ' ', ''), 2,1) = 'r'">
  -<!--     <xsl:attribute name="content"><xsl:text 
disable-output-escaping="yes">&#13;</xsl:text></xsl:attribute>-->
        <xsl:attribute name="code">13</xsl:attribute>
       </xsl:when>
       <xsl:when test="substring(translate(normalize-space(.), ' ', ''), 2,1) = 't'">
  -<!--     <xsl:attribute name="content"><xsl:text 
disable-output-escaping="yes">&#9;</xsl:text></xsl:attribute>-->
        <xsl:attribute name="code">9</xsl:attribute>
       </xsl:when>
       <xsl:when test="substring(translate(normalize-space(.), ' ', ''), 2,1) = 'u'">
  @@ -198,22 +194,18 @@
    <xsl:template match="st:maskedcharacter">
     <xsl:choose>
       <xsl:when test="substring(translate(normalize-space(.), ' ', ''), 2,1) = 'n'">
  -     <!--<xsl:text disable-output-escaping="yes">&#10;</xsl:text>-->
        <cstring code="10"/>
       </xsl:when>
       <xsl:when test="substring(translate(normalize-space(.), ' ', ''), 2,1) = 'r'">
  -     <!--<xsl:text disable-output-escaping="yes">&#13;</xsl:text>-->
        <cstring code="13"/>
       </xsl:when>
       <xsl:when test="substring(translate(normalize-space(.), ' ', ''), 2,1) = 't'">
  -     <!--<xsl:text disable-output-escaping="yes">&#9;</xsl:text>-->
        <cstring code="9"/>
       </xsl:when>
       <xsl:when test="substring(translate(normalize-space(.), ' ', ''), 2,1) = 'u'">
        <cstring code="#{substring(translate(normalize-space(.), ' ', ''), 2,6)}"/>
       </xsl:when>
       <xsl:when test="contains(.,'\ ')">
  -     <!--<xsl:text disable-output-escaping="yes">&#32;</xsl:text>-->
        <cstring content=" "/>
       </xsl:when>
       <xsl:otherwise>
  
  
  
  1.2       +5 -3      
xml-cocoon2/src/blocks/chaperon/samples/stylesheets/quote2html.xsl
  
  Index: quote2html.xsl
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/blocks/chaperon/samples/stylesheets/quote2html.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- quote2html.xsl    17 Feb 2003 09:04:43 -0000      1.1
  +++ quote2html.xsl    17 Feb 2003 17:42:54 -0000      1.2
  @@ -48,13 +48,15 @@
   
    <xsl:template match="st:row">
     <tr>
  -   <xsl:for-each select="st:column">
  -    <td><xsl:value-of select="st:Value"/></td>
  -   </xsl:for-each>
  +   <xsl:apply-templates select="st:Value"/>
     </tr>
    </xsl:template>
   
    <xsl:template match="st:Comma | st:SoftBreak">
  + </xsl:template>
  +
  + <xsl:template match="st:Value">
  +  <td><xsl:value-of select="."/></td>
    </xsl:template>
   
    <xsl:template match="@*|*|text()|processing-instruction()" priority="-1">
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to