Documentation ¶
Overview ¶
Package parseutil contains various utilities for parsing GoAWK source code.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileReader ¶
type FileReader struct {
// contains filtered or unexported fields
}
FileReader serves two purposes: 1. read input sources and join them into a single source (slice of bytes) 2. track the lines counts of each input source
func (*FileReader) AddFile ¶
func (fr *FileReader) AddFile(path string, source io.Reader) error
AddFile adds a single source file.
func (*FileReader) FileLine ¶
func (fr *FileReader) FileLine(line int) (path string, fileLine int)
FileLine resolves an overall line number from the concatenated source code to the local line number in that source file (identified by path).
func (*FileReader) Source ¶
func (fr *FileReader) Source() []byte
Source returns the concatenated source code from all files added.
Click to show internal directories.
Click to hide internal directories.