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