From da798b651e8efc766cf66a39ccef906681f0b17a Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Sat, 22 Nov 2025 08:26:09 -0800 Subject: Improve error handling --- lexer.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'lexer.go') diff --git a/lexer.go b/lexer.go index e2680e8..0b54de3 100644 --- a/lexer.go +++ b/lexer.go @@ -2,7 +2,6 @@ package ccl import ( "bytes" - "fmt" "unicode" "unicode/utf8" ) @@ -36,13 +35,13 @@ Space: continue } if bytes.HasPrefix(l.data[l.i:], []byte("/*")) { - for ; l.i < len(l.data); l.i++ { - if bytes.HasPrefix(l.data[l.i:], []byte("*/")) { - l.i += 2 + for i := l.i; i < len(l.data); i++ { + if bytes.HasPrefix(l.data[i:], []byte("*/")) { + l.i = i + 2 continue Space } } - return fmt.Errorf("unterminated comment") + return l.error("unterminated comment") } if r, n := utf8.DecodeRune(l.data[l.i:]); unicode.IsSpace(r) { l.i += n -- cgit v1.3.1