diff options
| author | Jules Aguillon | 2024-09-29 22:47:57 +0200 |
|---|---|---|
| committer | Jules Aguillon | 2024-09-29 22:47:57 +0200 |
| commit | 9f0cf15d2e5eee9eb255d4a10969b5cb0d76c864 (patch) | |
| tree | 89db2f525b38aa21a88b6ea9e4874d1ffe6646c3 /srcs/compose/compile.py | |
| parent | 700ec23bd465fa74828ffd6dfbc42dfc81731510 (diff) | |
| download | unexpected-keyboard-9f0cf15d2e5eee9eb255d4a10969b5cb0d76c864.tar.gz unexpected-keyboard-9f0cf15d2e5eee9eb255d4a10969b5cb0d76c864.zip | |
Add Fn layer and Compose sequences for Cyrillic
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={}): |
