Open file with known encoding
this constructor was created for unittests only
Error codes
returns slice of bytes available in buffer
Read line from stream
Returns file encoding EncodingType
Returns error code
Returns line where error is found
Returns error message
Returns line position (number of character in line) where error is found
Returns file name
Returns current line number
Factory method for string parser
Factory for InputStream parser
Unknown line position
Support reading of file (or string in memory) by lines
Support utf8, utf16, utf32 be and le encodings, and line endings - according to D language source file specification.
Low resource consuming. Doesn't flood with GC allocations. Dup line if you want to store it somewhere.
Tracks line number.