diff options
| author | Marc Vertes <mvertes@free.fr> | 2024-06-28 15:38:45 +0200 |
|---|---|---|
| committer | Marc Vertes <mvertes@free.fr> | 2024-06-28 15:38:45 +0200 |
| commit | 4acaa8e1630a359117d535a20b0af9554058d1e3 (patch) | |
| tree | f2ba5108430edb3e13a58aad53f34cb37af43317 /scanner | |
| parent | 70625002b6b3ba280c700636ed8314f20e1384a7 (diff) | |
fix and simplify Token.Name()
Diffstat (limited to 'scanner')
| -rw-r--r-- | scanner/scan.go | 11 |
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 { |
