Pyvhdlparser

Latest version: v0.7.0

Safety actively analyzes 683530 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.7.0

**Release created on: 19.02.2023 - 22:33:31**

After splitting `pyVHDLModel` from `pyVHDLParser` and releasing 9 revisions it's time to work again on pyVHDlParser. The integration of pyVHDLModel into GHDL as `pyGHDL.dom` has pushed many things forward. In addition utility packages like `pyTooling` evolved to a version 2.x and now even to `v2.12.3`.

In 2022, several attempts where made in trying an alternative ANTRL4 based approach. Results are devastating, ultra slow and an ugliness of generated Python code.

So it's time to modernize pyVHDLParser!

New Features

* Includes an updated ANTLR4 grammar description for VHDL-2019.
It's not used by pyVHDLParer, because performance of ANTLR4 simply doesn't exist.
* Added entrypoint in package description.

Changes

* Bumped dependencies.
* Adjustments to pyVHDLModel 0.23.x
* Adjustments to pyTooling 2.12.x

Bug Fixes

*None*

Related Issues

* 24
* 35

Related Pull Requests

* 49

0.6.5

**Release created on: 22.12.2021 - 15:52:20**

New Features
*None*

Changes
* Changed `conf.py` to use pyTooling.Packaging.
* Removed submodule `sphinx_rtd_theme`.

Bug Fixes
* Uploaded missing makefiles

0.6.4

**Release created on: 22.12.2021 - 13:03:42**

New Features
*None*

Changes
* Using BuildTheDocs to build documentation and publish to GH Pages.
* Using `pyTooling/Actions` to simplify the GHA workflow.
* Improved `.gitignore` file
* Changed dependency from `pydecor` to `pyTooling.Decorators`
* Adjusted internal naming and references to `pyVHDLModel` so it's compatible to v0.14.1
* Renamed `pyVHDLParser.Blocks.Expression` to `pyVHDLParser.Blocks.BaseExpression`
* Adjusted file headers to new format.
* Using pyTooling.Packaging in `setup.py`

Bug Fixes
*None*

0.6.3

**Automated Release created on: 10.06.2021 - 10:05:47**

New Features
* Extracted [pyVHDLModel](https://github.com/VHDL/pyVHDLModel) into separate repository.
* New GitHub CI pipeline
* Merged test and coverage workflow with release workflow
* Run unit tests and issue tests in parallel
* Publish wheel file also as asset to the GitHub release page

Changes
* Changed test runner to `pytest`

Bug Fixes
* Minor fixes

0.4.4

This release has more documentation (see https://pyVHDLParser.rtfd.io) and adds first ideas for excessive parser testing.

Code quality services like Codacy (coverage) and Codecov have been prepared too.

0.4.2

Testing a pre-release.

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.