From 1c37779bd46d988c9e7b4bdb846b9daa89856b7c Mon Sep 17 00:00:00 2001 From: Adam Scarr Date: Sun, 13 Aug 2017 20:50:21 +1000 Subject: Use .Token to return from StringLit to avoid convT2E --- json/json.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'json/json.go') diff --git a/json/json.go b/json/json.go index 9b1e8e9..18f6870 100644 --- a/json/json.go +++ b/json/json.go @@ -9,7 +9,7 @@ var ( _null = Bind("null", nil) _true = Bind("true", true) _false = Bind("false", false) - _string = StringLit(`"`) + _string = Map(StringLit(`"`), func(r *Result) { r.Result = r.Token }) _number = NumberLit() _properties = Some(Seq(StringLit(`"`), ":", &_value), ",") @@ -25,7 +25,7 @@ var ( ret := map[string]interface{}{} for _, prop := range n.Child[2].Child { - ret[prop.Child[0].Result.(string)] = prop.Child[2].Result + ret[prop.Child[0].Token] = prop.Child[2].Result } n.Result = ret -- cgit v1.2.3