aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)Author
2018-08-29c_run_key_action(): Add `mode` argumentTeddy Wing
2018-08-29c_run_key_action(): Make `trigger` argument nullableTeddy Wing
2018-08-29run_key_action(): Add `mode` argumentTeddy Wing
2018-08-28c_run_key_action(): Change signature to take a `Trigger`Teddy Wing
2018-08-28cocoa_bridge: Add a `Trigger` struct to use in `run_key_action()`Teddy Wing
2018-08-28cbindgen.toml: Prefix enum variants with enum nameTeddy Wing
2018-08-27Makefile: Add target for libraryTeddy Wing
2018-08-26c_run_key_action(): Correctly send action string to CTeddy Wing
2018-08-26c_run_key_action(): Get the C code to actually print something outTeddy Wing
2018-08-26cocoa_bridge(run_key_action): Add newline to end of test map groupTeddy Wing
2018-08-26Makefile: Always rebuild `includer`Teddy Wing
2018-08-26Link library with a test C programTeddy Wing
2018-08-26Make data types more C-likeTeddy Wing
2018-08-26Get `run_key_action` to export correctly to CTeddy Wing
2018-08-25Generate a partial C header for our FFI APITeddy Wing
2018-08-25Configure for importing from C/FFITeddy Wing
2018-08-25run_key_action(): Include action string for `MapKind::Map`Teddy Wing
2018-08-25cocoa_bridge: Comment `run_command()` for nowTeddy Wing
2018-08-24run_key_action(): Approach for handling actions for different MapKindsTeddy Wing
2018-08-24cocoa_bridge: Idea for black box map run functionTeddy Wing
2018-08-24cocoa_bridge(parse_mappings): Ideas for filling the ObjC collectionsTeddy Wing
2018-08-23cocoa_bridge: Add some ideas for how to make the bridge workTeddy Wing
2018-08-23cocoa_bridge: Continue outline of Objective C callableTeddy Wing
2018-08-23Rename my `cocoa` module to `cocoa_bridge`Teddy Wing
2018-08-22Add `MapGroup::parse()`; Start Cocoa functionTeddy Wing
2018-08-22Move all code in `lib.rs` to `parser.rs`Teddy Wing
2018-08-22Cargo.toml: Add 'cocoa' crateTeddy Wing
2018-08-20Parse whole map file stringsTeddy Wing
2018-08-20definitions(): Get rid of failed implementation attemptsTeddy Wing
2018-08-20Parse multiple maps and modes intermixedTeddy Wing
2018-08-20Try to parse a `MapGroup`Teddy Wing
2018-08-19Parse modesTeddy Wing
2018-08-19map_collection(): Handle whitespace between map definitionsTeddy Wing
2018-08-17Parse a single-element `MapCollection`Teddy Wing
2018-08-16Parse single map definitionsTeddy Wing
2018-08-16New `Map` struct; Rename existing `Map` struct to `MapAction`Teddy Wing
2018-08-16Try to parse a `MapCollection`Teddy Wing
2018-08-09Add parser for map actionTeddy Wing
2018-08-09Ignore case when parsing `HeadphoneButton`Teddy Wing
2018-08-09Parse a `Trigger`, or sequence of `HeadphoneButton`sTeddy Wing
2018-08-09Parse headphone buttons (`<play>`, `<up>`, `<down>`)Teddy Wing
2018-08-09map_kind(): Remove old commented codeTeddy Wing
2018-08-09Parser for `map` and `cmd` keywordsTeddy Wing
2018-08-08Add `MapCollection` type aliasTeddy Wing
2018-08-08Make `Trigger` a list of headphone buttonsTeddy Wing
2018-08-08Make `Trigger` an enum instead of a `String`Teddy Wing
2018-08-08Make map `kind` an enum; Fix `modes` typeTeddy Wing
2018-08-08Add some types to use for storing the parsed resultTeddy Wing
2018-08-08Cargo.toml: Add 'combine'Teddy Wing
2018-08-08Initialise new project with CargoTeddy Wing