aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)Author
2018-09-25state_load_map_group(): Fix double slash in error messageTeddy Wing
2018-09-25run_key_action_for_mode(): Fix bugs from recent state & autopilot changeTeddy Wing
2018-09-25run_key_action_for_mode(): Get `MapGroup` from stateTeddy Wing
2018-09-25Add `state_load_map_group()` to get `MapGroup` from config fileTeddy Wing
2018-09-24run_key_action_for_mode(): Simulate key press on `map` type actionTeddy Wing
2018-09-24run_key_action_for_mode(): Deactivate current mode using triggerTeddy Wing
2018-09-24run_key_action_for_mode(): Keep track of `in_mode` in `state`Teddy Wing
2018-09-22Add a `State` structTeddy Wing
2018-09-06c_run_key_action(): Fix segfault on `in_mode`Teddy Wing
2018-09-06Trying to fix pointer lifetime of mode `CKeyActionResult` (WIP)Teddy Wing
2018-09-02Test mode finderTeddy Wing
2018-09-02Add `in_mode` to `CKeyActionResult`Teddy Wing
2018-09-01run_key_action_for_mode(): Return `KeyActionResult` for modeTeddy Wing
2018-09-01parser: Make `Trigger` private againTeddy Wing
2018-09-01run_key_action_for_mode(): Get rid of old `action` string conversionTeddy Wing
2018-09-01KeyActionResult: Fix reference/borrow errorsTeddy Wing
2018-09-01KeyActionResult: Make a pseudo-builder for the struct (WIP)Teddy Wing
2018-09-01run_key_action_for_mode(): Start adding mode handlingTeddy Wing
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-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-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-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