Commit graph

1349 commits

Author SHA1 Message Date
Lukas Scheller
86fee7a2a1 Update clippy suggestions
Some checks failed
Build & test all configs / build (vhdl_ls, .exe, windows-latest, stable, x86_64-pc-windows-msvc) (push) Has been cancelled
Docker / Publish (push) Has been cancelled
Docker / Skip publish (push) Has been cancelled
Build & test all configs / build (vhdl_ls, , ubuntu-latest, stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
Build & test all configs / build (vhdl_ls, , ubuntu-latest, stable, x86_64-unknown-linux-musl) (push) Has been cancelled
Build & test all configs / This is a release build (push) Has been cancelled
Build & test all configs / build (vhdl_lang, , macos-latest, stable, aarch64-apple-darwin) (push) Has been cancelled
Build & test all configs / build (vhdl_lang, , ubuntu-latest, stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
Build & test all configs / build (vhdl_lang, , ubuntu-latest, stable, x86_64-unknown-linux-musl) (push) Has been cancelled
Build & test all configs / build (vhdl_lang, .exe, windows-latest, stable, x86_64-pc-windows-msvc) (push) Has been cancelled
Build & test all configs / build (vhdl_ls, , macos-latest, stable, aarch64-apple-darwin) (push) Has been cancelled
Build & test all configs / Release (push) Has been cancelled
2025-07-03 20:56:34 +02:00
Lukas Scheller
93b7052e98 Release v0.85.0
Some checks failed
Docker / Publish (push) Has been cancelled
Docker / Skip publish (push) Has been cancelled
Build & test all configs / This is a release build (push) Has been cancelled
Build & test all configs / build (vhdl_lang, , macos-latest, stable, aarch64-apple-darwin) (push) Has been cancelled
Build & test all configs / build (vhdl_lang, , ubuntu-latest, stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
Build & test all configs / build (vhdl_lang, , ubuntu-latest, stable, x86_64-unknown-linux-musl) (push) Has been cancelled
Build & test all configs / build (vhdl_lang, .exe, windows-latest, stable, x86_64-pc-windows-msvc) (push) Has been cancelled
Build & test all configs / build (vhdl_ls, , macos-latest, stable, aarch64-apple-darwin) (push) Has been cancelled
Build & test all configs / build (vhdl_ls, , ubuntu-latest, stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
Build & test all configs / build (vhdl_ls, , ubuntu-latest, stable, x86_64-unknown-linux-musl) (push) Has been cancelled
Build & test all configs / build (vhdl_ls, .exe, windows-latest, stable, x86_64-pc-windows-msvc) (push) Has been cancelled
Build & test all configs / Release (push) Has been cancelled
2025-05-16 08:03:41 +02:00
Lukas Scheller
a13264ef00 Upgrade katyo/publish-crates to v2 2025-05-16 08:01:43 +02:00
Lukas Scheller
f91a4870bf Fix clippy issues
Some checks are pending
Build & test all configs / This is a release build (push) Waiting to run
Build & test all configs / build (vhdl_lang, , macos-latest, stable, aarch64-apple-darwin) (push) Waiting to run
Build & test all configs / build (vhdl_lang, , ubuntu-latest, stable, x86_64-unknown-linux-gnu) (push) Waiting to run
Build & test all configs / build (vhdl_lang, , ubuntu-latest, stable, x86_64-unknown-linux-musl) (push) Waiting to run
Build & test all configs / build (vhdl_lang, .exe, windows-latest, stable, x86_64-pc-windows-msvc) (push) Waiting to run
Build & test all configs / build (vhdl_ls, , macos-latest, stable, aarch64-apple-darwin) (push) Waiting to run
Build & test all configs / build (vhdl_ls, , ubuntu-latest, stable, x86_64-unknown-linux-gnu) (push) Waiting to run
Build & test all configs / build (vhdl_ls, , ubuntu-latest, stable, x86_64-unknown-linux-musl) (push) Waiting to run
Build & test all configs / build (vhdl_ls, .exe, windows-latest, stable, x86_64-pc-windows-msvc) (push) Waiting to run
Build & test all configs / Release (push) Blocked by required conditions
Docker / Publish (push) Waiting to run
Docker / Skip publish (push) Waiting to run
2025-05-15 22:15:11 +02:00
Lukas Scheller
fb2b81c2c5 Update dependencies; use specific versions for dependencies with major number 0 2025-05-15 21:51:38 +02:00
Lukas Scheller
d930580d96
Add baseline analysis and completions for simple external names (#383)
* Add baseline analysis and completions for simple external names

* Add Region to concurrent entity kind
2025-05-09 22:45:24 +02:00
Lukas Scheller
0e7a8ff35f
Refactor map aspects (#382)
* Separate port formal regions from generic formal regions

* Remove the GpkgRegion in favor of the FormalRegion

* Modify generic map to use already existing infrastructure

* Enable generic functions, types and packages in entity and component instantiations

* Restructure generic_map into association.rs

* Enable ports to lookup the types from generics
2025-05-09 22:21:39 +02:00
Lukas Scheller
35072bc405 Fix: Usage of the work library no longer cause circular dependency errors 2025-05-04 22:23:48 +02:00
Lukas Scheller
30cfd70e40 Remove unused function 2025-05-03 10:31:08 +02:00
Lukas Scheller
6def6bcd25 Sensitivity List linter: make heuristic for clocked process detection more general 2025-04-26 14:04:01 +02:00
Lukas Scheller
9901a28020 Fix: Use utf-16 encoding in ContentReader::value_at 2025-04-26 11:38:13 +02:00
Lukas Scheller
199d840dea Fix typo 2025-04-26 11:23:09 +02:00
Lukas Scheller
5fffd9609b Feat: make error message for quoted elements less ambiguous 2025-04-26 11:10:35 +02:00
Oscar Gustafsson
0c1724376d Move information to workspace and specify MSRV 2025-04-22 21:54:12 +02:00
Lukas Scheller
bbd7f0aa47 Fix clippy issues after update 2025-04-07 20:58:09 +02:00
Lukas Scheller
be4041a5af
Fix: Use pattern for downloading artefacts instead of name 2025-03-22 19:40:17 +01:00
Lukas Scheller
9bb79b5b69 Release v0.84.0 2025-03-22 19:21:37 +01:00
Lukas Scheller
b6dd7df20c Fix: Exclude osvvm subfolder in vunit 2025-03-22 19:17:40 +01:00
Lukas Scheller
20002c9dd0 Update dependencies 2025-03-22 19:09:17 +01:00
Lukas Scheller
205657577f
Conditionally enable tokenizing (#372)
* Enable 'vhdl_ls off' and 'vhdl_ls on' to conditionally enable / disable parsing

* Add documentation about ignoring errors in the Readme.
2025-03-22 19:07:29 +01:00
Mark Brett
1b864e6abe
Support excluding files in TOML (#370) 2025-03-20 21:11:05 +01:00
Lukas Scheller
cb5eaf4d81
Merge pull request #371 from Schottkyc137/368-undefined-view-name
Analyze mode view elements
2025-03-16 14:24:40 +01:00
Lukas Scheller
5ce6365c85 Analyze mode view elements 2025-03-16 14:16:45 +01:00
Lukas Scheller
4f9caed19a
Merge pull request #361 from Schottkyc137/lint-sensitivity-lists
Add a linter for sensitivity lists
2025-01-20 13:39:13 +01:00
Lukas Scheller
af95457542 refactor 2024-12-29 18:44:58 +01:00
Lukas Scheller
bd29fa39b0
Merge pull request #360 from Schottkyc137/more-records-completions
Fix: complete nested records
2024-12-29 16:45:29 +01:00
Lukas Scheller
9d3b4bdd46 Fix: complete nested records 2024-12-28 22:56:14 +01:00
Lukas Scheller
e61bdb705b Initial implementation 2024-12-28 22:49:50 +01:00
Lukas Scheller
812eccb503 Fix pipeline 2024-12-15 12:59:55 +01:00
Lukas Scheller
c440e1e148 Release v0.83.1 2024-12-09 10:38:17 +01:00
Lukas Scheller
862284a4af Update dependencies 2024-12-09 10:33:25 +01:00
Lukas Scheller
7ed5e78ea8
Fix: discrete ranges can be used as choice statements (#354) 2024-12-09 10:19:40 +01:00
Lukas Scheller
5cf0e4c622 Fix tests 2024-09-21 21:53:01 +02:00
Lukas Scheller
321df71ed0 Use the name of the directory for the installed config, do not require the path to the vhdl_ls.toml 2024-09-21 21:50:47 +02:00
Lukas Scheller
ca8a3aeb69
Merge pull request #344 from Schottkyc137/339-custom-vhdl-libraries-location
Add option for the libraries location as part of the vhdl_lang executable
2024-09-21 18:00:13 +02:00
Lukas Scheller
b7dc42fba7 Add option for the libraries location as part of the vhdl_lang executable 2024-09-21 17:37:54 +02:00
Lukas Scheller
3b04fe51fd
Merge pull request #343 from Schottkyc137/update-pipeline
Update github pipeline
2024-09-21 16:52:51 +02:00
Lukas Scheller
c95ab3707b Update github pipeline 2024-09-21 16:47:56 +02:00
Lukas Scheller
b06da0044f Fix clippy lints after update 2024-09-21 16:34:06 +02:00
Lukas Scheller
098c1c7a15 Release v0.83.0 2024-08-27 20:34:55 +02:00
Lukas Scheller
ea7198aec5 Update dependencies 2024-08-27 20:32:31 +02:00
Carlos Alberto Ruiz Naranjo
0b10062948
Replace copyright symbol in standard libraries to prevent errors using UTF-8 coding (#338) 2024-08-27 20:23:30 +02:00
Lukas Scheller
504ee2d450
Refactor name analysis for signal attributes (#336) 2024-08-26 07:54:28 +02:00
Lukas Scheller
3b91037b2e
Fix: views in generic packages no longer cause type mismatch (#334) 2024-08-18 17:22:30 +02:00
lukas
14a4d27ead Fix: Enable completion for type related attributes for objects 2024-08-14 21:24:51 +02:00
lukas
950fe46450 Feat: Improve robustness of separated list parsing for enhanced completions 2024-08-13 22:15:06 +02:00
lukas
5c79bc8715 Fix: Overwrite cached diagnostics to correctly update any subsequent diagnostics 2024-08-13 22:13:55 +02:00
Lukas Scheller
8917ae3ca1
Allow underscores in decimal bit strings (#333) 2024-08-12 22:24:57 +02:00
Lukas Scheller
8f7c103cc5
Do not resolve symlinks for config paths (#331)
Resolving symbolic links can cause issues in certain read-only file systems. The approach of simply canonicalising a path was replaced by retrieving the absolute path and a subsequent simplification (the latter to avoid regression from #115)
2024-08-08 14:20:28 +02:00
Lukas Scheller
892ec09896 Simplify config.rs 2024-08-07 17:35:53 +02:00