summaryrefslogtreecommitdiff
path: root/scanner/scan.go
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 /scanner/scan.go
parentb2383e138098cb783710a79d938527771e8cb3ab (diff)
fix lint
Diffstat (limited to 'scanner/scan.go')
-rw-r--r--scanner/scan.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/scanner/scan.go b/scanner/scan.go
index ea8b3a2..bf9914b 100644
--- a/scanner/scan.go
+++ b/scanner/scan.go
@@ -66,18 +66,22 @@ func NewScanner(spec *lang.Spec) *Scanner {
// TODO: Mark unset ASCII char other than alphanum illegal
// Build a regular expression to match all string start delimiters at once.
- re := "("
+ var sb strings.Builder
+ sb.WriteString("(")
+ // re := "("
for s, p := range sc.BlockProp {
if p&lang.CharStr == 0 {
continue
}
// TODO: sort keys in decreasing length order.
for _, b := range []byte(s) {
- re += fmt.Sprintf("\\x%02x", b)
+ // re += fmt.Sprintf("\\x%02x", b)
+ sb.WriteString(fmt.Sprintf("\\x%02x", b))
}
- re += "|"
+ sb.WriteString("|")
+ // re += "|"
}
- re = strings.TrimSuffix(re, "|") + ")$"
+ re := strings.TrimSuffix(sb.String(), "|") + ")$"
sc.sdre = regexp.MustCompile(re)
return sc