diff options
Diffstat (limited to 'srcs/compose/compile.py')
| -rw-r--r-- | srcs/compose/compile.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/srcs/compose/compile.py b/srcs/compose/compile.py index 5744eaf..125e18c 100644 --- a/srcs/compose/compile.py +++ b/srcs/compose/compile.py @@ -99,9 +99,12 @@ def strip_cstyle_comments(inp): # Parse from a json file containing a dictionary sequence → result string. def parse_sequences_file_json(fname): - with open(fname, "r") as inp: - seqs = json.loads(strip_cstyle_comments(inp)) - return list(seqs.items()) + try: + with open(fname, "r") as inp: + seqs = json.loads(strip_cstyle_comments(inp)) + return list(seqs.items()) + except Exception as e: + print("Failed parsing '%s': %s" % (fname, str(e)), file=sys.stderr) # Format of the sequences file is determined by its extension def parse_sequences_file(fname, xkb_char_extra_names={}): |
