aboutsummaryrefslogtreecommitdiff
path: root/src/journal_lib/parse/parsewrapper.py
diff options
context:
space:
mode:
authorjakobst1n <jakob.stendahl@outlook.com>2023-10-20 19:35:32 +0200
committerjakobst1n <jakob.stendahl@outlook.com>2023-10-20 19:35:32 +0200
commit81f0f8de331b382caad8e82348a3ccbac5bb150e (patch)
treefdaaeab78ba7cc55336fdbdfae258a15cf5b24f1 /src/journal_lib/parse/parsewrapper.py
parent3bb38fcbbc9703ba22429441604d66f577fc6010 (diff)
downloadjournal-lib-81f0f8de331b382caad8e82348a3ccbac5bb150e.tar.gz
journal-lib-81f0f8de331b382caad8e82348a3ccbac5bb150e.zip
Run black, and do some changes for enabling better syntax expandability
Diffstat (limited to 'src/journal_lib/parse/parsewrapper.py')
-rw-r--r--src/journal_lib/parse/parsewrapper.py7
1 files changed, 3 insertions, 4 deletions
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}")
-