Kevin Matz
|
b8aec65ee7
|
only use relative imports when a module
|
2019-11-17 13:27:08 -05:00 |
Kevin Matz
|
3d7b0e13b5
|
correct variable names in error handler
|
2019-11-17 13:26:31 -05:00 |
Kevin Matz
|
232cd9814b
|
tolerate quotes and whitespace
|
2019-11-17 13:26:00 -05:00 |
Kevin Matz
|
a33da15c9f
|
sanitize names, not the list
|
2019-11-17 13:25:18 -05:00 |
Kevin Matz
|
8a0a3b739d
|
document with comments
|
2019-11-17 13:05:13 -05:00 |
Kevin Matz
|
f9fe9237d0
|
remove config file from memory
|
2019-11-17 13:04:54 -05:00 |
Kevin Matz
|
b095913334
|
allow exit keyword to be entered case-insensitive
|
2019-11-17 13:03:38 -05:00 |
Kevin Matz
|
92b7be3160
|
refactor to remove branch. no functional change, better readability
|
2019-11-17 13:03:04 -05:00 |
Kevin Matz
|
49201ce142
|
rename listener variable for readability
|
2019-11-17 13:00:37 -05:00 |
Kevin Matz
|
57951e2524
|
allow device names to be quoted
|
2019-11-17 12:59:32 -05:00 |
Kevin Matz
|
d69583c60b
|
refactor for multiple devices
|
2019-11-17 12:36:11 -05:00 |
Kevin Matz
|
fcc44e6f49
|
parse text in upper case
|
2019-11-17 11:48:55 -05:00 |
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 |