1
0
mirror of https://github.com/MontFerret/ferret.git synced 2024-12-16 11:37:36 +02:00
ferret/pkg/runtime/core/source.go

26 lines
383 B
Go
Raw Normal View History

2018-09-18 22:42:38 +02:00
package core
import "fmt"
type SourceMap struct {
text string
line int
column int
}
func NewSourceMap(text string, line, col int) SourceMap {
return SourceMap{text, line, col}
}
func (s SourceMap) Line() int {
return s.line
}
func (s SourceMap) Column() int {
return s.column
}
func (s SourceMap) String() string {
return fmt.Sprintf("at %d:%d", s.line, s.column)
}