From 0e481efb531e0904a8bf79d0515cef97ad75b801 Mon Sep 17 00:00:00 2001 From: Bozhidar Date: Sat, 17 Aug 2024 21:10:59 +0300 Subject: [PATCH] update --- lexer/lexer.go | 2 +- lexer/lexer_test.go | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lexer/lexer.go b/lexer/lexer.go index 6e23a7f..d54e9cd 100644 --- a/lexer/lexer.go +++ b/lexer/lexer.go @@ -383,7 +383,7 @@ func (t *Lexer) Next() (Position, Token, string, string) { default: token = ILLEGAL - value = fmt.Sprintf("unexpected %c", string(ch)) + value = fmt.Sprintf("unexpected %c", ch) } return pos, token, value, string(ch) } diff --git a/lexer/lexer_test.go b/lexer/lexer_test.go index b5c05f6..d3cb0ed 100644 --- a/lexer/lexer_test.go +++ b/lexer/lexer_test.go @@ -22,7 +22,7 @@ func tokenize(input string) ([]Info, error) { infos := []Info{} var err error for { - pos, token, value := k.Next() + pos, token, value, _ := k.Next() if token == EOF { eofLine := strings.Count(input, "\n") + 1 @@ -66,7 +66,7 @@ func tokenStrings(input string) string { output := "" k := NewLexer([]byte(input)) for { - _, token, _ := k.Next() + _, token, _, _ := k.Next() if token == EOF { break } @@ -237,7 +237,7 @@ and else false for function if in nil not or return true while func Example() { lexer := NewLexer([]byte(`print(1234, "foo") @`)) for { - pos, tok, val := lexer.Next() + pos, tok, val, _ := lexer.Next() if tok == EOF { break }