summaryrefslogtreecommitdiff
path: root/scanner
diff options
context:
space:
mode:
authorMarc Vertes <mvertes@free.fr>2024-06-28 15:38:45 +0200
committerMarc Vertes <mvertes@free.fr>2024-06-28 15:38:45 +0200
commit4acaa8e1630a359117d535a20b0af9554058d1e3 (patch)
treef2ba5108430edb3e13a58aad53f34cb37af43317 /scanner
parent70625002b6b3ba280c700636ed8314f20e1384a7 (diff)
fix and simplify Token.Name()
Diffstat (limited to 'scanner')
-rw-r--r--scanner/scan.go11
1 files changed, 5 insertions, 6 deletions
diff --git a/scanner/scan.go b/scanner/scan.go
index 6ea99a9..2782788 100644
--- a/scanner/scan.go
+++ b/scanner/scan.go
@@ -34,14 +34,13 @@ func (t *Token) Prefix() string { return t.Str[:t.Beg] }
// Name return the name of t (short string for debugging).
func (t *Token) Name() string {
- name := t.Str
- if t.Beg > 1 {
- return name[:t.Beg] + ".."
+ if len(t.Str) == 0 {
+ return ""
}
- if t.Beg > 0 {
- return name[:t.Beg] + ".." + name[len(name)-t.End:]
+ if t.Beg > 1 {
+ return t.Str[:t.Beg] + ".."
}
- return name
+ return t.Str[:t.Beg] + ".." + t.Str[len(t.Str)-t.End:]
}
func (t *Token) String() string {