{"action":"closed","issue":{"url":"https://api.github.com/repos/kiibohd/controller/issues/179","repository_url":"https://api.github.com/repos/kiibohd/controller","labels_url":"https://api.github.com/repos/kiibohd/controller/issues/179/labels{/name}","comments_url":"https://api.github.com/repos/kiibohd/controller/issues/179/comments","events_url":"https://api.github.com/repos/kiibohd/controller/issues/179/events","html_url":"https://github.com/kiibohd/controller/issues/179","id":203404238,"node_id":"MDU6SXNzdWUyMDM0MDQyMzg=","number":179,"title":"When attempting to follow instructions to make a keyboard layout I get stuck at the bash script.","user":{"login":"trisimix","id":12396557,"node_id":"MDQ6VXNlcjEyMzk2NTU3","avatar_url":"https://avatars1.githubusercontent.com/u/12396557?v=4","gravatar_id":"","url":"https://api.github.com/users/trisimix","html_url":"https://github.com/trisimix","followers_url":"https://api.github.com/users/trisimix/followers","following_url":"https://api.github.com/users/trisimix/following{/other_user}","gists_url":"https://api.github.com/users/trisimix/gists{/gist_id}","starred_url":"https://api.github.com/users/trisimix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trisimix/subscriptions","organizations_url":"https://api.github.com/users/trisimix/orgs","repos_url":"https://api.github.com/users/trisimix/repos","events_url":"https://api.github.com/users/trisimix/events{/privacy}","received_events_url":"https://api.github.com/users/trisimix/received_events","type":"User","site_admin":false},"labels":[{"id":119140094,"node_id":"MDU6TGFiZWwxMTkxNDAwOTQ=","url":"https://api.github.com/repos/kiibohd/controller/labels/question","name":"question","color":"cc317c","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2017-01-26T15:42:47Z","updated_at":"2018-10-15T02:12:52Z","closed_at":"2018-10-15T02:12:52Z","author_association":"NONE","body":"So I was able to use an unedited bash script but when I change it to include the klls I made I get the following:\r\n`[trisimix@localhost Keyboards]$ bash infinity_led.bash -f -o IC60_LED\r\n-- Compiler Family:\r\narm\r\n-- Compiler Selected:\r\ngcc\r\n-- Chip Selected:\r\nmk20dx128vlf5\r\n-- Chip Family:\r\nmk20dx\r\n-- CPU Selected:\r\ncortex-m4\r\n-- Compiler Source Files:\r\nLib/mk20dx.c;Lib/delay.c\r\n-- Bootloader Type:\r\ndfu\r\n-- The C compiler identification is GNU 6.3.0\r\n-- Check for working C compiler: /usr/bin/arm-none-eabi-gcc\r\n-- Check for working C compiler: /usr/bin/arm-none-eabi-gcc -- works\r\n-- Detecting C compiler ABI info\r\n-- Detecting C compiler ABI info - done\r\n-- Detecting C compile features\r\n-- Detecting C compile features - done\r\n-- Detected Scan Module Source Files:\r\nScan/ISSILed/led_scan.c;Scan/MatrixARM/matrix_scan.c;Scan/Infinity_60%_LED/scan_loop.c\r\n-- Detected Macro Module Source Files:\r\nMacro/PartialMap/macro.c;Macro/PartialMap/result.c;Macro/PartialMap/trigger.c\r\n-- Detected Output Module Source Files:\r\nOutput/pjrcUSB/output_com.c;Output/pjrcUSB/arm/usb_desc.c;Output/pjrcUSB/arm/usb_dev.c;Output/pjrcUSB/arm/usb_joystick.c;Output/pjrcUSB/arm/usb_keyboard.c;Output/pjrcUSB/arm/usb_mem.c;Output/pjrcUSB/arm/usb_mouse.c;Output/pjrcUSB/arm/usb_rawio.c;Output/pjrcUSB/arm/usb_serial.c\r\n-- Detected Debug Module Source Files:\r\nDebug/cli/cli.c;Debug/led/led.c;Debug/print/print.c\r\n-- Found Git: /usr/bin/git (found version \"2.11.0\") \r\n-- Found Ctags: /usr/bin/ctags (found version \"5.8\") \r\n-- Found PythonInterp: python3 (found suitable version \"3.6\", minimum required is \"3\") \r\n-- Detected Layout Files:\r\n/home/trisimix/controller/Scan/ISSILed/capabilities.kll\r\n/home/trisimix/controller/Scan/MatrixARM/capabilities.kll\r\n/home/trisimix/controller/Macro/PartialMap/capabilities.kll\r\n/home/trisimix/controller/Output/pjrcUSB/capabilities.kll\r\n/home/trisimix/controller/Scan/Infinity_60%_LED/scancode_map.kll\r\n/home/trisimix/controller/kll/layouts/md10.kll\r\n/home/trisimix/controller/kll/layouts/md11.kll\r\n/home/trisimix/controller/kll/layouts/md12.kll\r\n/home/trisimix/controller/kll/layouts/md13.kll\r\n/home/trisimix/controller/kll/layouts/md14.kll\r\n/home/trisimix/controller/kll/layouts/md15.kll\r\n/home/trisimix/controller/kll/layouts/md16.kll\r\n/home/trisimix/controller/kll/layouts/md17.kll\r\n-- Found DFU_SUFFIX: /usr/bin/dfu-suffix (found version \"0.9\") \r\n-- Configuring done\r\n-- Generating done\r\n-- Build files have been written to: /home/trisimix/controller/Keyboards/IC60_LED\r\n[  4%] Generating KLL Layout\r\nTraceback (most recent call last):\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 348, in _some\r\n    raise NoParseError('got unexpected token', s, t)\r\nfuncparserlib.parser.NoParseError: got unexpected token\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 206, in _or\r\n    return other.run(tokens, State(s.pos, e.state.max))\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 348, in _some\r\n    raise NoParseError('got unexpected token', s, t)\r\nfuncparserlib.parser.NoParseError: got unexpected token\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 348, in _some\r\n    raise NoParseError('got unexpected token', s, t)\r\nfuncparserlib.parser.NoParseError: got unexpected token\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 206, in _or\r\n    return other.run(tokens, State(s.pos, e.state.max))\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 206, in _or\r\n    return other.run(tokens, State(s.pos, e.state.max))\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 348, in _some\r\n    raise NoParseError('got unexpected token', s, t)\r\nfuncparserlib.parser.NoParseError: got unexpected token\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 348, in _some\r\n    raise NoParseError('got unexpected token', s, t)\r\nfuncparserlib.parser.NoParseError: got unexpected token\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 206, in _or\r\n    return other.run(tokens, State(s.pos, e.state.max))\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 348, in _some\r\n    raise NoParseError('got unexpected token', s, t)\r\nfuncparserlib.parser.NoParseError: got unexpected token\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 206, in _or\r\n    return other.run(tokens, State(s.pos, e.state.max))\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 348, in _some\r\n    raise NoParseError('got unexpected token', s, t)\r\nfuncparserlib.parser.NoParseError: got unexpected token\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 206, in _or\r\n    return other.run(tokens, State(s.pos, e.state.max))\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 348, in _some\r\n    raise NoParseError('got unexpected token', s, t)\r\nfuncparserlib.parser.NoParseError: got unexpected token\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 206, in _or\r\n    return other.run(tokens, State(s.pos, e.state.max))\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 348, in _some\r\n    raise NoParseError('got unexpected token', s, t)\r\nfuncparserlib.parser.NoParseError: got unexpected token\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 206, in _or\r\n    return other.run(tokens, State(s.pos, e.state.max))\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 348, in _some\r\n    raise NoParseError('got unexpected token', s, t)\r\nfuncparserlib.parser.NoParseError: got unexpected token\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 206, in _or\r\n    return other.run(tokens, State(s.pos, e.state.max))\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 348, in _some\r\n    raise NoParseError('got unexpected token', s, t)\r\nfuncparserlib.parser.NoParseError: got unexpected token\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"../../kll/kll.py\", line 721, in processKLLFile\r\n    tree = parse( tokenSequence )\r\n  File \"../../kll/kll.py\", line 707, in parse\r\n    return kll_file.parse( tokenSequence )\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 146, in parse\r\n    (tree, _) = self.run(tokens, State())\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 318, in _many\r\n    (v, s) = p.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 206, in _or\r\n    return other.run(tokens, State(s.pos, e.state.max))\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 183, in _add\r\n    (v2, s3) = other.run(tokens, s2)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 204, in _or\r\n    return self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 224, in _shift\r\n    (v, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 182, in _add\r\n    (v1, s2) = self.run(tokens, s)\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 206, in _or\r\n    return other.run(tokens, State(s.pos, e.state.max))\r\n  File \"/home/trisimix/controller/kll/funcparserlib/parser.py\", line 225, in _shift\r\n    return f(v), s2\r\n  File \"../../kll/kll.py\", line 313, in make_seqString\r\n    usbCode = kll_hid_lookup_dictionary['USBCode'][ processedChar.upper() ]\r\nKeyError: ' '\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"../../kll/kll.py\", line 784, in <module>\r\n    processKLLFile( filename )\r\n  File \"../../kll/kll.py\", line 724, in processKLLFile\r\n    if err.token.value != '<=':\r\nAttributeError: 'KeyError' object has no attribute 'token'\r\nmake[2]: *** [CMakeFiles/kiibohd.elf.dir/build.make:74: generatedKeymap.h] Error 1\r\nmake[1]: *** [CMakeFiles/Makefile2:99: CMakeFiles/kiibohd.elf.dir/all] Error 2\r\nmake: *** [Makefile:84: all] Error 2\r\nError in make. Exiting...\r\n[trisimix@localhost Keyboards]$ \r\n`"}}
{"actor":{"display_login":"trisimix"}}