Documentation
¶
Index ¶
- func WithBuffers(ctx context.Context, buffers *BufferLookup) context.Context
- type BufferLookup
- type FileBuffer
- func (fb *FileBuffer) Bytes() []byte
- func (fb *FileBuffer) Filename() string
- func (fb *FileBuffer) Len() int
- func (fb *FileBuffer) Line(ln int) ([]byte, error)
- func (fb *FileBuffer) OnDisk() bool
- func (fb *FileBuffer) Position(line, column int) lexer.Position
- func (fb *FileBuffer) Segment(offset int) ([]byte, error)
- func (fb *FileBuffer) SourceMap() *llb.SourceMap
- func (fb *FileBuffer) Write(p []byte) (n int, err error)
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithBuffers ¶
func WithBuffers(ctx context.Context, buffers *BufferLookup) context.Context
Types ¶
type BufferLookup ¶
type BufferLookup struct {
// contains filtered or unexported fields
}
func Buffers ¶
func Buffers(ctx context.Context) *BufferLookup
func NewBuffers ¶
func NewBuffers() *BufferLookup
func (*BufferLookup) All ¶
func (b *BufferLookup) All() []*FileBuffer
func (*BufferLookup) Get ¶
func (b *BufferLookup) Get(filename string) *FileBuffer
func (*BufferLookup) Set ¶
func (b *BufferLookup) Set(filename string, fb *FileBuffer)
type FileBuffer ¶
type FileBuffer struct {
// contains filtered or unexported fields
}
func New ¶
func New(filename string, opts ...Option) *FileBuffer
func (*FileBuffer) Bytes ¶
func (fb *FileBuffer) Bytes() []byte
func (*FileBuffer) Filename ¶
func (fb *FileBuffer) Filename() string
func (*FileBuffer) Len ¶
func (fb *FileBuffer) Len() int
func (*FileBuffer) OnDisk ¶
func (fb *FileBuffer) OnDisk() bool
func (*FileBuffer) SourceMap ¶
func (fb *FileBuffer) SourceMap() *llb.SourceMap
Click to show internal directories.
Click to hide internal directories.