(May at times be empty)
2021-03-17
Fixed #3. Slang versions 0.6+ output error messages to the stderr
stream, while earlier versions use stdout
. Both streams are now parsed for compatibility with all versions.
2021-01-10
- Added support for linting with Verible
- Added functionality to parse verilator messages with locations in inactive files (files other than the one passed to the linter)
- Changed linter ID in lint messages from "Verilog/SystemVerilog" to "VerilogHDL" for consistency
2020-08-13
- Fixed an issue with the encoding of slang's output, making it OS-dependent; slang's Windows binary produces UTF-16 encoded output, while its Linux binary outputs UTF-8
- Added a default compiler option of "none" as well as a warning notification asking for a compiler to be chosen if this default option is set
- Added error checking for failure to invoke slang
2020-08-09
Added support for linting with slang.
2020-07-23
First release! The following changes were made to the source material from linter-verilog and linter-verilator:
- Functionality from both source packages combined into one, for support of Icarus Verilog AND Verilator
- Dependencies brought up to date:
- Code from linter-verilog updated for the linter v2 API
- atom-linter bumped to v10.0.0
- atom-package-deps bumped to v6.0.0
- The parent directory of the file being linted is now added as an include path to iverilog, with proper support for errors in files besides the one being edited. This comes in part from feilongfl's fork of linter-verilog
- Improved message positioning, particularly with verilator (which somtimes provides a column number that previously went unused)
- Added "source.systemverilog" grammar scope for compatibility with language-systemverilog
- Added a settings option for path to iverilog, like the setting for verilator's path in linter-verilator
- Added functionality for dealing with iverilog "sorry"-type messages:
- These are now presented with "info" severity
- Added an option to suppress "sorry" messages, since these aren't really helpful for linting
- Improved documentation, particularly for installing Verilator/Icarus Verilog
- Clarified the arguments that are added to
iverilog
orverilator
commands to put either compiler in a mode for linting