Kevin Matz
|
c1a7ad48b2
|
use intra-package references for imports
|
2019-11-01 10:25:08 -04:00 |
Kevin Matz
|
04994f6804
|
treat module as a python package
|
2019-11-01 10:12:50 -04:00 |
Kevin Matz
|
bc1e5920db
|
cleanup span calculation
|
2018-10-29 17:19:18 -10:00 |
Kevin Matz
|
860088078d
|
allow spans to be bounded by floats
|
2018-10-29 07:53:49 -10:00 |
Kevin Matz
|
31c9c0b5d5
|
change assert to current master
|
2018-10-29 07:52:16 -10:00 |
Kevin Matz
|
2527b1b0f8
|
spellcheck the docs
|
2018-10-29 05:34:14 -10:00 |
Kevin Matz
|
39630e9cde
|
better configuration defaults
|
2018-10-29 05:32:04 -10:00 |
Kevin Matz
|
9378112570
|
change antlr4 includes to specific members
|
2018-10-29 04:43:04 -10:00 |
Kevin Matz
|
e7d0a59ccb
|
append the syntaxErrorListener, don’t replace default
|
2018-10-29 04:42:29 -10:00 |
Kevin Matz
|
380621c52b
|
reuse antlr walker objects each parser
|
2018-10-28 19:40:56 -10:00 |
Kevin Matz
|
f38e5c77ee
|
allow parser syntax errors to stop parser tree walking
|
2018-10-28 19:21:19 -10:00 |
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 |