- Add
maclintf
- a utility for adding linting messages when inside macros. - Print source code of offending line on compiler warnings and errors.
- Fix some issues with linting and re-add missing
make docs
. - Allow controlling linting with dynamic bindings
:lint-warn
,:lint-error
, and:lint-levels
. - Add
-w
and-x
command line flags to thejanet
binary to set linting thresholds.
linting thresholds are as follows:- :none - will never be trigger.
- :relaxed - will only trigger on
:relaxed
lints. - :normal - will trigger on
:relaxed
and:normal
lints. - :strict - will trigger on
:strict
,:normal
, and:relaxed
lints. This will catch the most issues
but can be distracting.