VSCode Modern VHDL Support
This extension add language support for VHDL, based on the 2008 standard. Also includes syntax highlighting of constants, types and functions for the following standard packages:
The core grammar definition has been written in YAML, to allow easier maintenance and contributions. It has been designed to be as permissive as possible, whilst enforcing syntactically correct design units and control statements.
This feature provides shortcuts to cumbersome syntax elements via multiple presses of certain keys. This optional feature is disabled by default, and can be turned on for Operators, Brackets and Comments as per the following subsections. In order for this to work, you must also set
Both delimiter and bracket shortcut groups only apply outside of comments.
For all operator replacements (i.e. except
Note: An enter keypress at the end of a line that contains a non-empty comment will continue the comment on the next line. This can be cancelled by pressing enter again.
Contributions are welcome via issues or pull requests. Bug reports should include a minimal example to reproduce the behaviour. For bugs in the grammar syntax, please also include the output from VSCode Developer: Inspect TM Scopes command.
Any contribution must give copyright to the owner of this repository, Rich J. Young, so that the project can be managed freely. Copyright headers are included in each source code file and these are expected to be unmodified. Any new files must include a similar header.
Major changes are worth discussing by creating an issue first, so that suitability can be agreed in advance of any development effort.
This is extension is under active development, and changes in each release are documented in the CHANGELOG
Copyright (c) 2019 Rich J. Young