Skip to content

sthenic/vparse

Repository files navigation

NIM LICENSE tests

vparse

This tool is a Verilog IEEE 1364-2005 parser library written in Nim. The output is an abstract syntax tree (AST) intended to be used by other tools to process source files written in Verilog. For example, vls is a language server implementation that relies on this library to analyze the source code.

It's also possible to extract the tokenized source code directly from the lexer or from the preprocessor.

Documentation

Coming soon.

Version numbers

Releases follow semantic versioning to determine how the version number is incremented. If the specification is ever broken by a release, this will be documented in the changelog.

Reporting a bug

If you discover a bug or what you believe is unintended behavior, please submit an issue on the issue board. A minimal working example and a short description of the context is appreciated and goes a long way towards being able to fix the problem quickly.

License

This tool is free software released under the MIT license.

Third-party dependencies

Author

vparse is maintained by Marcus Eriksson.