summaryrefslogtreecommitdiff
path: root/json
diff options
context:
space:
mode:
authorAdam Scarr <adam@vektah.net>2017-08-13 20:50:21 +1000
committerAdam Scarr <adam@vektah.net>2017-08-13 20:50:21 +1000
commit1c37779bd46d988c9e7b4bdb846b9daa89856b7c (patch)
treeedef3c6b701c4a25fe2bd1b0f700d15c1949e4fa /json
parent51ad26c781c149c08017ffee2bb4906c9bb39282 (diff)
Use .Token to return from StringLit to avoid convT2E
Diffstat (limited to 'json')
-rw-r--r--json/json.go4
1 files changed, 2 insertions, 2 deletions
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