Skip to content

Commit 35226e8

Browse files
use new shared kind and hint from parser-go
1 parent 56df502 commit 35226e8

22 files changed

Lines changed: 300 additions & 496 deletions

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ go 1.24
44

55
tool github.com/awalterschulze/checklicense
66

7-
require github.com/katydid/parser-go v0.7.2
7+
require github.com/katydid/parser-go v0.7.4
88

99
require github.com/awalterschulze/checklicense v1.0.1 // indirect

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
github.com/awalterschulze/checklicense v1.0.1 h1:7jGGGSkWC/uwlepPUQ8vkm+EZH1nIIn9orQJf9S+hD8=
22
github.com/awalterschulze/checklicense v1.0.1/go.mod h1:Tx5mn8+o6YTSeqtM0rIF3ATVEdWmsPy0TxqObvFAF/U=
3-
github.com/katydid/parser-go v0.7.2 h1:nXkqDoTP4uU0XMLcYmqwsxfrm1ciu2GFdk1T2g0UNcs=
4-
github.com/katydid/parser-go v0.7.2/go.mod h1:3Oe5QRVSv2L8x7KlZooujIqsZRQXk3htVbzRvXeptzA=
3+
github.com/katydid/parser-go v0.7.4 h1:WSSlgw6mWuXq4rxvOf6yqT/Pau9VRk5WS1lfOyAyuWA=
4+
github.com/katydid/parser-go v0.7.4/go.mod h1:9Kh6lTCIkxQGHAwL7CkMg5kJlaMcb+52+wM5+JcYCuA=

json/json.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ import (
1919
"io"
2020

2121
"github.com/katydid/parser-go-json/json/internal/pool"
22-
"github.com/katydid/parser-go-json/json/parse"
23-
"github.com/katydid/parser-go-json/json/token"
22+
jsonparse "github.com/katydid/parser-go-json/json/parse"
23+
"github.com/katydid/parser-go/parse"
2424
"github.com/katydid/parser-go/parser"
2525
)
2626

@@ -36,7 +36,7 @@ type jsonParser struct {
3636
actions []action
3737
state state
3838
stack []state
39-
parser parse.Parser
39+
parser jsonparse.Parser
4040
pool pool.Pool
4141
}
4242

@@ -46,7 +46,7 @@ func NewParser() Interface {
4646
return &jsonParser{
4747
stack: make([]state, 0, 10),
4848
actions: make([]action, 0, 10),
49-
parser: parse.NewParser(parse.WithAllocator(p.Alloc)),
49+
parser: jsonparse.NewParser(jsonparse.WithAllocator(p.Alloc)),
5050
pool: p,
5151
}
5252
}
@@ -451,10 +451,10 @@ func (p *jsonParser) Bool() (bool, error) {
451451
if err != nil {
452452
return false, err
453453
}
454-
if tokenKind == token.FalseKind {
454+
if tokenKind == parse.FalseKind {
455455
return false, nil
456456
}
457-
if tokenKind == token.TrueKind {
457+
if tokenKind == parse.TrueKind {
458458
return true, nil
459459
}
460460
return false, errNotBool
@@ -468,7 +468,7 @@ func (p *jsonParser) Int() (int64, error) {
468468
if err != nil {
469469
return 0, err
470470
}
471-
if tokenKind != token.Int64Kind {
471+
if tokenKind != parse.Int64Kind {
472472
return 0, errNotInt
473473
}
474474
return castToInt64(bs), nil
@@ -493,7 +493,7 @@ func (p *jsonParser) Double() (float64, error) {
493493
if err != nil {
494494
return 0, err
495495
}
496-
if tokenKind != token.Float64Kind {
496+
if tokenKind != parse.Float64Kind {
497497
return 0, errNotFloat
498498
}
499499
return castToFloat64(bs), nil
@@ -504,7 +504,7 @@ func (p *jsonParser) String() (string, error) {
504504
if err != nil {
505505
return "", err
506506
}
507-
if tokenKind != token.StringKind && tokenKind != token.DecimalKind {
507+
if tokenKind != parse.StringKind && tokenKind != parse.DecimalKind {
508508
return "", errNotString
509509
}
510510
return castToString(bs), nil
@@ -517,7 +517,7 @@ func (p *jsonParser) Bytes() ([]byte, error) {
517517
if err != nil {
518518
return nil, err
519519
}
520-
if tokenKind == token.NullKind {
520+
if tokenKind == parse.NullKind {
521521
return nullBytes, nil
522522
}
523523
return bs, nil

json/parse/expect_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import (
1818
"fmt"
1919
"testing"
2020

21-
"github.com/katydid/parser-go-json/json/token"
21+
"github.com/katydid/parser-go/parse"
2222
)
2323

2424
func expect[A comparable](t *testing.T, f func() (A, error), want A) {
@@ -38,7 +38,7 @@ func expectFalse(t *testing.T, tzer Parser) {
3838
if err != nil {
3939
t.Fatal(err)
4040
}
41-
if tokenKind != token.FalseKind {
41+
if tokenKind != parse.FalseKind {
4242
t.Fatalf("expected false, but got %v", tokenKind)
4343
}
4444
}
@@ -49,7 +49,7 @@ func expectTrue(t *testing.T, tzer Parser) {
4949
if err != nil {
5050
t.Fatal(err)
5151
}
52-
if tokenKind != token.TrueKind {
52+
if tokenKind != parse.TrueKind {
5353
t.Fatalf("expected true, but got %v", tokenKind)
5454
}
5555
}
@@ -60,7 +60,7 @@ func expectInt(t *testing.T, tzer Parser, want int64) {
6060
if err != nil {
6161
t.Fatal(err)
6262
}
63-
if tokenKind != token.Int64Kind {
63+
if tokenKind != parse.Int64Kind {
6464
t.Fatalf("expected int64, but got %v", tokenKind)
6565
}
6666
got := castToInt64(gotb)
@@ -75,7 +75,7 @@ func expectFloat(t *testing.T, tzer Parser, want float64) {
7575
if err != nil {
7676
t.Fatal(err)
7777
}
78-
if tokenKind != token.Float64Kind {
78+
if tokenKind != parse.Float64Kind {
7979
t.Fatalf("expected float64, but got %v", tokenKind)
8080
}
8181
got := castToFloat64(gotb)
@@ -90,7 +90,7 @@ func expectStr(t *testing.T, tzer Parser, want string) {
9090
if err != nil {
9191
t.Fatal(err)
9292
}
93-
if tokenKind != token.StringKind {
93+
if tokenKind != parse.StringKind {
9494
t.Fatalf("expected string, but got %v", tokenKind)
9595
}
9696
gotf := string(gotb)

json/parse/hint.go

Lines changed: 0 additions & 81 deletions
This file was deleted.

0 commit comments

Comments
 (0)