aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)Author
2018-11-22Add READMEHEADv0.1.0masterTeddy Wing
2018-11-22.gitmodules: Switch to the dome_key_event_source_simulator public repoTeddy Wing
2018-11-22Add licenseTeddy Wing
2018-11-05map_group(): Fix error when mappings start with comment or whitespaceTeddy Wing
2018-11-05parser: Add tests for initial whitespace and comments in mappings fileTeddy Wing
2018-11-05Makefile: Organise targets a bitTeddy Wing
2018-11-05Makefile: Remove `includer` and `moder` targetsTeddy Wing
2018-11-04Increase version v0.0.1 -> v0.1.0Teddy Wing
2018-11-04Makefile: Add targets for release buildTeddy Wing
2018-11-03trial: Set a proper encryption keyTeddy Wing
2018-11-03parser: Add tests for error messageTeddy Wing
2018-11-03parser: Remove debug print statementTeddy Wing
2018-11-03map_group_shows_error_in_middle_of_line: Add unexpected token assertionTeddy Wing
2018-11-03parser::definitions(): Move `try()` calls to map_kind parsersTeddy Wing
2018-11-03map_group_shows_error_in_middle_of_line: Fix column numberTeddy Wing
2018-11-03map_group_shows_error_in_middle_of_line: Remove errors vecTeddy Wing
2018-11-03parser::mode(): Add a descriptive error message for missing closing `}`Teddy Wing
2018-11-03parser: Remove unnecessary `expected` definition in testTeddy Wing
2018-11-03parser::mode(): Remove comment about verifying '}'Teddy Wing
2018-11-03parser: Add a failing test for parse errors in the middle of linesTeddy Wing
2018-11-03parser: Remove `map_kind()` parserTeddy Wing
2018-11-03run_key_action(): Use `Result` from `run_action()`Teddy Wing
2018-11-03parser: Remove `MapAction::parse()` etc. code from second parser passTeddy Wing
2018-11-03parser: Parse `Action::Map`s at the same time as everything elseTeddy Wing
2018-11-02MapAction::parse(): Try to return a `Result` (WIP)Teddy Wing
2018-11-02run_action(): Return `Result`Teddy Wing
2018-11-01parser::map_group(): Always parse to end of inputTeddy Wing
2018-11-01dome_key_state_load_map_group(): Print filename where parse error occursTeddy Wing
2018-11-01dome_key_state_load_map_group(): Get rid of unnecessary variableTeddy Wing
2018-11-01dome_key_state_load_map_group(): Get rid of error chain on parseTeddy Wing
2018-11-01parser: Reuse `SourcePosition` importTeddy Wing
2018-11-01parser: Restore `Map` structTeddy Wing
2018-11-01map_group(): Parse input full of `blank()` to `MapGroup` defaultTeddy Wing
2018-11-01parser: Parsing an empty string gives a default `MapGroup`Teddy Wing
2018-11-01parser: Propagate errors to the root parserTeddy Wing
2018-11-01parser: Change `Map` to a tuple type aliasTeddy Wing
2018-10-30dome_key_state_load_map_group(): Remove `expect`sTeddy Wing
2018-10-30parser::key_code(): Remove old commented codeTeddy Wing
2018-10-30dome_key_state_load_map_group(): Fix incorrect line wrappingTeddy Wing
2018-10-30parser::map_group(): Use default `MapGroup` as a baseTeddy Wing
2018-10-30If no 'mappings.dkmap' file is found, use default mappingsTeddy Wing
2018-10-29KeyboardKeyWithModifiers.tap(): Remove old commented codeTeddy Wing
2018-10-29parse_args(): Don't make `--audio` exclusiveTeddy Wing
2018-10-29Makefile: Use `:=` instead of `=` on `SOURCE_FILES`Teddy Wing
2018-10-29config: Add an `--audio` command line flagTeddy Wing
2018-10-29Remove audio playing codeTeddy Wing
2018-10-29run_key_action(): Call a function pointer when mode changesTeddy Wing
2018-10-29Turn off audio handling with 'rodio'Teddy Wing
2018-10-29build.rs: Remove unused `cbindgen::Language` importTeddy Wing
2018-10-29Makefile: Fix error when `make build`ing without a `target` directoryTeddy Wing