Small compatibility fix.
This commit is contained in:
parent
35e4c9411c
commit
5815a93a01
|
@ -219,7 +219,7 @@ func BuildGrammar() tokenize.Handler {
|
|||
R("float", c.Any(
|
||||
tok.Float64("float", G("standard-float")),
|
||||
tok.ByCallback("float", G("inf-float"), func(t *tokenize.API) interface{} {
|
||||
if t.Rune(0) == '-' {
|
||||
if t.Output.Rune(0) == '-' {
|
||||
return math.Inf(-1)
|
||||
}
|
||||
return math.Inf(+1)
|
||||
|
@ -264,11 +264,11 @@ func BuildGrammar() tokenize.Handler {
|
|||
makeDateTimeValue := func(t *tokenize.API) interface{} {
|
||||
layout := ""
|
||||
input := ""
|
||||
for _, t := range t.Tokens() {
|
||||
for _, t := range t.Output.Tokens() {
|
||||
layout += t.Type.(string)
|
||||
input += t.Value.(string)
|
||||
}
|
||||
t.ClearTokens()
|
||||
t.Output.ClearTokens()
|
||||
value, err := time.Parse(layout, input)
|
||||
if err != nil {
|
||||
panic(fmt.Sprintf("Ow, we must implement a way to report date parse errors: %s", err))
|
||||
|
|
Loading…
Reference in New Issue