All notable changes to this extension are documented below. More details can be found on the Releases page on GitHub.
- ❌ Tree view of module hierarchy, given a top module
- ❌ IntelliSense support
- 💡 Back-end Language Server for Systemverilog
- 💡 Complete syntax highlighting
- Right-justified icons by
joecrop
- Added support for symbol resolution in vh, svh, vams, and veriloga files by
joecrop
- Added support for import statements within module headers when auto-instantiating modules by
Stavegu
- Added basic syntax highlighting support for sdc/xdc files inspired by https://github.com/mshr-h/vscode-verilog-hdl-support by
joecrop
- Corrected icons for light themes by
joecrop
- Added basic syntax highlighting for .f files by
joecrop
- Added missing filetype icons by
joecrop
- Fix auto-instantiation failing on extra parentheses by
richzwart
- Added filetype icons inspired by vscode-material-icon-theme by
joecrop
- Added support for Verilog-A and Verilog-AMS syntax highlighting by
joecrop
- Improved format command parsing and error handling per issue #170
joecrop
- DefinitionProvider bugfixes by
LarsAur
- Updated Verible lint regular expressions for new output format by
joecrop
- Fixed Windows path recognition in DocumentCompiler by
joecrop
- adding
compileOnOpen
setting option byjoennlae
- removing cache in hopes that workflow errors will be resolved by
joecrop
- bump terser to version 5.15.0 by
joecrop
- fix: #177: Properly handle Windows paths in Verilator output by
agg23
- Remote ssh performance by
eirikpre
- fix: Added debounce delay for saving indexes by
agg23
- modified formatter command parser to support windows paths by
joecrop
- module instantiator now detects parameters correctly by
joecrop
- Improved remote ssh performance by
eirikpre
- input/output/input now have different icons in the outline tree by
joecrop
- Format module instance and dropdown list of modules for auto-instantiator by
joecrop
- support more file extensions and no extension in antlr parser by
joecrop
- Bump minimist from 1.2.5 to 1.2.6 by
dependabot
- Include indexing docs by
joecrop
- Update VS Code engine to 1.56.0 to support Node.js 14
- Update several dependencies to address CVEs
- Update ESLint to version 8 and implement some suggested fixes
- Update Prettier and apply suggested formatting changes
- Remove React-related ESLint dependencies
- Remove direct dependency on
antlr4
package as it is a submodule ofantlr4ts
- Remove on Markdown activation
- Rename
.eslintrc
to.eslintrc.json
to fix ESLint editor integration - Add
-Xexact-output-dir
to compile command to fix MacOS build - Update
README.md
with a suggested configuration section and add missing settings - Enable bracket matching and coloring to function with SystemVerilog textual brackets
- Fix
port-net-parameter
highlighting corner case - Enhance Github Actions test workflow
- Fix coverage collection
- Implemented 'find references' feature, thanks to
joecrop
- Ports and parameters are now recognized as symbols, thanks to
joecrop
- Illegal/reserved words contained with symbols is now supported, thanks to
joecrop
- Added more consistent syntax highlighting for UDP tables, thanks to
sw23
- Added support for verible_verilog_lint as a compiler/linter, thanks to
joecrop
- Fixed 'npm run compile' on MacOS, thanks to
sw23
- Added 'Contributing' section to documentation, thanks to
gasrodriguez
- Syntax highlighting hotfixes
- Rework of typedef regex, #89
- Syntax Highlighting Overhaul
- Smaller extension footprint
- Support for external formatter
- Documentation upgrade
- Dev update with ESLint, Prettier and tests update
- added problem matchers
- Elsif snippet fix
- npm package update
- Added setting to disable incremental indexing
- Bugfixes
- Fixes to definitionProvider to allow package content lookup
- Added includeIndexing setting to configure indexed files
- Preserve state of indexed database in-between runs
- Added setting to decrease precision of the documentSymbolProvider
- Rewrote hover to use built-in caching
- Adds package expansion on provideDefinition
- Includes experimental ANTLR parser (disabled by default)
- Reworked parsing of variables
- And added appropriate types to them
- Added parsing of ports
- Added parsing of assertions
- Added setting to force the fast indexing algorithm
- Bugfixes
- Added parsing and indexation of macros in smaller workspaces
- Added parsing of labels, so they show in the outline
- Added diagnostic support for
VCS
compiler - Fixed #60
- Reactive indexation now chooses regexes based on number of files
typedef
is now indexed
- Keep track of the recently used modules in the indexer
- Implemented the LSP structure: client/server functionality to communicate with the server from the extension.
- Migrated the compiling feature from the extension to the server.
- Added compile
onSave
event to trigger compiling documents ifsystemverilog.verilator.compileOnSave
is set to true in the VSCode's settings
- Compile an opened document using
Verilator
simulator, display errors/warnings asDiagnostics
in documents:oehaddouchi
- Add output channel
SystemVerilog
:oehaddouchi
- Back-end update to separate indexation and parsing from the providers
- Work-in-Progress shell for CompletionProvider thanks to
Eivindfy
- Instantiate module from already indexed module, big thanks to
oehaddouchi
- Back-end update with more dynamic data structures
- PCRE Regexes
- WorkspaceSymbolProvider now using DocumentSymbolProvider
- Indexing is faster because it's now matching the entire file.
- Stability upgrade with better promise handling
- Bugfix to syntax highlighting
- Bugfix to regex matching, thanks to
patstew
- Added parallelProcessing, the number of files processed in parallel
- HoverProvider added, big thanks to
toastedcornflakes
- Improvements to DocumentSymbolProvider to better support Hover
- Improvement to findFiles for better indexing
- Added setting to exclude folders from indexing
.svh/.vh
files added to indexing, thanks toKelly Mills
- virtual classes indexed, thanks to
Kelly Mills
- DefinitionProvider is now able to trace ports and parameters of instantiated modules
- Added setting to turn off indexing
- DefinitionProver now finds multiple results
- Added option to cancel ongoing indexing
- WorkspaceSymbolProvider now only opens 100 files at once
- Outline for definitionProvider created, lookup in the indexed symbols
- DocumentSymbolProvider now provides instatiated modules
- Adjusted TM of module instantiation
- Added extension icon
- Updated description
- Added snippets and Alpha 2 published
- Syntax highlighting covers every keyword and module instantiation
- Make sure that uppercase objects do not get colorized as parameter, eg. intf.GPIO
- Added additional bracket entries, thanks goes to n-badri for input
- Added filetype associations
vh
andsvh
, thanks goes to n-badri for input
- Elaborate syntax highlighting
- Go to symbol covers entire workspace (max 50 results)
- Added examples to a test folder
- Many additions to the textmate grammar
- Go to symbol/module in workspace (root folder)
- Go to symbol in document
- Initial release
- Initial Syntax highlighting (Not complete)