From 81f0f8de331b382caad8e82348a3ccbac5bb150e Mon Sep 17 00:00:00 2001 From: jakobst1n Date: Fri, 20 Oct 2023 19:35:32 +0200 Subject: Run black, and do some changes for enabling better syntax expandability --- src/journal_lib/parse/parsewrapper.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/journal_lib/parse/parsewrapper.py') diff --git a/src/journal_lib/parse/parsewrapper.py b/src/journal_lib/parse/parsewrapper.py index c75b32c..3946c92 100644 --- a/src/journal_lib/parse/parsewrapper.py +++ b/src/journal_lib/parse/parsewrapper.py @@ -1,8 +1,8 @@ from .ply import yacc -class ParseWrapper(object): - def __init__(self, tokens = None, debug: bool = False): +class ParseWrapper(object): + def __init__(self, tokens=None, debug: bool = False): if tokens is not None: self.tokens = tokens self.debug = debug @@ -20,10 +20,9 @@ class ParseWrapper(object): lineend = p.lexer.lexdata.find("\n", p.lexpos) markpos = p.lexpos - linestart marklen = len(str(p.value)) - lineno = p.lexer.lexdata[0:linestart+1].count("\n") + lineno = p.lexer.lexdata[0 : linestart + 1].count("\n") print(f"Syntax error at '{p.value}' on line {lineno}, position {markpos}") print(f" {p.lexer.lexdata[linestart:lineend]}") print(f" {' ' * markpos}{'^' * marklen}") except Exception as e: print(f"An error occured when showing the position of token {p}\n{e}") - -- cgit v1.2.3