toolchain.en.yhtml2
author Volker Birk <vb@pep-project.org>
Mon, 04 Nov 2019 11:38:34 +0100
changeset 40 432ab62b2537
parent 0 76005e62091d
child 44 4e5f42d51cc4
permissions -rw-r--r--
date
0
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
     1
include homepage.en.yhtml2
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
     2
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
     3
page "The YML Toolchain" {
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
     4
    h1 > The Toolchain
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
     5
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
     6
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
     7
        There are to possibilities to handle YML files: the YML compiler and the YML/YSLT
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
     8
        processor.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
     9
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    10
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    11
    h2 id=compiler > The YML compiler
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    12
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    13
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    14
        The YML ¬http://en.wikipedia.org/wiki/Compiler compiler¬ is a small
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    15
        ¬http://www.python.org Python script¬. It provides the
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    16
        ¬http://en.wikipedia.org/wiki/Command-line_interface command line¬ front end «yml2c».
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    17
        As default, it compiles your ¬http://en.wikipedia.org/wiki/Scripting_language script¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    18
        and outputs to ¬http://en.wikipedia.org/wiki/Stdout#Standard_output_.28stdout.29 stdout¬,
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    19
        that usually is the ¬http://en.wikipedia.org/wiki/Computer_terminal terminal¬.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    20
        Your ¬http://en.wikipedia.org/wiki/Shell_(computing) shell¬ provides options to redirect
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    21
        the output into a ¬http://en.wikipedia.org/wiki/Pipeline_(Unix) pipe¬ or
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    22
        a ¬http://en.wikipedia.org/wiki/Computer_file file¬.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    23
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    24
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    25
    p > So to use it, just enter «yml2c» followed by the filename of your YML script:
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    26
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    27
    Code | % yml2c myscript.yml2 > myscript.result
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    28
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    29
    p > The «yml2c» command has the following options:
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    30
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    31
    h3 > -h, --help
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    32
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    33
    p > Show a help message and exit.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    34
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    35
    h3 > -C, --old-syntax
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    36
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    37
    p > Use the syntax of YML 2 version 1.x (compatibility mode).
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    38
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    39
    h3 > -D, --emit-linenumbers
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    40
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    41
    p > Emit line numbers into the resulting XML for debugging purposes.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    42
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    43
    h3 > -E ENCODING, --encoding ENCODING
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    44
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    45
    p > encoding of input files (default: UTF-8)
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    46
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    47
    h3 > -I INCLUDE_PATH, --include=INCLUDE_PATH
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    48
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    49
    p { "Precede " code > ¬features#ymlpath YML_PATH¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    50
      " by a colon separated " code "INCLUDE_PATH"; " to search for include files." }
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    51
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    52
    h3 > -m, --omit-empty-parm-tags
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    53
    
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    54
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    55
        Does nothing (only there for compatibility with older versions of «yml2c»).
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    56
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    57
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    58
    h3 > -n NORMALIZATION, --normalization=NORMALIZATION
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    59
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    60
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    61
        Unicode normalization (none, NFD, NFKD, NFC, NFKC, FCD, default is NFC)
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    62
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    63
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    64
    h3 > -o FILE, --output=FILE
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    65
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    66
    p > Don't output to stdout, instead place output in file «FILE».
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    67
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    68
    h3 > -p, --parse-only
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    69
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    70
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    71
        ¬http://fdik.org/pyPEG Parse¬ only, then output ¬http://fdik.org/pyPEG/#pyAST pyAST¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    72
        as text to stdout. The pyAST is the
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    73
        ¬http://en.wikipedia.org/wiki/Abstract_syntax_tree Abstract Syntax Tree¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    74
        of the parsed script as ¬http://docs.python.org/library/stdtypes.html Python data structure¬.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    75
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    76
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    77
    h3 > -V, --version
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    78
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    79
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    80
        Show version and ¬http://en.wikipedia.org/wiki/Copyleft Copyleft¬ information of
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    81
        the YML implementation.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    82
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    83
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    84
    h3 > YML_PATH environment variable
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    85
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    86
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    87
        If «YML_PATH» is set to a colon separated ¬http://en.wikipedia.org/wiki/Path_(computing) path¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    88
        list, then the `a href="features#including" code "include";` statement searches these paths.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    89
        If «YML_PATH» is not set, the local directory «.» is searched for files.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    90
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    91
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    92
    h2 id=processor > The YML/YSLT processor
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    93
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    94
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    95
        If you're processing more complex tasks, say, executing an YSLT script over some
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    96
        YML files, the YML/YSLT processor will possible fit better to your needs.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    97
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    98
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
    99
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   100
        To use it, enter «yml2proc -y» followed by the filename of your YSLT script,
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   101
        followed by the filenames of your YML input files:
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   102
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   103
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   104
    Code | % yml2proc -y myscript.ysl2 inputfile.yml2 > myscript.result
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   105
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   106
    p > The YML/YSLT processor requires the ¬http://codespeak.net/lxml/ lxml Python library¬.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   107
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   108
    p > The YML/YSLT processor has the following options:
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   109
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   110
    h3 > -h, --help
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   111
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   112
    p > Show a help message and exit.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   113
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   114
    h3 > -C, --old-syntax
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   115
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   116
    p > Use the syntax of YML 2 version 1.x (compatibility mode).
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   117
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   118
    h3 > -D, --emit-linenumbers
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   119
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   120
    p > Emit line numbers into the resulting XML for debugging purposes.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   121
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   122
    h3 id=debug > --debug
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   123
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   124
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   125
        switch on debug tracing to stderr; this enables the functionality
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   126
        of the ¬yslt#debug debug(msg)¬ and ¬yslt#assert assert yml:assert(test, msg)¬ YSLT functions.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   127
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   128
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   129
    h3 > -E ENCODING, --encoding ENCODING
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   130
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   131
    p > encoding of input files (default: UTF-8)
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   132
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   133
    h3 > -I INCLUDE_PATH, --include=INCLUDE_PATH
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   134
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   135
    p { "Precede " code > ¬features#ymlpath YML_PATH¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   136
      " by a colon separated " code "INCLUDE_PATH"; " to search for include files." }
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   137
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   138
    h3 > -m, --omit-empty-parm-tags
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   139
    
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   140
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   141
        Does nothing (only there for compatibility with older versions of «yml2proc»).
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   142
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   143
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   144
    h3 > -M, --empty-input-document
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   145
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   146
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   147
        Use an empty input document for YSLT or XSLT processing
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   148
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   149
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   150
    h3 > -n NORMALIZATION, --normalization=NORMALIZATION
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   151
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   152
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   153
        Unicode normalization (none, NFD, NFKD, NFC, NFKC, FCD, default is NFC)
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   154
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   155
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   156
    h3 > -o FILE, --output=FILE
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   157
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   158
    p > Don't output to stdout, instead place output in file «FILE».
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   159
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   160
    h3 > -p, --parse-only
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   161
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   162
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   163
        ¬http://fdik.org/pyPEG Parse¬ only, then output ¬http://fdik.org/pyPEG/#pyAST pyAST¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   164
        as text to stdout. The pyAST is the
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   165
        ¬http://en.wikipedia.org/wiki/Abstract_syntax_tree Abstract Syntax Tree¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   166
        of the parsed script as ¬http://docs.python.org/library/stdtypes.html Python data structure¬.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   167
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   168
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   169
    h3 > -e XPATH, --xpath=XPATH
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   170
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   171
    p > Execute XPath expression XPATH and print result
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   172
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   173
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   174
        If you omit -y YSLTSCRIPT, then the result is printed. If you have an additional
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   175
        -y YSLTSCRIPT parameter, then your YSLT script is processing the result of the
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   176
        XPath expression only instead of processing the complete content of your input documents
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   177
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   178
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   179
    h3 > -P, --pretty
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   180
    
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   181
    p > Pretty print output adding whitespace
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   182
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   183
    h3 > -x, --xml
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   184
    
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   185
    p > Input documents are XML already, don't try to convert them from YML
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   186
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   187
    h3 > -y YSLTSCRIPT, --yslt=YSLTSCRIPT
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   188
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   189
    p > Execute YSLT script YSLTSCRIPT
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   190
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   191
    h3 > -X XSLTSCRIPT, --xslt=XSLTSCRIPT
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   192
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   193
    p > Execute XSLT script XSLTSCRIPT
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   194
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   195
    h3 > -d PARAMS, --paramdict=PARAMS
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   196
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   197
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   198
        Call XSLT or YSLT script with dictionary PARAMS as XPath parameters. PARAMS is a Python
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   199
        expression which evaluates to a Python dictionary.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   200
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   201
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   202
    p > Sample:
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   203
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   204
    p code > yml2proc -y myscript -d 'dict(a=3, b="element[@name=2]")'
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   205
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   206
    h3 > -s STRINGPARAMS, --stringparamdict=STRINGPARAMS
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   207
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   208
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   209
        Call XSLT or YSLT script with dictionary STRINGPARAMS as string parameters. STRINGPARAMS
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   210
        is a Python expression which evaluates to a Python dictionary.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   211
        >>  
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   212
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   213
    p > Sample:
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   214
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   215
    p code > yml2proc -y myscript -s 'dict(forename="Hans", name="Meier")'
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   216
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   217
    h3 > -Y, --xml2yml
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   218
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   219
    p > Convert XML to normalized YML. Equivalent to -xy xml2yml.ysl2
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   220
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   221
    p > The file xml2yml.ysl2 has to be in YML_PATH.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   222
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   223
    h3 > -V, --version
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   224
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   225
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   226
        Show version and ¬http://en.wikipedia.org/wiki/Copyleft Copyleft¬ information of
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   227
        the YML implementation and exit.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   228
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   229
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   230
    h3 > YML_PATH environment variable
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   231
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   232
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   233
        If «YML_PATH» is set to a colon separated ¬http://en.wikipedia.org/wiki/Path_(computing) path¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   234
        list, then the `a href="features#including" code "include";` statement searches these paths.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   235
        If «YML_PATH» is not set, the local directory «.» is searched for files.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   236
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   237
    
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   238
    h2 id=recommended > Recommended external tools
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   239
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   240
    h3 > XSLT Processor
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   241
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   242
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   243
        If you want to use ¬yslt YSLT¬ with «yml2c» instead of «yml2proc», you additionally need an
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   244
        ¬http://www.w3.org/TR/xslt XSLT¬ processor.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   245
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   246
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   247
    p > For that case, I recommend the ¬http://xmlsoft.org/XSLT/xsltproc2.html xsltproc tool¬.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   248
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   249
    p > To process YSLT, just use a pipe with the «xsltproc» command:
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   250
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   251
    Code | % yml2c customer.ysl2 | xsltproc - customer.xml > customer.html
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   252
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   253
    h3 > XML Renicing Tool
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   254
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   255
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   256
        Sometimes, you may want to have more human readable output with «yml2c». So an
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   257
        ¬http://www.w3.org/XML/ XML¬ renicing tool can be helpful.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   258
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   259
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   260
    p > The ¬http://xmlstar.sourceforge.net/ XMLStarlet¬ command line tool may be of interest.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   261
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   262
    p > Have a look on its «fo» command.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   263
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   264
    h3 > Windows tool chain
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   265
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   266
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   267
        See also the tips for a
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   268
        ¬http://www.auchdieserschwachsinnmussinsinternet.de/2009-03/#s1236859037 Windows tool chain¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   269
        for YML.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   270
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   271
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   272
    h1 id=downloads > Downloads
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   273
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   274
    p > You can here ¬http://fdik.org/yml2.tar.bz2 download the newest release of YML¬.
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   275
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   276
    h2 > Older versions
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   277
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   278
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   279
        ¬http://fdik.org/yml-2.5.2.tar.bz2 YML 2.5.2¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   280
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   281
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   282
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   283
        ¬http://fdik.org/yml-2.5.1.tar.bz2 YML 2.5.1¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   284
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   285
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   286
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   287
        ¬http://fdik.org/yml-2.5.0.tar.bz2 YML 2.5.0¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   288
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   289
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   290
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   291
        ¬http://fdik.org/yml-2.4.3.tar.bz2 YML 2.4.3¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   292
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   293
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   294
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   295
        ¬http://fdik.org/yml-2.3.12.tar.bz2 YML 2.3.12¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   296
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   297
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   298
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   299
        ¬http://fdik.org/yml-2.3.11.tar.bz2 YML 2.3.11¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   300
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   301
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   302
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   303
        ¬http://fdik.org/yml-2.3.10.tar.bz2 YML 2.3.10¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   304
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   305
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   306
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   307
        ¬http://fdik.org/yml-2.3.8.tar.bz2 YML 2.3.8¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   308
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   309
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   310
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   311
        ¬http://fdik.org/yml-2.3.7.tar.bz2 YML 2.3.7¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   312
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   313
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   314
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   315
        ¬http://fdik.org/yml-2.3.5.tar.bz2 YML 2.3.5¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   316
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   317
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   318
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   319
        ¬http://fdik.org/yml-2.2.4.tar.bz2 YML 2.2.4¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   320
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   321
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   322
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   323
        ¬http://fdik.org/yml-2.2.3.tar.bz2 YML 2.2.3¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   324
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   325
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   326
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   327
        ¬http://fdik.org/yml-2.2.1.tar.bz2 YML 2.2.1¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   328
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   329
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   330
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   331
        ¬http://fdik.org/yml-2.2.0.tar.bz2 YML 2.2.0¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   332
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   333
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   334
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   335
        ¬http://fdik.org/yml-2.1.17.tar.bz2 YML 2.1.17¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   336
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   337
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   338
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   339
        ¬http://fdik.org/yml-2.1.14.tar.bz2 YML 2.1.14¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   340
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   341
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   342
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   343
        ¬http://fdik.org/yml-2.1.13.tar.bz2 YML 2.1.13¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   344
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   345
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   346
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   347
        ¬http://fdik.org/yml-2.1.12.tar.bz2 YML 2.1.12¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   348
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   349
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   350
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   351
        ¬http://fdik.org/yml-2.1.7.tar.bz2 YML 2.1.7¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   352
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   353
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   354
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   355
        ¬http://fdik.org/yml-2.1.6.tar.bz2 YML 2.1.6¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   356
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   357
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   358
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   359
        ¬http://fdik.org/yml-2.1.5.tar.bz2 YML 2.1.5¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   360
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   361
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   362
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   363
        ¬http://fdik.org/yml-2.1.2.tar.bz2 YML 2.1.2¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   364
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   365
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   366
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   367
        ¬http://fdik.org/yml-2.0.36.tar.bz2 YML 2.0.36¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   368
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   369
    p   >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   370
        ¬http://fdik.org/yml-2.0.35.tar.bz2 YML 2.0.35¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   371
        >>
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   372
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   373
    p > ¬http://fdik.org/yml1 To the Homepage of version 1 of YML...¬
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   374
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   375
    div id=bottom {
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   376
        a href="yslt" "<< back to YSLT" " "
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   377
        a href="#top" "^Top^" " "
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   378
        a href="toolchain.en.yhtml2" "(source)"
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   379
    }
76005e62091d initial commit
Volker Birk <vb@pep-project.org>
parents:
diff changeset
   380
}