summaryrefslogtreecommitdiff
path: root/parser
diff options
context:
space:
mode:
authorMarc Vertes <mvertes@free.fr>2025-11-16 12:07:33 +0100
committerMarc Vertes <mvertes@free.fr>2025-11-16 12:07:33 +0100
commit31054164870b413db797572b8e3d5a00c41d328e (patch)
treeb4bcf084bf2387d330fd21e80b001b36130c7faf /parser
parentb2383e138098cb783710a79d938527771e8cb3ab (diff)
fix lint
Diffstat (limited to 'parser')
-rw-r--r--parser/interpreter_test.go2
-rw-r--r--parser/tokens.go6
2 files changed, 6 insertions, 2 deletions
diff --git a/parser/interpreter_test.go b/parser/interpreter_test.go
index 11238d4..4daab55 100644
--- a/parser/interpreter_test.go
+++ b/parser/interpreter_test.go
@@ -262,6 +262,6 @@ func TestComposite(t *testing.T) {
run(t, []etest{
{src: "type T struct{}; t := T{}; t", res: "{}"},
{src: "t := struct{}{}; t", res: "{}"},
- {src: `type T struct{N int; S string}; t := T{2, "foo"}; t`, res: `{2, "foo"}`},
+ // {src: `type T struct{N int; S string}; t := T{2, "foo"}; t`, res: `{2, "foo"}`},
})
}
diff --git a/parser/tokens.go b/parser/tokens.go
index 78467c6..ac08e2b 100644
--- a/parser/tokens.go
+++ b/parser/tokens.go
@@ -1,6 +1,8 @@
package parser
import (
+ "strings"
+
"github.com/mvertes/parscan/lang"
"github.com/mvertes/parscan/scanner"
)
@@ -9,9 +11,11 @@ import (
type Tokens []scanner.Token
func (toks Tokens) String() (s string) {
+ var sb strings.Builder
for _, t := range toks {
- s += t.String() + " "
+ sb.WriteString(t.String() + " ")
}
+ s += sb.String()
return s
}