From f2cc2d0ef4971d7527689b55d6f4b2895fb2746d Mon Sep 17 00:00:00 2001 From: Nocturn9x Date: Tue, 5 Oct 2021 10:15:10 +0200 Subject: [PATCH] Edited docstring for Lexer.error() --- src/backend/lexer.nim | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/backend/lexer.nim b/src/backend/lexer.nim index dfa1b60..b1c437f 100644 --- a/src/backend/lexer.nim +++ b/src/backend/lexer.nim @@ -144,10 +144,8 @@ proc peek(self: Lexer, distance: int = 0): char = proc error(self: Lexer, message: string) = - ## Sets the errored and errorMessage fields - ## for the lexer. The lex method will not - ## continue tokenizing if it finds out - ## an error occurred + ## Raises a lexing error with a formatted + ## error message raise newException(LexingError, &"A fatal error occurred while parsing '{self.file}', line {self.line} at '{self.peek()}' -> {message}") @@ -514,4 +512,4 @@ proc lex*(self: Lexer, source, file: string): seq[Token] = self.start = self.current self.tokens.add(Token(kind: EndOfFile, lexeme: "", line: self.line)) - return self.tokens \ No newline at end of file + return self.tokens