Skip to content

Fix various small type inconsistencies - #181

Open
domWalters wants to merge 4 commits into
VHDL:devfrom
domWalters:bugfix/change-some-types
Open

domWalters wants to merge 4 commits into
VHDL:devfrom
domWalters:bugfix/change-some-types

Conversation

@domWalters

@domWalters domWalters commented Aug 28, 2026

Copy link
Copy Markdown

I discovered the following issues as I added features to pyVHDLModelTreesitter, identified in most cases by both the mypy and ty static type checker tools.

Technically, all of these changes are "API Breaking" w.r.t. announced types, however they all fix legitimate typing inconsistencies where a child class incorrectly changes the type of an attribute inherited from a base class.

Bug Fixes

  • Concurrent procedure calls and signal assignments have optional labels, not mandatory ones.
  • Messages in concurrent assertion statements are optional.
  • Concurrent procedure names are Symbols in the mixin.

@domWalters
domWalters requested a review from Paebbels as a code owner August 28, 2026 20:20
@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 0 duplication

Metric Results
Duplication 0

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@domWalters domWalters changed the title fix: labels are optional on concurrent procedures and signal assignments Fix various small type inconsistencies Aug 28, 2026
@Paebbels
Paebbels changed the base branch from main to dev August 29, 2026 06:32
@Paebbels

Copy link
Copy Markdown
Member

I'll check it later when I'm back. but it looks good. Please direct further PRs to dev branch.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants