Changeset 5

Show
Ignore:
Timestamp:
01/13/08 16:07:30 (8 months ago)
Author:
oren
Message:

Updated to version 0.8.
Versions from here on should only be created in this repository.

Location:
trunk/YamlReference
Files:
79 added
7 modified

Legend:

Unmodified
Added
Removed
  • trunk/YamlReference/Setup.hs

    r3 r5  
    22import System.Cmd 
    33main = defaultMainWithHooks $ defaultUserHooks { runTests = run, preClean = clean } 
    4     where run _ _ _ _ = system $ "dist/build/yaml2yeast-test/yaml2yeast-test tests" 
     4    where run _ _ _ _ = do 
     5            system "dist/build/yaml2yeast-test/yaml2yeast-test tests" 
     6            return () 
    57          clean _ _ = do 
    6             system $ "rm -f tests/*.error" 
     8            system "rm -f tests/*.error" 
    79            return (Nothing, []) 
  • trunk/YamlReference/tests/c-flow-mapping.n=4.c=flow-in.spaced.output

    r3 r5  
    6161s 
    6262n 
    63 w  
    6463N 
    6564S 
     
    6766n 
    6867x 
     68w  
    6969I, 
    7070w  
  • trunk/YamlReference/tests/s-l+flow-in-block.n=2.output

    r3 r5  
    11b\x0a 
    2  
    3 w  
     2i    
    43N 
    54P 
  • trunk/YamlReference/Text/Yaml/Reference.bnf

    r4 r5  
    385385                            & ( ns_s_flow_seq_entries n c ?) ?) 
    386386 
    387 ns_flow_seq_entry n c = "pair" ^ ( ns_flow_map_single_pair n c / "node" ^ ns_flow_node n c ) 
     387ns_flow_seq_entry n c = "pair" ^ ( ns_flow_pair n c / "node" ^ ns_flow_node n c ) 
    388388 
    389389-- Flow mapping: 
     
    401401                            & ( s_separate n c ?) 
    402402                            & ( ns_s_flow_map_entries n c ?) ?) 
    403  
    404 ns_flow_map_entry n c = nest BeginPair 
    405                       & "pair" 
    406                       ^ ( c_mapping_key ! "pair" & s_ns_flow_map_explicit_entry n c 
    407                         / ns_flow_map_implicit_entry n c ) 
    408                       & nest EndPair 
    409  
    410 s_ns_flow_map_explicit_entry n c = "entry" 
    411                                  ^ ( s_ns_flow_map_explicit_json n c 
    412                                    / s_ns_flow_map_explicit_yaml n c 
    413                                    / s_ns_flow_map_explicit_empty n c 
    414                                    / e_node & e_node ) 
    415 s_ns_flow_map_explicit_json  n c = s_separate n c 
    416                                  & ( "node" ^ c_flow_json_node n c ) ! "entry" 
     403ns_flow_map_entry   n c = nest BeginPair 
     404                            & "key" 
     405                            ^ ( c_mapping_key ! "key" & s_separate n c & ns_flow_map_explicit_entry n c 
     406                              / ns_flow_map_implicit_entry n c ) 
     407                            & nest EndPair 
     408 
     409ns_flow_map_explicit_entry n c = ns_flow_map_implicit_entry n c 
     410                               / e_node & e_node 
     411ns_flow_map_implicit_entry n c = "pair" 
     412                               ^ ( c_ns_flow_map_json_key_entry n c 
     413                                 / ns_flow_map_yaml_key_entry n c 
     414                                 / ns_flow_map_empty_key_entry n c ) 
     415 
     416c_ns_flow_map_json_key_entry n c = ( "node" ^ c_flow_json_node n c ) ! "pair" 
    417417                                 & ( ( s_separate n c ?) & c_ns_flow_map_adjacent_value n c 
    418418                                   / e_node ) 
    419 s_ns_flow_map_explicit_yaml  n c = s_separate n c 
    420                                  & ( "node" ^ ns_flow_yaml_node n c ) ! "entry" 
     419ns_flow_map_yaml_key_entry   n c = ( "node" ^ ns_flow_yaml_node n c ) ! "pair" 
    421420                                 & ( ( s_separate n c ?) & c_ns_flow_map_separate_value n c 
    422421                                   / e_node ) 
    423 s_ns_flow_map_explicit_empty n c = s_separate n c & e_node & c_ns_flow_map_separate_value n c 
     422ns_flow_map_empty_key_entry  n c = e_node & c_ns_flow_map_separate_value n c 
    424423 
    425424c_ns_flow_map_separate_value n c = c_mapping_value ! "pair" 
     
    430429                                   / e_node ) 
    431430 
    432 ns_flow_map_implicit_entry  n c = c_ns_flow_map_implicit_json n c 
    433                                 / ns_flow_map_implicit_yaml n c 
    434                                 / ns_flow_map_implicit_empty n c 
    435 c_ns_flow_map_implicit_json n c = c_s_simple_json_key  & ( c_ns_flow_map_adjacent_value n c / e_node ) 
    436 ns_flow_map_implicit_yaml   n c = ns_s_simple_yaml_key & ( c_ns_flow_map_separate_value n c / e_node ) 
    437 ns_flow_map_implicit_empty  n c = e_node & c_ns_flow_map_separate_value n c 
    438  
    439 c_s_simple_json_key  = ( "node" ^ ( c_flow_json_node  na FlowKey ) & ( s_separate_in_line ?) ) `limitedTo` 1024 
    440 ns_s_simple_yaml_key = ( "node" ^ ( ns_flow_yaml_node na FlowKey ) & ( s_separate_in_line ?) ) `limitedTo` 1024 
    441  
    442 ns_flow_map_single_pair   n c = nest BeginMapping 
    443                               & nest BeginPair 
    444                               & ( c_mapping_key ! "pair" & s_ns_flow_map_explicit_entry n c 
    445                                 / ns_flow_map_single_entry n c ) 
    446                               & nest EndPair 
    447                               & nest EndMapping 
    448 ns_flow_map_single_entry  n c = "entry" 
    449                               ^ ( c_ns_flow_map_single_json n c 
    450                                 / ns_flow_map_single_yaml n c 
    451                                 / ns_flow_map_implicit_empty n c ) 
    452 c_ns_flow_map_single_json n c = c_s_simple_json_key  & c_ns_flow_map_adjacent_value n c 
    453 ns_flow_map_single_yaml   n c = ns_s_simple_yaml_key & c_ns_flow_map_separate_value n c 
     431ns_flow_pair n c = nest BeginMapping 
     432                 & nest BeginPair 
     433                 & ( c_mapping_key ! "pair" & s_separate n c & ns_flow_map_explicit_entry n c 
     434                   / ns_flow_pair_entry n c ) 
     435                 & nest EndPair 
     436                 & nest EndMapping 
     437ns_flow_pair_entry n c = "entry" 
     438                       ^ ( c_ns_flow_pair_json_key_entry n c 
     439                         / ns_flow_pair_yaml_key_entry n c 
     440                         / ns_flow_map_empty_key_entry n c ) 
     441c_ns_flow_pair_json_key_entry n c = c_s_implicit_json_key  & c_ns_flow_map_adjacent_value n c 
     442ns_flow_pair_yaml_key_entry   n c = ns_s_implicit_yaml_key & c_ns_flow_map_separate_value n c 
     443 
     444c_s_implicit_json_key  = ( "node" ^ ( c_flow_json_node  na FlowKey ) & ( s_separate_in_line ?) ) `limitedTo` 1024 
     445ns_s_implicit_yaml_key = ( "node" ^ ( ns_flow_yaml_node na FlowKey ) & ( s_separate_in_line ?) ) `limitedTo` 1024 
    454446 
    455447-- Alias: 
     
    635627ns_l_block_map_implicit_entry n = ns_s_block_map_implicit_key & c_l_block_map_implicit_value n 
    636628                                / e_node & c_l_block_map_implicit_value n 
    637 ns_s_block_map_implicit_key     = c_s_simple_json_key / ns_s_simple_yaml_key 
     629ns_s_block_map_implicit_key     = c_s_implicit_json_key / ns_s_implicit_yaml_key 
    638630c_l_block_map_implicit_value n  = c_mapping_value ! "node" 
    639631                                & ( s_l__block_node n BlockIn 
     
    651643s_l__block_node     n c = s_l__block_in_block n c 
    652644                        / s_l__flow_in_block n 
    653 s_l__flow_in_block  n   = s_separate n FlowOut & ns_flow_node (n .+ 1) FlowOut & s_l_comments 
     645s_l__flow_in_block  n   = s_separate (n .+ 1) FlowOut & ns_flow_node (n .+ 1) FlowOut & s_l_comments 
    654646s_l__block_in_block n c = nest BeginNode 
    655647                        & ( s_l__block_scalar n c / s_l__block_collection n c ) 
     
    658650s_l__block_scalar     n c = s_separate n c & ( c_ns_properties n c & s_separate n c ?) 
    659651                          & ( c_l__literal n / c_l__folded n ) 
    660 s_l__block_collection n c = ( s_l_comments / ( s_separate n c & c_ns_properties n c & s_l_comments ) ) 
    661                           & ( l__block_sequence (seq_spaces n c)  / l__block_mapping n ) 
     652s_l__block_collection n c = ( s_separate n c & c_ns_properties n c & s_l_comments / s_l_comments ) 
     653                          & ( l__block_sequence (seq_spaces n c) / l__block_mapping n ) 
    662654 
    663655-- Document: 
  • trunk/YamlReference/Text/Yaml/Reference.hs

    r4 r5  
    11851185           $ PAT(c_sequence_entry) 
    11861186           $ PAT(c_sequence_start) 
     1187           $ PAT(c_s_implicit_json_key) 
    11871188           $ PAT(c_single_quote) 
    1188            $ PAT(c_s_simple_json_key) 
    11891189           $ PAT(c_tag) 
    11901190           $ PAT(c_tag_handle) 
     
    12411241           $ PAT(ns_reserved_directive) 
    12421242           $ PAT(ns_s_block_map_implicit_key) 
     1243           $ PAT(ns_s_implicit_yaml_key) 
    12431244           $ PAT(ns_single_char) 
    1244            $ PAT(ns_s_simple_yaml_key) 
    12451245           $ PAT(ns_tag_char) 
    12461246           $ PAT(ns_tag_directive) 
     
    13911391                 $ PAT(c_flow_sequence) 
    13921392                 $ PAT(c_ns_flow_map_adjacent_value) 
    1393                  $ PAT(c_ns_flow_map_implicit_json) 
     1393                 $ PAT(c_ns_flow_map_json_key_entry) 
    13941394                 $ PAT(c_ns_flow_map_separate_value) 
    1395                  $ PAT(c_ns_flow_map_single_json) 
     1395                 $ PAT(c_ns_flow_pair_json_key_entry) 
    13961396                 $ PAT(c_ns_properties) 
    13971397                 $ PAT(c_single_quoted) 
     
    13991399                 $ PAT(nb_single_text) 
    14001400                 $ PAT(ns_flow_content) 
     1401                 $ PAT(ns_flow_map_empty_key_entry) 
    14011402                 $ PAT(ns_flow_map_entry) 
    1402                  $ PAT(ns_flow_map_implicit_empty) 
     1403                 $ PAT(ns_flow_map_explicit_entry) 
    14031404                 $ PAT(ns_flow_map_implicit_entry) 
    1404                  $ PAT(ns_flow_map_implicit_yaml) 
    1405                  $ PAT(ns_flow_map_single_entry) 
    1406                  $ PAT(ns_flow_map_single_pair) 
    1407                  $ PAT(ns_flow_map_single_yaml) 
     1405                 $ PAT(ns_flow_map_yaml_key_entry) 
    14081406                 $ PAT(ns_flow_node) 
     1407                 $ PAT(ns_flow_pair) 
     1408                 $ PAT(ns_flow_pair_entry) 
     1409                 $ PAT(ns_flow_pair_yaml_key_entry) 
    14091410                 $ PAT(ns_flow_seq_entry) 
    14101411                 $ PAT(ns_flow_yaml_content) 
     
    14191420                 $ PAT(s_l__block_node) 
    14201421                 $ PAT(s_l__block_scalar) 
    1421                  $ PAT(s_ns_flow_map_explicit_empty) 
    1422                  $ PAT(s_ns_flow_map_explicit_entry) 
    1423                  $ PAT(s_ns_flow_map_explicit_json) 
    1424                  $ PAT(s_ns_flow_map_explicit_yaml) 
    14251422                 $ PAT(s_ns_plain_next) 
    14261423                 $ PAT(s_separate) 
  • trunk/YamlReference/yaml2yeast.css

    r3 r5  
    3030span.text { 
    3131    font-family: monospace; 
     32} 
     33span.error { 
     34    background-color: red; 
    3235} 
    3336span.tree_glyph { 
  • trunk/YamlReference/YamlReference.cabal

    r4 r5  
    1 Name:            YamlReference 
    2 Version:         0.4 
    3 License:         LGPL 
    4 License-File:    lgpl.txt 
    5 Copyright:       Oren Ben-Kiki 2007 
    6 Author:          Oren Ben-Kiki 
    7 Maintainer:      yaml-oren@ben-kiki.org 
    8 Stability:       alpha 
    9 Homepage:        www.ben-kiki.org/oren/YamlReference 
    10 Package-Url:     www.ben-kiki.org/oren/YamlReference/YamlReference-0.4.tar.gz 
    11 Category:        Text 
    12 Synopsis:        YAML reference implementation 
    13 Description:     This package contains \"the\" reference YAML syntax parser 
    14                  ("Text.Yaml.Reference"), generated directly from the YAML 
    15                  specifications, as well as sample program (@yaml2yeast@) that 
    16                  allows accessing it from the command line, converting YAML 
    17                  files to YEAST tokens. This is intended to be more of an 
    18                  \"executable specification\" for YAML rather than an actual 
    19                  basis for YAML tool chains. That said, it is possible to build 
    20                  interesting tools on top of it, such as the @yeast2html@ YAML 
    21                  syntax visualizer (contained in this package), pretty 
    22                  printers, etc. This is a streaming parser that will 
    23                  \"immediately\" begin to generate output. The memory leak that 
    24                  existed in previous version has been plugged. 
    25 Build-Depends:   base >= 2.0, HUnit >= 1.1, regex-compat >= 0.71, dlist >= 0.2, mtl 
    26 Exposed-Modules: Text.Yaml.Reference 
    27 Extensions:      CPP, MultiParamTypeClasses 
    28 Data-Files:      Text/Yaml/Reference.bnf yeast2html yaml2yeast.css 
    29                  tests/b-as-line-feed.input tests/b-as-line-feed.output 
    30                  tests/b-carriage-return.input tests/b-carriage-return.output 
    31                  tests/b-char.cr.input tests/b-char.cr.output 
    32                  tests/b-char.invalid.input tests/b-char.invalid.output 
    33                  tests/b-char.lf.input tests/b-char.lf.output 
    34                  tests/b-char.ls.input tests/b-char.ls.output 
    35                  tests/b-char.nl.input tests/b-char.nl.output 
    36                  tests/b-char.ps.input tests/b-char.ps.output 
    37                  tests/b-chomped-last.t=clip.input 
    38                  tests/b-chomped-last.t=clip.invalid.input 
    39                  tests/b-chomped-last.t=clip.invalid.output 
    40                  tests/b-chomped-last.t=clip.output 
    41                  tests/b-chomped-last.t=keep.input 
    42                  tests/b-chomped-last.t=keep.output 
    43                  tests/b-chomped-last.t=strip.input 
    44                  tests/b-chomped-last.t=strip.output tests/b-generic.cr.input 
    45                  tests/b-generic.crlf.input tests/b-generic.crlf.output 
    46                  tests/b-generic.cr.output tests/b-generic.invalid.input 
    47                  tests/b-generic.invalid.output tests/b-generic.lf.input 
    48                  tests/b-generic.lf.output tests/b-generic.nl.input 
    49                  tests/b-generic.nl.output tests/b-ignored-any.invalid.input 
    50                  tests/b-ignored-any.invalid.output 
    51                  tests/b-ignored-any.lf.input tests/b-ignored-any.lf.output 
    52                  tests/b-ignored-any.ls.input tests/b-ignored-any.ls.output 
    53                  tests/b-ignored-generic.input tests/b-ignored-generic.output 
    54                  tests/b-l-folded-any.n=4.s=plain.as-space.input 
    55                  tests/b-l-folded-any.n=4.s=plain.as-space.output 
    56                  tests/b-l-folded-any.n=4.s=plain.invalid.input 
    57                  tests/b-l-folded-any.n=4.s=plain.invalid.output 
    58                  tests/b-l-folded-any.n=4.s=plain.specific.input 
    59                  tests/b-l-folded-any.n=4.s=plain.specific.output 
    60                  tests/b-l-folded-any.n=4.s=plain.trimmed.input 
    61                  tests/b-l-folded-any.n=4.s=plain.trimmed.output 
    62                  tests/b-l-folded-as-space.input 
    63                  tests/b-l-folded-as-space.invalid.input 
    64                  tests/b-l-folded-as-space.invalid.output 
    65                  tests/b-l-folded-as-space.output 
    66                  tests/b-l-folded-specific.n=4.s=plain.invalid.input 
    67                  tests/b-l-folded-specific.n=4.s=plain.invalid.output 
    68                  tests/b-l-folded-specific.n=4.s=plain.ls.input 
    69                  tests/b-l-folded-specific.n=4.s=plain.ls-lf-ls.input 
    70                  tests/b-l-folded-specific.n=4.s=plain.ls-lf-ls.output 
    71                  tests/b-l-folded-specific.n=4.s=plain.ls.output 
    72                  tests/b-l-folded-trimmed.n=4.s=plain.invalid.input 
    73                  tests/b-l-folded-trimmed.n=4.s=plain.invalid.output 
    74                  tests/b-l-folded-trimmed.n=4.s=plain.lf-ls-lf.input 
    75                  tests/b-l-folded-trimmed.n=4.s=plain.lf-ls-lf.output 
    76                  tests/b-line-feed.input tests/b-line-feed.output 
    77                  tests/b-line-separator.input tests/b-line-separator.output 
    78                  tests/b-l-literal-next.n=4.input 
    79                  tests/b-l-literal-next.n=4.invalid.input 
    80                  tests/b-l-literal-next.n=4.invalid.output 
    81                  tests/b-l-literal-next.n=4.output tests/b-l-spaced.n=4.input 
    82                  tests/b-l-spaced.n=4.invalid.input 
    83                  tests/b-l-spaced.n=4.invalid.output 
    84                  tests/b-l-spaced.n=4.output tests/b-next-line.input 
    85                  tests/b-next-line.output tests/b-normalized.invalid.input 
    86                  tests/b-normalized.invalid.output tests/b-normalized.lf.input 
    87                  tests/b-normalized.lf.output tests/b-normalized.ls.input 
    88                  tests/b-normalized.ls.output tests/b-paragraph-separator.input 
    89                  tests/b-paragraph-separator.output 
    90                  tests/b-specific.invalid.input tests/b-specific.invalid.output 
    91                  tests/b-specific.ls.input tests/b-specific.ls.output 
    92                  tests/b-specific.ps.input tests/b-specific.ps.output 
    93                  tests/c-alias.input tests/c-alias.output tests/c-anchor.input 
    94                  tests/c-anchor.output 
    95                  tests/c-b+block-header.n=2.s=folded.i.input 
    96                  tests/c-b+block-header.n=2.s=folded.im.input 
    97                  tests/c-b+block-header.n=2.s=folded.im.output 
    98                  tests/c-b+block-header.n=2.s=folded.imt.input 
    99                  tests/c-b+block-header.n=2.s=folded.imt.output 
    100                  tests/c-b+block-header.n=2.s=folded.invalid.input 
    101                  tests/c-b+block-header.n=2.s=folded.invalid.output 
    102                  tests/c-b+block-header.n=2.s=folded.i.output 
    103                  tests/c-b+block-header.n=2.s=folded.it.input 
    104                  tests/c-b+block-header.n=2.s=folded.itm.input 
    105                  tests/c-b+block-header.n=2.s=folded.itm.output 
    106                  tests/c-b+block-header.n=2.s=folded.it.output 
    107                  tests/c-byte-order-mark.invalid.input 
    108                  tests/c-byte-order-mark.invalid.output 
    109                  tests/c-byte-order-mark.utf16be.input 
    110                  tests/c-byte-order-mark.utf16be.output 
    111                  tests/c-byte-order-mark.utf16le.input 
    112                  tests/c-byte-order-mark.utf16le.output 
    113                  tests/c-byte-order-mark.utf8.input 
    114                  tests/c-byte-order-mark.utf8.output 
    115                  tests/c-chomping-indicator.empty.input 
    116                  tests/c-chomping-indicator.empty.output 
    117                  tests/c-chomping-indicator.hyphen.input 
    118                  tests/c-chomping-indicator.hyphen.output 
    119                  tests/c-chomping-indicator.invalid.input 
    120                  tests/c-chomping-indicator.invalid.output 
    121                  tests/c-chomping-indicator.plus.input 
    122                  tests/c-chomping-indicator.plus.output 
    123                  tests/c-collect-entry.input tests/c-collect-entry.output 
    124                  tests/c-comment.input tests/c-comment.output 
    125                  tests/c-directive.input tests/c-directive.output 
    126                  tests/c-document-end.input tests/c-document-end.invalid.input 
    127                  tests/c-document-end.invalid.output 
    128                  tests/c-document-end.output tests/c-document-start.input 
    129                  tests/c-document-start.invalid.input 
    130                  tests/c-document-start.invalid.output 
    131                  tests/c-document-start.output 
    132                  tests/c-double-quoted.n=4.c=flow-out.input 
    133                  tests/c-double-quoted.n=4.c=flow-out.invalid.input 
    134                  tests/c-double-quoted.n=4.c=flow-out.invalid.output 
    135                  tests/c-double-quoted.n=4.c=flow-out.output 
    136                  tests/c-double-quote.input tests/c-double-quote.output 
    137                  tests/c-escape.input tests/c-escape.invalid.input 
    138                  tests/c-escape.invalid.output tests/c-escape.output 
    139                  tests/c-flow-indicator.collect-entry.input 
    140                  tests/c-flow-indicator.collect-entry.output 
    141                  tests/c-flow-indicator.invalid.input 
    142                  tests/c-flow-indicator.invalid.output 
    143                  tests/c-flow-indicator.mapping-end.input 
    144                  tests/c-flow-indicator.mapping-end.output 
    145                  tests/c-flow-indicator.mapping-start.input 
    146                  tests/c-flow-indicator.mapping-start.output 
    147                  tests/c-flow-indicator.sequence-end.input 
    148                  tests/c-flow-indicator.sequence-end.output 
    149                  tests/c-flow-indicator.sequence-start.input 
    150                  tests/c-flow-indicator.sequence-start.output 
    151                  tests/c-flow-json-content.n=4.c=flow-in.double.input 
    152                  tests/c-flow-json-content.n=4.c=flow-in.double.output 
    153                  tests/c-flow-json-content.n=4.c=flow-in.invalid.input 
    154                  tests/c-flow-json-content.n=4.c=flow-in.invalid.output 
    155                  tests/c-flow-json-content.n=4.c=flow-in.mapping.input 
    156                  tests/c-flow-json-content.n=4.c=flow-in.mapping.output 
    157                  tests/c-flow-json-content.n=4.c=flow-in.sequence.input 
    158                  tests/c-flow-json-content.n=4.c=flow-in.sequence.output 
    159                  tests/c-flow-json-node.n=4.c=flow-in.invalid.input 
    160                  tests/c-flow-json-node.n=4.c=flow-in.invalid.output 
    161                  tests/c-flow-json-node.n=4.c=flow-in.tagged.input 
    162                  tests/c-flow-json-node.n=4.c=flow-in.tagged.output 
    163                  tests/c-flow-json-node.n=4.c=flow-in.untagged.input 
    164                  tests/c-flow-json-node.n=4.c=flow-in.untagged.output 
    165                  tests/c-flow-mapping.n=4.c=flow-in.compact.input 
    166                  tests/c-flow-mapping.n=4.c=flow-in.compact.output 
    167                  tests/c-flow-mapping.n=4.c=flow-in.invalid.input 
    168                  tests/c-flow-mapping.n=4.c=flow-in.invalid.output 
    169                  tests/c-flow-mapping.n=4.c=flow-in.spaced.input 
    170                  tests/c-flow-mapping.n=4.c=flow-in.spaced.output 
    171                  tests/c-flow-sequence.n=4.c=flow-in.compact.input 
    172                  tests/c-flow-sequence.n=4.c=flow-in.compact.output 
    173                  tests/c-flow-sequence.n=4.c=flow-in.invalid.input 
    174                  tests/c-flow-sequence.n=4.c=flow-in.invalid.output 
    175                  tests/c-flow-sequence.n=4.c=flow-in.spaced.input 
    176                  tests/c-flow-sequence.n=4.c=flow-in.spaced.output 
    177                  tests/c-folded.input tests/c-folded.output 
    178                  tests/c-indentation-indicator.n=0.input 
    179                  tests/c-indentation-indicator.n=0.invalid.input 
    180                  tests/c-indentation-indicator.n=0.invalid.output 
    181                  tests/c-indentation-indicator.n=0.output 
    182                  tests/c-indicator.alias.input tests/c-indicator.alias.output 
    183                  tests/c-indicator.anchor.input tests/c-indicator.anchor.output 
    184                  tests/c-indicator.collect-entry.input 
    185                  tests/c-indicator.collect-entry.output 
    186                  tests/c-indicator.comment.input 
    187                  tests/c-indicator.comment.output 
    188                  tests/c-indicator.directive.input 
    189                  tests/c-indicator.directive.output 
    190                  tests/c-indicator.double-quote.input 
    191                  tests/c-indicator.double-quote.output 
    192                  tests/c-indicator.folded.input tests/c-indicator.folded.output 
    193                  tests/c-indicator.invalid.input