1
0
Fork 0
Commit Graph

137 Commits

Author SHA1 Message Date
Kevin Matz af2bd818da use standard names for logging 2018-10-28 18:27:25 -04:00
Kevin Matz 006229f0e0 correct logic for asserting current master 2018-10-28 18:20:00 -04:00
Kevin Matz 39410593ee include some comments in the example 2018-10-28 17:52:06 -04:00
Kevin Matz 35475a82e0 allow lines to be empty 2018-10-28 17:47:57 -04:00
Kevin Matz 9e5de3875b scripts are read by line. disallow multi-line comments 2018-10-28 17:41:23 -04:00
Kevin Matz 95b5510e15 provide feedback during WAIT 2018-10-28 17:35:16 -04:00
Kevin Matz 669f4163e9 introduce WAIT macro 2018-10-28 17:27:05 -04:00
Kevin Matz 9fc84b8241 accept EOF as valid reason to end 2018-10-28 17:12:12 -04:00
Kevin Matz b3e7c9c3ef add example baconscript file, with documentation 2018-10-28 17:11:49 -04:00
Kevin Matz 583a3f8a47 demote tree printing to debug logging level 2018-10-28 17:07:20 -04:00
Kevin Matz b807860ab4 FM must have a specified level 2018-10-28 16:59:21 -04:00
Kevin Matz db0f481769 fix inverted logic in RM 2018-10-28 16:58:01 -04:00
Kevin Matz bfe0898f0b cleanup unneeded rule label 2018-10-28 10:06:03 -04:00
Kevin Matz eb9a0b466d reduce parser memory usage by removing labels from unique rules 2018-10-28 10:02:51 -04:00
Kevin Matz 590cb39874 alternative label remove need for ‘op’ token label 2018-10-27 08:38:33 -04:00
Kevin Matz 3b48186a79 ListGo and ListGoto get implemented separately 2018-10-26 16:29:43 -04:00
Kevin Matz 90209dd49a cleanup imports 2018-10-26 16:21:48 -04:00
Kevin Matz 8e7eb1b8f9 use ANTLR alternative labeling to refine parser logic 2018-10-26 16:19:04 -04:00
Kevin Matz 1fa50e0387 use rule labeling to simplify parser 2018-10-26 15:26:18 -04:00
Kevin Matz b114208743 introduce rule labeling to parser 2018-10-26 15:25:35 -04:00
Kevin Matz 8600af3a9c allow script to exit naturally 2018-10-25 18:16:48 -04:00
Kevin Matz 1c4c4b18a2 remove parser internals from macro implementations 2018-10-25 16:39:41 -04:00
Kevin Matz 54340773bc inline string to int/float 2018-10-25 16:26:15 -04:00
Kevin Matz 01e8a09925 minimalist string to int/float function 2018-10-25 16:18:54 -04:00
Kevin Matz ffed6d35e3 only import readline module when starting interactive prompt 2018-10-25 15:07:55 -04:00
Kevin Matz 10d30ae5e7 unify system exit 2018-10-25 15:02:04 -04:00
Kevin Matz f284414383 exit feedback for ctl+c 2018-10-25 15:00:10 -04:00
Kevin Matz 999624bd49 manage exiting without external dependency 2018-10-25 14:56:58 -04:00
Kevin Matz 1aaf12b6f3 exception handling for osc.send 2018-10-25 14:36:26 -04:00
Kevin Matz ee08529059 reduce pollution of the global namespace 2018-10-25 13:02:59 -04:00
Kevin Matz 48d8c3ec4f explicitly convert list to a string before logging 2018-10-25 12:58:46 -04:00
Kevin Matz 19c2a4ef55 change OscMAcroDefinitions import 2018-10-25 12:58:14 -04:00
Kevin Matz 6eb8b35aea pass times to macro context, even though they do nothing with it yet. 2018-10-25 12:52:43 -04:00
Kevin Matz 5014f71915 cleanup and sort functions 2018-10-25 12:52:22 -04:00
Kevin Matz 2a42b496ef only convert GL argument to a string if cue number is passed 2018-10-25 12:42:36 -04:00
Kevin Matz 6ab15f8dbe cleanup logger messages 2018-10-25 12:41:41 -04:00
Kevin Matz e94e89be85 simplify parenting logic 2018-10-25 12:32:41 -04:00
Kevin Matz dec487298e remove unnecessary return 2018-10-25 12:27:33 -04:00
Kevin Matz f96da2939c purge duplicate targets only once per macro 2018-10-25 12:27:03 -04:00
Kevin Matz 5f808f4cf6 spelling and clarity 2018-10-25 12:06:40 -04:00
Kevin Matz 345c51e6ca implement Page Change 2018-10-22 18:16:08 -04:00
Kevin Matz d3c497c837 multi-target keystroke macro support 2018-10-22 17:58:13 -04:00
Kevin Matz 88f7b825a8 implement keystroke macro support 2018-10-22 17:55:44 -04:00
Kevin Matz 7c54d9fb1e implement Release Master 2018-10-22 17:36:10 -04:00
Kevin Matz 31eb6a2af8 implement Assert Master 2018-10-22 17:33:38 -04:00
Kevin Matz 1d7612e57c implement Release All 2018-10-22 17:27:39 -04:00
Kevin Matz 3eab5b9626 button state constants 2018-10-22 17:18:46 -04:00
Kevin Matz 63f554f149 include python-osc builders 2018-10-22 15:49:40 -04:00
Kevin Matz dc4f2af308 more closely match the python-osc api 2018-10-22 15:04:25 -04:00
Kevin Matz 28a83d7557 better default config 2018-10-22 14:20:43 -04:00