Archived
1
0
KLL Compiler
This repo is archived. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Jacob Alexander c2a798f1cb First pass at parsing rules for KLL 0.4
(Yep, definitely started 0.5 first :P)

- Not functional yet, do not use
2016-01-25 00:33:52 -08:00
backends Adding support for kll 0.3d 2015-10-17 15:08:34 -07:00
examples First pass at parsing rules for KLL 0.5 2016-01-21 00:51:30 -08:00
funcparserlib Fixing unicode strings in funcparserlib 2014-09-15 17:32:07 -07:00
kll_lib First pass at parsing rules for KLL 0.4 2016-01-25 00:33:52 -08:00
layouts Updating hhkb2 definition to match recent symbolic name fix 2015-10-12 18:56:21 -07:00
templates Adding cabilities index to kll compiler 2015-09-18 00:09:17 -07:00
.gitignore Adding support for "Soft Replace" kll 0.3c 2015-09-30 00:04:30 -07:00
kll.py First pass at parsing rules for KLL 0.4 2016-01-25 00:33:52 -08:00
LICENSE Initial commit 2014-09-02 09:49:11 -07:00
README.markdown Updating url 2015-08-01 10:45:50 -07:00

kll - keyboard layout language

KLL Compiler

Most current version of the KLL Spec.

Uses funcparserlib

Usage

General Usage

kll.py <kll files>

Kiibohd Controller Usage

kll.py <basemap kll files> --default <default layer kll files> --partial <partial layer 1 kll files> --partial <partial layer 2 kll files> --backend kiibohd --templates templates/kiibohdKeymap.h templates/kiibohdDefs.h --outputs generatedKeymap.h kll_defs.h

See kll.py --help for the most up to date documentation

Patches/Features/Backends

Completely welcome :D

Spec Additions/Fixes

Contact HaaTa via IRC (#geekhack@irc.freenode.net or #deskthority). Or by email -> haata@kiibohd.com