diff options
author | Tristan Gingold <tgingold@free.fr> | 2019-12-30 20:07:35 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2019-12-30 20:07:35 +0100 |
commit | 10b0ac263ed7c59c438c1cb82faef51370cbd67e (patch) | |
tree | 0430b5e1ae8c137057832f2946d16f9d5222588a /python/libghdl/thin/vhdl/nodes.py | |
parent | 6340fddff21567b10dd774d5459536d37c6239dc (diff) | |
download | ghdl-10b0ac263ed7c59c438c1cb82faef51370cbd67e.tar.gz ghdl-10b0ac263ed7c59c438c1cb82faef51370cbd67e.tar.bz2 ghdl-10b0ac263ed7c59c438c1cb82faef51370cbd67e.zip |
ams-vhdl: add simultaneous null statement.
Diffstat (limited to 'python/libghdl/thin/vhdl/nodes.py')
-rw-r--r-- | python/libghdl/thin/vhdl/nodes.py | 176 |
1 files changed, 90 insertions, 86 deletions
diff --git a/python/libghdl/thin/vhdl/nodes.py b/python/libghdl/thin/vhdl/nodes.py index dce74a709..c03729f69 100644 --- a/python/libghdl/thin/vhdl/nodes.py +++ b/python/libghdl/thin/vhdl/nodes.py @@ -227,92 +227,94 @@ class Iir_Kind: Generate_Statement_Body = 212 If_Generate_Else_Clause = 213 Simple_Simultaneous_Statement = 214 - Simultaneous_Procedural_Statement = 215 - Simultaneous_If_Statement = 216 - Simultaneous_Elsif = 217 - Simple_Signal_Assignment_Statement = 218 - Conditional_Signal_Assignment_Statement = 219 - Selected_Waveform_Assignment_Statement = 220 - Null_Statement = 221 - Assertion_Statement = 222 - Report_Statement = 223 - Wait_Statement = 224 - Variable_Assignment_Statement = 225 - Conditional_Variable_Assignment_Statement = 226 - Return_Statement = 227 - For_Loop_Statement = 228 - While_Loop_Statement = 229 - Next_Statement = 230 - Exit_Statement = 231 - Case_Statement = 232 - Procedure_Call_Statement = 233 - Break_Statement = 234 - If_Statement = 235 - Elsif = 236 - Character_Literal = 237 - Simple_Name = 238 - Selected_Name = 239 - Operator_Symbol = 240 - Reference_Name = 241 - External_Constant_Name = 242 - External_Signal_Name = 243 - External_Variable_Name = 244 - Selected_By_All_Name = 245 - Parenthesis_Name = 246 - Package_Pathname = 247 - Absolute_Pathname = 248 - Relative_Pathname = 249 - Pathname_Element = 250 - Base_Attribute = 251 - Subtype_Attribute = 252 - Element_Attribute = 253 - Across_Attribute = 254 - Through_Attribute = 255 - Nature_Reference_Attribute = 256 - Left_Type_Attribute = 257 - Right_Type_Attribute = 258 - High_Type_Attribute = 259 - Low_Type_Attribute = 260 - Ascending_Type_Attribute = 261 - Image_Attribute = 262 - Value_Attribute = 263 - Pos_Attribute = 264 - Val_Attribute = 265 - Succ_Attribute = 266 - Pred_Attribute = 267 - Leftof_Attribute = 268 - Rightof_Attribute = 269 - Signal_Slew_Attribute = 270 - Quantity_Slew_Attribute = 271 - Ramp_Attribute = 272 - Dot_Attribute = 273 - Integ_Attribute = 274 - Above_Attribute = 275 - Delayed_Attribute = 276 - Stable_Attribute = 277 - Quiet_Attribute = 278 - Transaction_Attribute = 279 - Event_Attribute = 280 - Active_Attribute = 281 - Last_Event_Attribute = 282 - Last_Active_Attribute = 283 - Last_Value_Attribute = 284 - Driving_Attribute = 285 - Driving_Value_Attribute = 286 - Behavior_Attribute = 287 - Structure_Attribute = 288 - Simple_Name_Attribute = 289 - Instance_Name_Attribute = 290 - Path_Name_Attribute = 291 - Left_Array_Attribute = 292 - Right_Array_Attribute = 293 - High_Array_Attribute = 294 - Low_Array_Attribute = 295 - Length_Array_Attribute = 296 - Ascending_Array_Attribute = 297 - Range_Array_Attribute = 298 - Reverse_Range_Array_Attribute = 299 - Attribute_Name = 300 + Simultaneous_Null_Statement = 215 + Simultaneous_Procedural_Statement = 216 + Simultaneous_Case_Statement = 217 + Simultaneous_If_Statement = 218 + Simultaneous_Elsif = 219 + Simple_Signal_Assignment_Statement = 220 + Conditional_Signal_Assignment_Statement = 221 + Selected_Waveform_Assignment_Statement = 222 + Null_Statement = 223 + Assertion_Statement = 224 + Report_Statement = 225 + Wait_Statement = 226 + Variable_Assignment_Statement = 227 + Conditional_Variable_Assignment_Statement = 228 + Return_Statement = 229 + For_Loop_Statement = 230 + While_Loop_Statement = 231 + Next_Statement = 232 + Exit_Statement = 233 + Case_Statement = 234 + Procedure_Call_Statement = 235 + Break_Statement = 236 + If_Statement = 237 + Elsif = 238 + Character_Literal = 239 + Simple_Name = 240 + Selected_Name = 241 + Operator_Symbol = 242 + Reference_Name = 243 + External_Constant_Name = 244 + External_Signal_Name = 245 + External_Variable_Name = 246 + Selected_By_All_Name = 247 + Parenthesis_Name = 248 + Package_Pathname = 249 + Absolute_Pathname = 250 + Relative_Pathname = 251 + Pathname_Element = 252 + Base_Attribute = 253 + Subtype_Attribute = 254 + Element_Attribute = 255 + Across_Attribute = 256 + Through_Attribute = 257 + Nature_Reference_Attribute = 258 + Left_Type_Attribute = 259 + Right_Type_Attribute = 260 + High_Type_Attribute = 261 + Low_Type_Attribute = 262 + Ascending_Type_Attribute = 263 + Image_Attribute = 264 + Value_Attribute = 265 + Pos_Attribute = 266 + Val_Attribute = 267 + Succ_Attribute = 268 + Pred_Attribute = 269 + Leftof_Attribute = 270 + Rightof_Attribute = 271 + Signal_Slew_Attribute = 272 + Quantity_Slew_Attribute = 273 + Ramp_Attribute = 274 + Dot_Attribute = 275 + Integ_Attribute = 276 + Above_Attribute = 277 + Delayed_Attribute = 278 + Stable_Attribute = 279 + Quiet_Attribute = 280 + Transaction_Attribute = 281 + Event_Attribute = 282 + Active_Attribute = 283 + Last_Event_Attribute = 284 + Last_Active_Attribute = 285 + Last_Value_Attribute = 286 + Driving_Attribute = 287 + Driving_Value_Attribute = 288 + Behavior_Attribute = 289 + Structure_Attribute = 290 + Simple_Name_Attribute = 291 + Instance_Name_Attribute = 292 + Path_Name_Attribute = 293 + Left_Array_Attribute = 294 + Right_Array_Attribute = 295 + High_Array_Attribute = 296 + Low_Array_Attribute = 297 + Length_Array_Attribute = 298 + Ascending_Array_Attribute = 299 + Range_Array_Attribute = 300 + Reverse_Range_Array_Attribute = 301 + Attribute_Name = 302 class Iir_Kinds: @@ -872,7 +874,9 @@ class Iir_Kinds: Simultaneous_Statement = [ Iir_Kind.Simple_Simultaneous_Statement, + Iir_Kind.Simultaneous_Null_Statement, Iir_Kind.Simultaneous_Procedural_Statement, + Iir_Kind.Simultaneous_Case_Statement, Iir_Kind.Simultaneous_If_Statement] Concurrent_Signal_Assignment = [ |