aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/scala/org/perl8/test/tap/Parser.scala
Commit message (Collapse)AuthorAgeFilesLines
* move the directory structure tooJesse Luehrs2013-03-061-232/+0
|
* renameJesse Luehrs2013-03-051-8/+8
|
* parser docsJesse Luehrs2013-03-041-0/+24
|
* hide the implementation of the parserJesse Luehrs2013-03-041-87/+99
|
* move more things aroundJesse Luehrs2013-03-011-9/+0
|
* case class cleanupsJesse Luehrs2013-02-281-2/+2
|
* use iterators instead of streamsJesse Luehrs2013-02-271-16/+16
| | | | | | | | | streams buffer the next character (to support Stream.Empty), which means that if there is exactly one line available, it will read that line and then block waiting for the next character before the result stream can be returned. this means that we don't get results from the current line until the next line is ready. iterators don't have that problem, since they don't have a separate Empty type, they just have a hasNext method.
* also generate start and end eventsJesse Luehrs2013-02-271-2/+9
|
* generate plan and result eventsJesse Luehrs2013-02-261-3/+9
| | | | ignore comments and subtests completely for now
* these don't need to be publicJesse Luehrs2013-02-261-2/+2
|
* use a recursive call rather than a varJesse Luehrs2013-02-261-18/+23
| | | | | a bit more complicated than i'd like, due to path-dependent types, but oh well
* more cleanupJesse Luehrs2013-02-261-13/+7
|
* split out the tap stream parser from the individual line parsersJesse Luehrs2013-02-261-0/+193