summaryrefslogtreecommitdiff
path: root/scanner
diff options
context:
space:
mode:
authorMarc Vertes <mvertes@free.fr>2025-11-28 16:34:28 +0100
committerMarc Vertes <mvertes@free.fr>2025-11-28 16:34:28 +0100
commitfbc73922e9853d7e344e388f3fdfedb8fa323682 (patch)
tree17cab9c49babad09906a34f3c16ebb0558c4e948 /scanner
parent22b020225ae77ca1cf9f9984817df9b7fd1aaa12 (diff)
doc: improve comments, pass lint
Also improve the setup of golangci-lint.
Diffstat (limited to 'scanner')
-rw-r--r--scanner/scan.go5
1 files changed, 1 insertions, 4 deletions
diff --git a/scanner/scan.go b/scanner/scan.go
index b5e9962..edd8b1c 100644
--- a/scanner/scan.go
+++ b/scanner/scan.go
@@ -155,10 +155,7 @@ func (sc *Scanner) Scan(src string, semiEOF bool) (tokens []Token, err error) {
func loc(s string, p int) string {
s = s[:p]
l := strings.Count(s, "\n")
- li := strings.LastIndex(s, "\n")
- if li < 0 {
- li = 0
- }
+ li := max(strings.LastIndex(s, "\n"), 0)
return fmt.Sprintf("%d:%d", 1+l, 1+len(s)-li)
}