You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, the circular dependency checking is too simple, and prevents the lsp from working correctly even though there aren't any actual circular dependencies.
library ieee;
use ieee.std_logic_1164.all;
library lib;
use lib.all;
entityaisendentity;
architecturea_rtlofaisbeginend;
[libraries]
lib.files = [
"a.vhd"
]
This is marked as a circular dependency because a.vhd is in lib and lib is included in a.vhd. But it isn't an actual problem, and it is perfectly synthesizable. This error then prevents any goto-definitions and other things.
Would it make sense to fix this and make the circular dependency analyzer more precise ?
The text was updated successfully, but these errors were encountered:
Currently, the circular dependency checking is too simple, and prevents the lsp from working correctly even though there aren't any actual circular dependencies.
This is marked as a circular dependency because a.vhd is in lib and lib is included in a.vhd. But it isn't an actual problem, and it is perfectly synthesizable. This error then prevents any goto-definitions and other things.
Would it make sense to fix this and make the circular dependency analyzer more precise ?
The text was updated successfully, but these errors were encountered: