added ability to enable custom compiler flags
This commit allows tools to define arbitrary text inputs as options;
simple safeguards had to be added in buildTool.js
and programmingParser.py
to:
- skip empty text arguments without crashing (
buildTool.js
) - handle possibly malformed compilation flags, such as those which do
not begin with '-' character (
programmingParser.js
)
Testing should be done before this branch is merged to master, but it would nice to have this merged this weekend.