diff options
author | Tristan Gingold <tgingold@free.fr> | 2020-08-01 08:00:18 +0200 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2020-08-01 08:00:18 +0200 |
commit | 024086cfb9c965abc579aa7fb5efc3e63d39c6b5 (patch) | |
tree | 04f913c5405fc3e3e358c688d2a41c5b2117b915 /src/vhdl/vhdl-nodes_meta.ads | |
parent | a358d58e8592316fa1421445e73531e00247744f (diff) | |
download | ghdl-024086cfb9c965abc579aa7fb5efc3e63d39c6b5.tar.gz ghdl-024086cfb9c965abc579aa7fb5efc3e63d39c6b5.tar.bz2 ghdl-024086cfb9c965abc579aa7fb5efc3e63d39c6b5.zip |
vhdl: parse and analyze force/release signal assignment statements.
For #1416
Diffstat (limited to 'src/vhdl/vhdl-nodes_meta.ads')
-rw-r--r-- | src/vhdl/vhdl-nodes_meta.ads | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/vhdl/vhdl-nodes_meta.ads b/src/vhdl/vhdl-nodes_meta.ads index 1b5a19269..b2547ef20 100644 --- a/src/vhdl/vhdl-nodes_meta.ads +++ b/src/vhdl/vhdl-nodes_meta.ads @@ -36,6 +36,7 @@ package Vhdl.Nodes_Meta is Type_Iir_Constraint, Type_Iir_Delay_Mechanism, Type_Iir_Flist, + Type_Iir_Force_Mode, Type_Iir_Index32, Type_Iir_Int32, Type_Iir_List, @@ -258,6 +259,8 @@ package Vhdl.Nodes_Meta is Field_Guard, Field_Delay_Mechanism, Field_Reject_Time_Expression, + Field_Force_Mode, + Field_Has_Force_Mode, Field_Sensitivity_List, Field_Process_Origin, Field_Package_Origin, @@ -527,6 +530,11 @@ package Vhdl.Nodes_Meta is procedure Set_Iir_Flist (N : Iir; F : Fields_Enum; V: Iir_Flist); + function Get_Iir_Force_Mode + (N : Iir; F : Fields_Enum) return Iir_Force_Mode; + procedure Set_Iir_Force_Mode + (N : Iir; F : Fields_Enum; V: Iir_Force_Mode); + function Get_Iir_Index32 (N : Iir; F : Fields_Enum) return Iir_Index32; procedure Set_Iir_Index32 @@ -833,6 +841,8 @@ package Vhdl.Nodes_Meta is function Has_Guard (K : Iir_Kind) return Boolean; function Has_Delay_Mechanism (K : Iir_Kind) return Boolean; function Has_Reject_Time_Expression (K : Iir_Kind) return Boolean; + function Has_Force_Mode (K : Iir_Kind) return Boolean; + function Has_Has_Force_Mode (K : Iir_Kind) return Boolean; function Has_Sensitivity_List (K : Iir_Kind) return Boolean; function Has_Process_Origin (K : Iir_Kind) return Boolean; function Has_Package_Origin (K : Iir_Kind) return Boolean; |