allow caller to alter path to datafile
add specific file and pipe open routines for when pipe src is called without a |
add tests for pipeed streams
use (and augment) new Stream class to manage I/O
default values must be dynamic
$p->header is guaranteed to be defined
stash stream in Pod object, as that contains the filename
context attribute now points at array of elements to fill, rather than being a tag
fix up hash comment parsing and add tests
add ungetline facility to streams
return stored stream hash as hashref for greater flexibility
parse_comment discarded the first line after a comment
add standalone pod test; store pod start lineno
add test for unterminated pod
add shortcut to section data
abstract access to context; formalize miscellaneous input as Devel::ParseXS::Data element
make context handling less arcane; put semaphore in context array to avoid fatal attempt to assign to last element of empty array
move lineno and stream attributes to Element base class
implement body/xsub parsing
Class::Tiny accessors don't return old value on set; resulted in undef->close()