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
In veditor 1.2:
The following code produces this error:
/vhdl_test line 22 "Output outp cannot be used in an expression"
Thats the assigment to "parsing_problem". As it can be seen this type of asigment only fails if inside an process.
library ieee;
use ieee.std_logic_1164.all;
entitytstisport (
outp : outstd_logic
);
endtst;
architecturearchoftstistyperisrecord
outp : std_logic;
endrecord;
signal ok_1,ok_2,parsing_problem : r;
begin
ok_1 <= ( outp =>'1');
p : processbegin
ok_2.outp <='1';
parsing_problem <= (outp =>'1');
endprocess;
endarch;
The text was updated successfully, but these errors were encountered:
Thanks for reporting, I had too look at the problem at least three times before I understood the problem.
The problem is not really in the parser itself, but more in the checks that are added afterwards. The outline etc. should still work.
I will take a look at it, but it might take a while. Feel free to take a look at the issue yourself.
In veditor 1.2:
The following code produces this error:
/vhdl_test line 22 "Output outp cannot be used in an expression"
Thats the assigment to "parsing_problem". As it can be seen this type of asigment only fails if inside an process.
The text was updated successfully, but these errors were encountered: