From: Robin G. <gr...@pr...> - 2003-10-24 04:54:50
|
I would like to announce what could be the most trivial YAML processor ever to be developed, now or hence! ;-) YamlCat - the equivalent of the UNIX cat command, for Yaml streams. You could, of course, just try to use cat, but that won't deal with all possible cases in a consistent way. YamlCat will. As YamlCat has only one very simple purpose in life, I was able to spend time doing the following: - Adding support for URIs, not just files and stdin - Writing automated tests - Ensuring all corner cases worked, even N streams in different encodings. I hope that YamlCat is fully spec-compliant - in the very limited sense that, given any N legal streams, YamlCat will output a functionally-identical, legal concatenation of those streams. However, some bugs may still remain. Here it is: http://www.greenrd.org/yaml/yamlcat/ I made it to scratch an itch. If anyone else finds it useful that will be a bonus. In particular, it has a generic YAMLReader class that handles encoding detection, that may be useful for other Java programmers. (Note, it's merely a java.io.Reader, not a parser.) -- Robin |