@@ -26,6 +26,8 @@ import (
2626 "honnef.co/go/js/console"
2727)
2828
29+ var GO_DFL_DEFAULT_QUOTES = []string {"\" " , "'" , "`" }
30+
2931type Node struct {
3032 Node dfl.Node
3133 FunctionMap dfl.FunctionMap
@@ -45,7 +47,7 @@ func (n Node) Evaluate(options *js.Object) interface{} {
4547 ctx [key ] = options .Get (key ).Interface ()
4648 }
4749
48- result , err := n .Node .Evaluate (ctx , n .FunctionMap )
50+ result , err := n .Node .Evaluate (ctx , n .FunctionMap , GO_DFL_DEFAULT_QUOTES [ 1 :] )
4951 if err != nil {
5052 console .Log (err .Error ())
5153 return false
@@ -87,7 +89,7 @@ func EvaluateBool(s string, options *js.Object) bool {
8789 ctx [key ] = options .Get (key ).Interface ()
8890 }
8991
90- result , err := dfl .EvaluateBool (root , ctx , dfl .NewFuntionMapWithDefaults ())
92+ result , err := dfl .EvaluateBool (root , ctx , dfl .NewFuntionMapWithDefaults (), GO_DFL_DEFAULT_QUOTES [ 1 :] )
9193 if err != nil {
9294 console .Log (err .Error ())
9395 return false
@@ -110,7 +112,7 @@ func EvaluateInt(s string, options *js.Object) int {
110112 ctx [key ] = options .Get (key ).Interface ()
111113 }
112114
113- result , err := dfl .EvaluateInt (root , ctx , dfl .NewFuntionMapWithDefaults ())
115+ result , err := dfl .EvaluateInt (root , ctx , dfl .NewFuntionMapWithDefaults (), GO_DFL_DEFAULT_QUOTES [ 1 :] )
114116 if err != nil {
115117 console .Log (err .Error ())
116118 return 0
@@ -133,7 +135,7 @@ func EvaluateFloat64(s string, options *js.Object) float64 {
133135 ctx [key ] = options .Get (key ).Interface ()
134136 }
135137
136- result , err := dfl .EvaluateFloat64 (root , ctx , dfl .NewFuntionMapWithDefaults ())
138+ result , err := dfl .EvaluateFloat64 (root , ctx , dfl .NewFuntionMapWithDefaults (), GO_DFL_DEFAULT_QUOTES [ 1 :] )
137139 if err != nil {
138140 console .Log (err .Error ())
139141 return 0.0
@@ -156,7 +158,7 @@ func EvaluateString(s string, options *js.Object) string {
156158 ctx [key ] = options .Get (key ).Interface ()
157159 }
158160
159- result , err := dfl .EvaluateString (root , ctx , dfl .NewFuntionMapWithDefaults ())
161+ result , err := dfl .EvaluateString (root , ctx , dfl .NewFuntionMapWithDefaults () GO_DFL_DEFAULT_QUOTES [ 1 :] )
160162 if err != nil {
161163 console .Log (err .Error ())
162164 return ""
0 commit comments