abouttreesummaryrefslogcommitdiff
path: root/srcs/compose/compile.py
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/compose/compile.py')
-rw-r--r--srcs/compose/compile.py9
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={}):