use AST parsing instead of regexes when parsing parameter descriptions in handler method comments
raise LoadingError (with more information) instead of just logging when a handler is missing a parameter definition
update NXT handlers to use executor instead of proj
add more comments to hsubParsingUtils to address Jim's feedback
add submodule ref for slugs
add support for slugs as a synthesizer
Update to use slugs version that outputs to .aut file, require it to use "robotics semantics"
if JTLV is not compiled, show a proper error in specEditor instead of mysteriously hanging and requiring people to look at the console
update jtlv-not-compiled error message to point to setup.py
fix recursive wx.yield errors in speceditor
bring slugs up-to-date
update speceditor wxg to match jim's accidental F7 commit
add 'synthesizer' and 'symbolic' options to speceditor menu
properly report synthesizability result in speceditor when using slugs
the Windows recursive-yield bug (see f839bb40f345) was masking a more fundamental problem: apparently, on Windows, a subprocess stdout will return EOF for quite a while before the process return code gets set so our log was filling up with a waterfall of newlines and hanging the GUI
allow calibration_matrix to be a matrix() instead of an array() too; this is an old fix from fa2dbc231abb3861543c4a2e6 that got lost in merges
change RobotConfig _setSuccess() to _setLoadFailureFlag() and make more understandable
clean up RobotConfig by separating out _getCalibrationMatrixFromString()
remove 'None' from default in basicSim.robot, because this is implied
make hsub CallDescriptor end_pos match regex group end_pos (was off-by-one)