From e2fa16706ce0e07d474460acffa6c249ba7503b1 Mon Sep 17 00:00:00 2001 From: Özgür Kesim Date: Thu, 28 Nov 2019 15:34:30 +0100 Subject: added .Start and .End to Result --- literals.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'literals.go') diff --git a/literals.go b/literals.go index 260a26e..0e3e89f 100644 --- a/literals.go +++ b/literals.go @@ -59,12 +59,16 @@ func StringLit(allowedQuotes string) Parser { } case quote: if buf == nil { + node.Start = ps.Pos + 1 + node.End = end node.Token = ps.Input[ps.Pos+1 : end] ps.Pos = end + 1 return } - ps.Pos = end + 1 node.Token = buf.String() + node.Start = ps.Pos + node.End = ps.Pos + len(node.Token) + ps.Pos = end + 1 return default: if buf == nil { @@ -139,6 +143,8 @@ func NumberLit() Parser { ps.ErrorHere("number") return } + node.Start = ps.Pos + node.End = end ps.Pos = end }) } -- cgit v1.2.3