W3C home > Mailing lists > Public > xproc-dev@w3.org > September 2008

verbose mode on in Calash 0.6.2?

From: James Garriss <james@garriss.org>
Date: Fri, 26 Sep 2008 21:15:38 -0400
To: XProc Dev <xproc-dev@w3.org>
Message-ID: <C503017A.AD3%james@garriss.org>
Heh, so I'm working with p:validate-with-xml-schema using the px:is-valid
declaration you sent out this morning, and here's the ouput I got:

$ cd code/xproc; java com.xmlcalabash.Main -a pipe.xpl
============================================================================
=========
Before augment:
============================================================================
pipeline is-valid
  input source
  input schema
  output result
  option mode
  try #ANON.51
    group #ANON.52
      validate-with-xml-schema #ANON.53
        input source
          pipe name binding to source on is-valid
        input schema
          pipe name binding to schema on is-valid
        option assert-valid
        option mode
      choose #ANON.54
        when #ANON.55
          identity #ANON.56
            input source
              inline binding
        otherwise #ANON.57
          identity #ANON.58
            input source
              inline binding
    catch #ANON.59
      input errors
        Error binding
      identity #ANON.60
        input source
          inline binding

After binding pipeline inputs and outputs:
============================================================================
pipeline is-valid
  input source
    inline binding
  input schema
    inline binding
  output result
    [pipe binding #2] from null to null
  option mode
  try #ANON.51
    group #ANON.52
      validate-with-xml-schema #ANON.53
        input source
          pipe name binding to source on is-valid
        input schema
          pipe name binding to schema on is-valid
        option assert-valid
        option mode
      choose #ANON.54
        when #ANON.55
          identity #ANON.56
            input source
              inline binding
        otherwise #ANON.57
          identity #ANON.58
            input source
              inline binding
    catch #ANON.59
      input errors
        Error binding
      identity #ANON.60
        input source
          inline binding

After augment:
============================================================================
pipeline is-valid
  input source
    inline binding
  input schema
    inline binding
  input |result
  output result
    [pipe binding #2] from null to null
  output source|
  output schema|
  option mode
  try #ANON.51
    input |!result
    output !result
    group #ANON.52
      input |!result
      output !result
      validate-with-xml-schema #ANON.53
        input source
          pipe name binding to source on is-valid
        input schema
          pipe name binding to schema on is-valid
        output result
        option assert-valid
        option mode
      choose #ANON.54
        input |!result
        output !result
        when #ANON.55
          input #xpath-context
          input |!result
          output !result
          identity #ANON.56
            input source
              inline binding
            output result
        otherwise #ANON.57
          input |!result
          output !result
          identity #ANON.58
            input source
              inline binding
            output result
    catch #ANON.59
      input errors
        Error binding
      input |!result
      output !result
      identity #ANON.60
        input source
          inline binding
        output result

After valid:
============================================================================
pipeline is-valid
  input source
    inline binding
  input schema
    inline binding
  input |result
    pipe name binding to !result on #ANON.51
  output result
    [pipe binding #2] from null to null
  output source|
  output schema|
  option mode
  try #ANON.51
    input |!result
    output !result
    group #ANON.52
      input |!result
        pipe name binding to !result on #ANON.54
      output !result
      validate-with-xml-schema #ANON.53
        input source
          pipe name binding to source on is-valid
        input schema
          pipe name binding to schema on is-valid
        output result
        option assert-valid
        option mode
      choose #ANON.54
        input |!result
        output !result
        when #ANON.55
          input #xpath-context
            pipe name binding to result on #ANON.53
          input |!result
            pipe name binding to result on #ANON.56
          output !result
          identity #ANON.56
            input source
              inline binding
            output result
        otherwise #ANON.57
          input |!result
            pipe name binding to result on #ANON.58
          output !result
          identity #ANON.58
            input source
              inline binding
            output result
    catch #ANON.59
      input errors
        Error binding
      input |!result
        pipe name binding to result on #ANON.60
      output !result
      identity #ANON.60
        input source
          inline binding
        output result

After splitters:
============================================================================
pipeline is-valid
  input source
    inline binding
  input schema
    inline binding
  input |result
    pipe name binding to !result on #ANON.51
  output result
    [pipe binding #2] from null to null
  output source|
  output schema|
  option mode
  try #ANON.51
    input |!result
    output !result
    group #ANON.52
      input |!result
        pipe name binding to !result on #ANON.54
      output !result
      validate-with-xml-schema #ANON.53
        input source
          pipe name binding to source on is-valid
        input schema
          pipe name binding to schema on is-valid
        output result
        option assert-valid
        option mode
      choose #ANON.54
        input |!result
        output !result
        when #ANON.55
          input #xpath-context
            pipe name binding to result on #ANON.53
          input |!result
            pipe name binding to result on #ANON.56
          output !result
          identity #ANON.56
            input source
              inline binding
            output result
        otherwise #ANON.57
          input |!result
            pipe name binding to result on #ANON.58
          output !result
          identity #ANON.58
            input source
              inline binding
            output result
    catch #ANON.59
      input errors
        Error binding
      input |!result
        pipe name binding to result on #ANON.60
      output !result
      identity #ANON.60
        input source
          inline binding
        output result

After patching pipe bindings:
============================================================================
pipeline is-valid
  input source
    inline binding
  input schema
    inline binding
  input |result
    [pipe binding #3] from [output !result on #ANON.51] to [input |result on
is-valid]
  output result
    [pipe binding #2] from null to null
  output source|
    [pipe binding #5] from [output source| on is-valid] to [input source on
#ANON.53]
  output schema|
    [pipe binding #6] from [output schema| on is-valid] to [input schema on
#ANON.53]
  option mode
  try #ANON.51
    input |!result
    output !result
      [pipe binding #3] from [output !result on #ANON.51] to [input |result
on is-valid]
    group #ANON.52
      input |!result
        [pipe binding #4] from [output !result on #ANON.54] to [input
|!result on #ANON.52]
      output !result
      validate-with-xml-schema #ANON.53
        input source
          [pipe binding #5] from [output source| on is-valid] to [input
source on #ANON.53]
        input schema
          [pipe binding #6] from [output schema| on is-valid] to [input
schema on #ANON.53]
        output result
          [pipe binding #7] from [output result on #ANON.53] to [input
#xpath-context on #ANON.55]
        option assert-valid
        option mode
      choose #ANON.54
        input |!result
        output !result
          [pipe binding #4] from [output !result on #ANON.54] to [input
|!result on #ANON.52]
        when #ANON.55
          input #xpath-context
            [pipe binding #7] from [output result on #ANON.53] to [input
#xpath-context on #ANON.55]
          input |!result
            [pipe binding #8] from [output result on #ANON.56] to [input
|!result on #ANON.55]
          output !result
          identity #ANON.56
            input source
              inline binding
            output result
              [pipe binding #8] from [output result on #ANON.56] to [input
|!result on #ANON.55]
        otherwise #ANON.57
          input |!result
            [pipe binding #9] from [output result on #ANON.58] to [input
|!result on #ANON.57]
          output !result
          identity #ANON.58
            input source
              inline binding
            output result
              [pipe binding #9] from [output result on #ANON.58] to [input
|!result on #ANON.57]
    catch #ANON.59
      input errors
        Error binding
      input |!result
        [pipe binding #10] from [output result on #ANON.60] to [input
|!result on #ANON.59]
      output !result
      identity #ANON.60
        input source
          inline binding
        output result
          [pipe binding #10] from [output result on #ANON.60] to [input
|!result on #ANON.59]

Running p:validate-with-xml-schema
Running p:identity

                                    <c:result
xmlns:c="http://www.w3.org/ns/xproc-step"
xmlns:p="http://www.w3.org/ns/xproc"
xmlns:px="www.garriss.org">true</c:result>

Wow.  Did verbose mode get turned on?  :-)

On the positive side, it works (mostly)!

James Garriss
http://garriss.blogspot.com
Received on Saturday, 27 September 2008 01:16:24 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 27 September 2008 01:16:25 GMT