moved scanner sources to package 'scan'

This commit is contained in:
2026-05-03 14:19:17 +02:00
parent f63ff5953e
commit 7f34ccf955
66 changed files with 1793 additions and 1726 deletions
+5 -4
View File
@@ -11,6 +11,7 @@ import (
"testing"
"git.portale-stac.it/go-pkg/expr/kern"
"git.portale-stac.it/go-pkg/expr/scan"
)
func TestDictParser(t *testing.T) {
@@ -52,7 +53,7 @@ func TestDictParser(t *testing.T) {
// }
for i, input := range inputs {
var expr *ast
var expr *scan.Ast
var gotResult any
var gotErr error
@@ -65,7 +66,7 @@ func TestDictParser(t *testing.T) {
logTest(t, i+1, "Dict", input.source, input.wantResult, input.wantErr)
r := strings.NewReader(input.source)
scanner := NewScanner(r, DefaultTranslations())
scanner := scan.NewScanner(r, scan.DefaultTranslations())
good := true
if expr, gotErr = parser.Parse(scanner); gotErr == nil {
@@ -124,7 +125,7 @@ func TestDictToStringMultiLine(t *testing.T) {
"first": 1
}`
args := map[any]any{
"first": newLiteralTerm(NewValueToken(0, 0, SymInteger, "1", 1)),
"first": newLiteralTerm(scan.NewValueToken(0, 0, scan.SymInteger, "1", 1)),
}
dict := kern.NewDict(args)
got := dict.ToString(kern.MultiLine)
@@ -146,7 +147,7 @@ func TestDictToString(t *testing.T) {
section := "dict-ToString-SL"
want := `{"first": 1}`
args := map[any]any{
"first": newLiteralTerm(NewValueToken(0, 0, SymInteger, "1", 1)),
"first": newLiteralTerm(scan.NewValueToken(0, 0, scan.SymInteger, "1", 1)),
}
dict := kern.NewDict(args)
got := dict.ToString(0)