aboutsummaryrefslogtreecommitdiff
path: root/driver/parser/parser.go
diff options
context:
space:
mode:
Diffstat (limited to 'driver/parser/parser.go')
-rw-r--r--driver/parser/parser.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/driver/parser/parser.go b/driver/parser/parser.go
index 05f7d38..2eaa678 100644
--- a/driver/parser/parser.go
+++ b/driver/parser/parser.go
@@ -64,6 +64,10 @@ type VToken interface {
// Invalid returns true when a token is invalid.
Invalid() bool
+ // BytePosition returns (position, length) pair.
+ // `position` is a byte position where a token appears and `length` is a length in bytes.
+ BytePosition() (int, int)
+
// Position returns (row, column) pair.
Position() (int, int)
}