diff options
Diffstat (limited to 'python/libghdl')
| -rw-r--r-- | python/libghdl/thin/vhdl/nodes.py | 4 | ||||
| -rw-r--r-- | python/libghdl/thin/vhdl/nodes_meta.py | 540 | 
2 files changed, 268 insertions, 276 deletions
diff --git a/python/libghdl/thin/vhdl/nodes.py b/python/libghdl/thin/vhdl/nodes.py index 05782b97f..5983c4972 100644 --- a/python/libghdl/thin/vhdl/nodes.py +++ b/python/libghdl/thin/vhdl/nodes.py @@ -1371,10 +1371,6 @@ Get_Time = libghdl.vhdl__nodes__get_time  Set_Time = libghdl.vhdl__nodes__set_time -Get_Choice_Order = libghdl.vhdl__nodes__get_choice_order - -Set_Choice_Order = libghdl.vhdl__nodes__set_choice_order -  Get_Associated_Expr = libghdl.vhdl__nodes__get_associated_expr  Set_Associated_Expr = libghdl.vhdl__nodes__set_associated_expr diff --git a/python/libghdl/thin/vhdl/nodes_meta.py b/python/libghdl/thin/vhdl/nodes_meta.py index 8d717732e..97a8cab8b 100644 --- a/python/libghdl/thin/vhdl/nodes_meta.py +++ b/python/libghdl/thin/vhdl/nodes_meta.py @@ -119,275 +119,274 @@ class fields:      After_Drivers_Flag = 55      We_Value = 56      Time = 57 -    Choice_Order = 58 -    Associated_Expr = 59 -    Associated_Block = 60 -    Associated_Chain = 61 -    Choice_Name = 62 -    Choice_Expression = 63 -    Choice_Range = 64 -    Same_Alternative_Flag = 65 -    Element_Type_Flag = 66 -    Architecture = 67 -    Block_Specification = 68 -    Prev_Block_Configuration = 69 -    Configuration_Item_Chain = 70 -    Attribute_Value_Chain = 71 -    Spec_Chain = 72 -    Value_Chain = 73 -    Attribute_Value_Spec_Chain = 74 -    Entity_Name = 75 -    Package = 76 -    Package_Body = 77 -    Instance_Package_Body = 78 -    Need_Body = 79 -    Macro_Expanded_Flag = 80 -    Need_Instance_Bodies = 81 -    Block_Configuration = 82 -    Concurrent_Statement_Chain = 83 -    Chain = 84 -    Port_Chain = 85 -    Generic_Chain = 86 -    Type = 87 -    Subtype_Indication = 88 -    Discrete_Range = 89 -    Type_Definition = 90 -    Subtype_Definition = 91 -    Incomplete_Type_Declaration = 92 -    Interface_Type_Subprograms = 93 -    Nature = 94 -    Mode = 95 -    Guarded_Signal_Flag = 96 -    Signal_Kind = 97 -    Base_Name = 98 -    Interface_Declaration_Chain = 99 -    Subprogram_Specification = 100 -    Sequential_Statement_Chain = 101 -    Subprogram_Body = 102 -    Overload_Number = 103 -    Subprogram_Depth = 104 -    Subprogram_Hash = 105 -    Impure_Depth = 106 -    Return_Type = 107 -    Implicit_Definition = 108 -    Default_Value = 109 -    Deferred_Declaration = 110 -    Deferred_Declaration_Flag = 111 -    Shared_Flag = 112 -    Design_Unit = 113 -    Block_Statement = 114 -    Signal_Driver = 115 -    Declaration_Chain = 116 -    File_Logical_Name = 117 -    File_Open_Kind = 118 -    Element_Position = 119 -    Use_Clause_Chain = 120 -    Context_Reference_Chain = 121 -    Selected_Name = 122 -    Type_Declarator = 123 -    Complete_Type_Definition = 124 -    Incomplete_Type_Ref_Chain = 125 -    Associated_Type = 126 -    Enumeration_Literal_List = 127 -    Entity_Class_Entry_Chain = 128 -    Group_Constituent_List = 129 -    Unit_Chain = 130 -    Primary_Unit = 131 -    Identifier = 132 -    Label = 133 -    Visible_Flag = 134 -    Range_Constraint = 135 -    Direction = 136 -    Left_Limit = 137 -    Right_Limit = 138 -    Left_Limit_Expr = 139 -    Right_Limit_Expr = 140 -    Base_Type = 141 -    Resolution_Indication = 142 -    Record_Element_Resolution_Chain = 143 -    Tolerance = 144 -    Plus_Terminal = 145 -    Minus_Terminal = 146 -    Simultaneous_Left = 147 -    Simultaneous_Right = 148 -    Text_File_Flag = 149 -    Only_Characters_Flag = 150 -    Is_Character_Type = 151 -    Type_Staticness = 152 -    Constraint_State = 153 -    Index_Subtype_List = 154 -    Index_Subtype_Definition_List = 155 -    Element_Subtype_Indication = 156 -    Element_Subtype = 157 -    Index_Constraint_List = 158 -    Array_Element_Constraint = 159 -    Elements_Declaration_List = 160 -    Owned_Elements_Chain = 161 -    Designated_Type = 162 -    Designated_Subtype_Indication = 163 -    Index_List = 164 -    Reference = 165 -    Nature_Declarator = 166 -    Across_Type = 167 -    Through_Type = 168 -    Target = 169 -    Waveform_Chain = 170 -    Guard = 171 -    Delay_Mechanism = 172 -    Reject_Time_Expression = 173 -    Sensitivity_List = 174 -    Process_Origin = 175 -    Package_Origin = 176 -    Condition_Clause = 177 -    Timeout_Clause = 178 -    Postponed_Flag = 179 -    Callees_List = 180 -    Passive_Flag = 181 -    Resolution_Function_Flag = 182 -    Wait_State = 183 -    All_Sensitized_State = 184 -    Seen_Flag = 185 -    Pure_Flag = 186 -    Foreign_Flag = 187 -    Resolved_Flag = 188 -    Signal_Type_Flag = 189 -    Has_Signal_Flag = 190 -    Purity_State = 191 -    Elab_Flag = 192 -    Configuration_Mark_Flag = 193 -    Configuration_Done_Flag = 194 -    Index_Constraint_Flag = 195 -    Hide_Implicit_Flag = 196 -    Assertion_Condition = 197 -    Report_Expression = 198 -    Severity_Expression = 199 -    Instantiated_Unit = 200 -    Generic_Map_Aspect_Chain = 201 -    Port_Map_Aspect_Chain = 202 -    Configuration_Name = 203 -    Component_Configuration = 204 -    Configuration_Specification = 205 -    Default_Binding_Indication = 206 -    Default_Configuration_Declaration = 207 -    Expression = 208 -    Conditional_Expression = 209 -    Allocator_Designated_Type = 210 -    Selected_Waveform_Chain = 211 -    Conditional_Waveform_Chain = 212 -    Guard_Expression = 213 -    Guard_Decl = 214 -    Guard_Sensitivity_List = 215 -    Signal_Attribute_Chain = 216 -    Block_Block_Configuration = 217 -    Package_Header = 218 -    Block_Header = 219 -    Uninstantiated_Package_Name = 220 -    Uninstantiated_Package_Decl = 221 -    Instance_Source_File = 222 -    Generate_Block_Configuration = 223 -    Generate_Statement_Body = 224 -    Alternative_Label = 225 -    Generate_Else_Clause = 226 -    Condition = 227 -    Else_Clause = 228 -    Parameter_Specification = 229 -    Parent = 230 -    Loop_Label = 231 -    Component_Name = 232 -    Instantiation_List = 233 -    Entity_Aspect = 234 -    Default_Entity_Aspect = 235 -    Binding_Indication = 236 -    Named_Entity = 237 -    Alias_Declaration = 238 -    Referenced_Name = 239 -    Expr_Staticness = 240 -    Error_Origin = 241 -    Operand = 242 -    Left = 243 -    Right = 244 -    Unit_Name = 245 -    Name = 246 -    Group_Template_Name = 247 -    Name_Staticness = 248 -    Prefix = 249 -    Signature_Prefix = 250 -    External_Pathname = 251 -    Pathname_Suffix = 252 -    Pathname_Expression = 253 -    In_Formal_Flag = 254 -    Slice_Subtype = 255 -    Suffix = 256 -    Index_Subtype = 257 -    Parameter = 258 -    Attr_Chain = 259 -    Signal_Attribute_Declaration = 260 -    Actual_Type = 261 -    Actual_Type_Definition = 262 -    Association_Chain = 263 -    Individual_Association_Chain = 264 -    Subprogram_Association_Chain = 265 -    Aggregate_Info = 266 -    Sub_Aggregate_Info = 267 -    Aggr_Dynamic_Flag = 268 -    Aggr_Min_Length = 269 -    Aggr_Low_Limit = 270 -    Aggr_High_Limit = 271 -    Aggr_Others_Flag = 272 -    Aggr_Named_Flag = 273 -    Aggregate_Expand_Flag = 274 -    Association_Choices_Chain = 275 -    Case_Statement_Alternative_Chain = 276 -    Choice_Staticness = 277 -    Procedure_Call = 278 -    Implementation = 279 -    Parameter_Association_Chain = 280 -    Method_Object = 281 -    Subtype_Type_Mark = 282 -    Type_Conversion_Subtype = 283 -    Type_Mark = 284 -    File_Type_Mark = 285 -    Return_Type_Mark = 286 -    Has_Disconnect_Flag = 287 -    Has_Active_Flag = 288 -    Is_Within_Flag = 289 -    Type_Marks_List = 290 -    Implicit_Alias_Flag = 291 -    Alias_Signature = 292 -    Attribute_Signature = 293 -    Overload_List = 294 -    Simple_Name_Identifier = 295 -    Simple_Name_Subtype = 296 -    Protected_Type_Body = 297 -    Protected_Type_Declaration = 298 -    Use_Flag = 299 -    End_Has_Reserved_Id = 300 -    End_Has_Identifier = 301 -    End_Has_Postponed = 302 -    Has_Label = 303 -    Has_Begin = 304 -    Has_End = 305 -    Has_Is = 306 -    Has_Pure = 307 -    Has_Body = 308 -    Has_Parameter = 309 -    Has_Component = 310 -    Has_Identifier_List = 311 -    Has_Mode = 312 -    Has_Class = 313 -    Suspend_Flag = 314 -    Is_Ref = 315 -    Is_Forward_Ref = 316 -    Psl_Property = 317 -    Psl_Sequence = 318 -    Psl_Declaration = 319 -    Psl_Expression = 320 -    Psl_Boolean = 321 -    PSL_Clock = 322 -    PSL_NFA = 323 -    PSL_Nbr_States = 324 -    PSL_Clock_Sensitivity = 325 -    PSL_EOS_Flag = 326 +    Associated_Expr = 58 +    Associated_Block = 59 +    Associated_Chain = 60 +    Choice_Name = 61 +    Choice_Expression = 62 +    Choice_Range = 63 +    Same_Alternative_Flag = 64 +    Element_Type_Flag = 65 +    Architecture = 66 +    Block_Specification = 67 +    Prev_Block_Configuration = 68 +    Configuration_Item_Chain = 69 +    Attribute_Value_Chain = 70 +    Spec_Chain = 71 +    Value_Chain = 72 +    Attribute_Value_Spec_Chain = 73 +    Entity_Name = 74 +    Package = 75 +    Package_Body = 76 +    Instance_Package_Body = 77 +    Need_Body = 78 +    Macro_Expanded_Flag = 79 +    Need_Instance_Bodies = 80 +    Block_Configuration = 81 +    Concurrent_Statement_Chain = 82 +    Chain = 83 +    Port_Chain = 84 +    Generic_Chain = 85 +    Type = 86 +    Subtype_Indication = 87 +    Discrete_Range = 88 +    Type_Definition = 89 +    Subtype_Definition = 90 +    Incomplete_Type_Declaration = 91 +    Interface_Type_Subprograms = 92 +    Nature = 93 +    Mode = 94 +    Guarded_Signal_Flag = 95 +    Signal_Kind = 96 +    Base_Name = 97 +    Interface_Declaration_Chain = 98 +    Subprogram_Specification = 99 +    Sequential_Statement_Chain = 100 +    Subprogram_Body = 101 +    Overload_Number = 102 +    Subprogram_Depth = 103 +    Subprogram_Hash = 104 +    Impure_Depth = 105 +    Return_Type = 106 +    Implicit_Definition = 107 +    Default_Value = 108 +    Deferred_Declaration = 109 +    Deferred_Declaration_Flag = 110 +    Shared_Flag = 111 +    Design_Unit = 112 +    Block_Statement = 113 +    Signal_Driver = 114 +    Declaration_Chain = 115 +    File_Logical_Name = 116 +    File_Open_Kind = 117 +    Element_Position = 118 +    Use_Clause_Chain = 119 +    Context_Reference_Chain = 120 +    Selected_Name = 121 +    Type_Declarator = 122 +    Complete_Type_Definition = 123 +    Incomplete_Type_Ref_Chain = 124 +    Associated_Type = 125 +    Enumeration_Literal_List = 126 +    Entity_Class_Entry_Chain = 127 +    Group_Constituent_List = 128 +    Unit_Chain = 129 +    Primary_Unit = 130 +    Identifier = 131 +    Label = 132 +    Visible_Flag = 133 +    Range_Constraint = 134 +    Direction = 135 +    Left_Limit = 136 +    Right_Limit = 137 +    Left_Limit_Expr = 138 +    Right_Limit_Expr = 139 +    Base_Type = 140 +    Resolution_Indication = 141 +    Record_Element_Resolution_Chain = 142 +    Tolerance = 143 +    Plus_Terminal = 144 +    Minus_Terminal = 145 +    Simultaneous_Left = 146 +    Simultaneous_Right = 147 +    Text_File_Flag = 148 +    Only_Characters_Flag = 149 +    Is_Character_Type = 150 +    Type_Staticness = 151 +    Constraint_State = 152 +    Index_Subtype_List = 153 +    Index_Subtype_Definition_List = 154 +    Element_Subtype_Indication = 155 +    Element_Subtype = 156 +    Index_Constraint_List = 157 +    Array_Element_Constraint = 158 +    Elements_Declaration_List = 159 +    Owned_Elements_Chain = 160 +    Designated_Type = 161 +    Designated_Subtype_Indication = 162 +    Index_List = 163 +    Reference = 164 +    Nature_Declarator = 165 +    Across_Type = 166 +    Through_Type = 167 +    Target = 168 +    Waveform_Chain = 169 +    Guard = 170 +    Delay_Mechanism = 171 +    Reject_Time_Expression = 172 +    Sensitivity_List = 173 +    Process_Origin = 174 +    Package_Origin = 175 +    Condition_Clause = 176 +    Timeout_Clause = 177 +    Postponed_Flag = 178 +    Callees_List = 179 +    Passive_Flag = 180 +    Resolution_Function_Flag = 181 +    Wait_State = 182 +    All_Sensitized_State = 183 +    Seen_Flag = 184 +    Pure_Flag = 185 +    Foreign_Flag = 186 +    Resolved_Flag = 187 +    Signal_Type_Flag = 188 +    Has_Signal_Flag = 189 +    Purity_State = 190 +    Elab_Flag = 191 +    Configuration_Mark_Flag = 192 +    Configuration_Done_Flag = 193 +    Index_Constraint_Flag = 194 +    Hide_Implicit_Flag = 195 +    Assertion_Condition = 196 +    Report_Expression = 197 +    Severity_Expression = 198 +    Instantiated_Unit = 199 +    Generic_Map_Aspect_Chain = 200 +    Port_Map_Aspect_Chain = 201 +    Configuration_Name = 202 +    Component_Configuration = 203 +    Configuration_Specification = 204 +    Default_Binding_Indication = 205 +    Default_Configuration_Declaration = 206 +    Expression = 207 +    Conditional_Expression = 208 +    Allocator_Designated_Type = 209 +    Selected_Waveform_Chain = 210 +    Conditional_Waveform_Chain = 211 +    Guard_Expression = 212 +    Guard_Decl = 213 +    Guard_Sensitivity_List = 214 +    Signal_Attribute_Chain = 215 +    Block_Block_Configuration = 216 +    Package_Header = 217 +    Block_Header = 218 +    Uninstantiated_Package_Name = 219 +    Uninstantiated_Package_Decl = 220 +    Instance_Source_File = 221 +    Generate_Block_Configuration = 222 +    Generate_Statement_Body = 223 +    Alternative_Label = 224 +    Generate_Else_Clause = 225 +    Condition = 226 +    Else_Clause = 227 +    Parameter_Specification = 228 +    Parent = 229 +    Loop_Label = 230 +    Component_Name = 231 +    Instantiation_List = 232 +    Entity_Aspect = 233 +    Default_Entity_Aspect = 234 +    Binding_Indication = 235 +    Named_Entity = 236 +    Alias_Declaration = 237 +    Referenced_Name = 238 +    Expr_Staticness = 239 +    Error_Origin = 240 +    Operand = 241 +    Left = 242 +    Right = 243 +    Unit_Name = 244 +    Name = 245 +    Group_Template_Name = 246 +    Name_Staticness = 247 +    Prefix = 248 +    Signature_Prefix = 249 +    External_Pathname = 250 +    Pathname_Suffix = 251 +    Pathname_Expression = 252 +    In_Formal_Flag = 253 +    Slice_Subtype = 254 +    Suffix = 255 +    Index_Subtype = 256 +    Parameter = 257 +    Attr_Chain = 258 +    Signal_Attribute_Declaration = 259 +    Actual_Type = 260 +    Actual_Type_Definition = 261 +    Association_Chain = 262 +    Individual_Association_Chain = 263 +    Subprogram_Association_Chain = 264 +    Aggregate_Info = 265 +    Sub_Aggregate_Info = 266 +    Aggr_Dynamic_Flag = 267 +    Aggr_Min_Length = 268 +    Aggr_Low_Limit = 269 +    Aggr_High_Limit = 270 +    Aggr_Others_Flag = 271 +    Aggr_Named_Flag = 272 +    Aggregate_Expand_Flag = 273 +    Association_Choices_Chain = 274 +    Case_Statement_Alternative_Chain = 275 +    Choice_Staticness = 276 +    Procedure_Call = 277 +    Implementation = 278 +    Parameter_Association_Chain = 279 +    Method_Object = 280 +    Subtype_Type_Mark = 281 +    Type_Conversion_Subtype = 282 +    Type_Mark = 283 +    File_Type_Mark = 284 +    Return_Type_Mark = 285 +    Has_Disconnect_Flag = 286 +    Has_Active_Flag = 287 +    Is_Within_Flag = 288 +    Type_Marks_List = 289 +    Implicit_Alias_Flag = 290 +    Alias_Signature = 291 +    Attribute_Signature = 292 +    Overload_List = 293 +    Simple_Name_Identifier = 294 +    Simple_Name_Subtype = 295 +    Protected_Type_Body = 296 +    Protected_Type_Declaration = 297 +    Use_Flag = 298 +    End_Has_Reserved_Id = 299 +    End_Has_Identifier = 300 +    End_Has_Postponed = 301 +    Has_Label = 302 +    Has_Begin = 303 +    Has_End = 304 +    Has_Is = 305 +    Has_Pure = 306 +    Has_Body = 307 +    Has_Parameter = 308 +    Has_Component = 309 +    Has_Identifier_List = 310 +    Has_Mode = 311 +    Has_Class = 312 +    Suspend_Flag = 313 +    Is_Ref = 314 +    Is_Forward_Ref = 315 +    Psl_Property = 316 +    Psl_Sequence = 317 +    Psl_Declaration = 318 +    Psl_Expression = 319 +    Psl_Boolean = 320 +    PSL_Clock = 321 +    PSL_NFA = 322 +    PSL_Nbr_States = 323 +    PSL_Clock_Sensitivity = 324 +    PSL_EOS_Flag = 325  Get_Boolean = libghdl.vhdl__nodes_meta__get_boolean @@ -627,9 +626,6 @@ Has_We_Value =\  Has_Time =\      libghdl.vhdl__nodes_meta__has_time -Has_Choice_Order =\ -    libghdl.vhdl__nodes_meta__has_choice_order -  Has_Associated_Expr =\      libghdl.vhdl__nodes_meta__has_associated_expr  | 
