# Functions
NewBlockReader returns a new BlockReader.
NewReader return a new Reader that can read UTF-8 bytes .
NewSegment return a new Segment.
NewSegmentPadding returns a new Segment with the given padding.
NewSegments return a new Segments.
# Constants
EOF indicates the end of file.
# Structs
FindClosureOptions is options for Reader.FindClosure.
A Segment struct holds information about source positions.
Segments is a collection of the Segment.
# Interfaces
A BlockReader interface is a reader that is optimized for Blocks.
A Reader interface provides abstracted method for reading text.