Welcome to the Libadalang User Manual!
Contents:
- 1. Introduction
- 2. Building Libadalang
- 3. Core concepts
- 4. Ada API tutorial
- 5. Advice & gotchas
- 6. Ada API reference
- 6.1. Core packages
- 6.2. Unit providers
- 6.3. Preprocessing
- 6.4. Helper packages
- 6.5. Miscellaneous
- 6.6. Langkit support
- 6.6.1. Langkit_Support.Diagnostics
- 6.6.2. Langkit_Support.Diagnostics.Output
- 6.6.3. Langkit_Support.Errors
- 6.6.4. Langkit_Support.File_Readers
- 6.6.5. Langkit_Support.Generic_API
- 6.6.6. Langkit_Support.Generic_API.Analysis
- 6.6.7. Langkit_Support.Generic_API.Introspection
- 6.6.8. Langkit_Support.Generic_API.Rewriting
- 6.6.9. Langkit_Support.Generic_API.Unparsing
- 6.6.10. Langkit_Support.Names
- 6.6.11. Langkit_Support.Symbols
- 6.6.12. Langkit_Support.Text
- 7. Python API tutorial
- 8. Python API reference
AbortAbsentAbortNodeAbortPresentAbortStmtAbstractAbsentAbstractFormalSubpDeclAbstractNodeAbstractPresentAbstractStateDeclAbstractStateDeclExprAbstractStateDeclListAbstractSubpDeclAcceptStmtAcceptStmtBodyAcceptStmtWithStmtsAccessDefAccessToSubpDefAdaListAdaNodeAdaNode.cast()AdaNode.child_indexAdaNode.childrenAdaNode.completion_item_kind_to_int()AdaNode.dump()AdaNode.dump_str()AdaNode.find()AdaNode.findall()AdaNode.finditer()AdaNode.full_sloc_imageAdaNode.imageAdaNode.is_a()AdaNode.is_ghostAdaNode.is_list_typeAdaNode.is_syntheticAdaNode.is_token_nodeAdaNode.iter_fields()AdaNode.kind_nameAdaNode.lookup()AdaNode.next_siblingAdaNode.p_bool_typeAdaNode.p_choice_match()AdaNode.p_completeAdaNode.p_declarative_scopeAdaNode.p_enclosing_compilation_unitAdaNode.p_filter_is_imported_by()AdaNode.p_generic_instantiationsAdaNode.p_get_uninstantiated_nodeAdaNode.p_gnat_xref()AdaNode.p_has_spark_mode_onAdaNode.p_int_typeAdaNode.p_is_keyword()AdaNode.p_is_subject_to_proofAdaNode.p_matching_with_use_clauseAdaNode.p_nameres_diagnosticsAdaNode.p_parent_basic_declAdaNode.p_resolve_namesAdaNode.p_semantic_parentAdaNode.p_spark_mode_aspectAdaNode.p_standard_unitAdaNode.p_std_char_typeAdaNode.p_std_entity()AdaNode.p_std_string_typeAdaNode.p_std_wide_char_typeAdaNode.p_std_wide_string_typeAdaNode.p_std_wide_wide_char_typeAdaNode.p_std_wide_wide_string_typeAdaNode.p_top_level_decl()AdaNode.p_universal_int_typeAdaNode.p_universal_real_typeAdaNode.p_valid_keywordsAdaNode.p_xref_entry_pointAdaNode.parentAdaNode.parent_chainAdaNode.parents()AdaNode.previous_siblingAdaNode.sloc_rangeAdaNode.textAdaNode.to_data()AdaNode.to_json()AdaNode.token_endAdaNode.token_startAdaNode.tokensAdaNode.unit
AdaNodeListAggregateAggregateAssocAliasedAbsentAliasedNodeAliasedPresentAllAbsentAllNodeAllPresentAllocatorAlternativesListAnalysisContextAnalysisUnitAnalysisUnit.TokenIteratorAnalysisUnit.contextAnalysisUnit.diagnosticsAnalysisUnit.filenameAnalysisUnit.first_tokenAnalysisUnit.format_gnu_diagnostic()AnalysisUnit.iter_tokens()AnalysisUnit.last_tokenAnalysisUnit.lookup_token()AnalysisUnit.populate_lexical_env()AnalysisUnit.reparse()AnalysisUnit.rootAnalysisUnit.textAnalysisUnit.token_countAnalysisUnit.trivia_count
AnalysisUnitKindAnonymousExprDeclAnonymousTypeAnonymousTypeAccessDefAnonymousTypeDeclAppArrayIndicesArraySubcomponentChoiceNameArrayTypeDefAspectAspectAssocAspectAssocListAspectClauseAspectSpecAssignStmtAssocListAtClauseAttributeDefClauseAttributeRefBadTypeErrorBaseAggregateBaseAssocBaseAssocListBaseFormalParamDeclBaseFormalParamHolderBaseIdBaseLoopStmtBasePackageDeclBaseRecordDefBaseSubpBodyBaseSubpSpecBaseSubtypeDeclBaseTypeAccessDefBaseTypeDeclBaseTypeDecl.f_nameBaseTypeDecl.p_accessed_type()BaseTypeDecl.p_attribute_subprogram()BaseTypeDecl.p_base_subtype()BaseTypeDecl.p_base_type()BaseTypeDecl.p_base_types()BaseTypeDecl.p_canonical_type()BaseTypeDecl.p_classwide_typeBaseTypeDecl.p_comp_type()BaseTypeDecl.p_discrete_rangeBaseTypeDecl.p_discriminants_list()BaseTypeDecl.p_find_all_derived_types()BaseTypeDecl.p_find_derived_types()BaseTypeDecl.p_full_viewBaseTypeDecl.p_get_enum_representation_clause()BaseTypeDecl.p_get_primitives()BaseTypeDecl.p_get_record_representation_clause()BaseTypeDecl.p_index_type()BaseTypeDecl.p_is_abstract_typeBaseTypeDecl.p_is_access_type()BaseTypeDecl.p_is_array_type()BaseTypeDecl.p_is_char_type()BaseTypeDecl.p_is_definite_subtype()BaseTypeDecl.p_is_derived_type()BaseTypeDecl.p_is_discrete_type()BaseTypeDecl.p_is_enum_type()BaseTypeDecl.p_is_fixed_point()BaseTypeDecl.p_is_float_type()BaseTypeDecl.p_is_inherited_primitive()BaseTypeDecl.p_is_int_type()BaseTypeDecl.p_is_interface_type()BaseTypeDecl.p_is_limited_typeBaseTypeDecl.p_is_privateBaseTypeDecl.p_is_real_type()BaseTypeDecl.p_is_record_type()BaseTypeDecl.p_is_scalar_type()BaseTypeDecl.p_is_statically_constrainedBaseTypeDecl.p_is_tagged_type()BaseTypeDecl.p_matching_type()BaseTypeDecl.p_next_partBaseTypeDecl.p_previous_part()BaseTypeDecl.p_private_completionBaseTypeDecl.p_root_type()BaseTypeDecl.p_shapes()BaseTypeDecl.p_specific_type
BasicAssocBasicAssocListBasicDeclBasicDecl.f_aspectsBasicDecl.p_all_parts()BasicDecl.p_base_subp_declarations()BasicDecl.p_body_part_for_decl()BasicDecl.p_canonical_fully_qualified_nameBasicDecl.p_canonical_part()BasicDecl.p_corresponding_neq_subprogramBasicDecl.p_defining_nameBasicDecl.p_defining_namesBasicDecl.p_docBasicDecl.p_doc_annotationsBasicDecl.p_find_all_overrides()BasicDecl.p_fully_qualified_nameBasicDecl.p_fully_qualified_name_array()BasicDecl.p_get_annotations()BasicDecl.p_get_aspect()BasicDecl.p_get_aspect_assoc()BasicDecl.p_get_aspect_spec_expr()BasicDecl.p_get_at_clause()BasicDecl.p_get_pragma()BasicDecl.p_get_representation_clause()BasicDecl.p_has_aspect()BasicDecl.p_is_compilation_unit_rootBasicDecl.p_is_constant_objectBasicDecl.p_is_formalBasicDecl.p_is_ghost_codeBasicDecl.p_is_importedBasicDecl.p_is_predefined_operatorBasicDecl.p_is_static_decl()BasicDecl.p_is_subprogramBasicDecl.p_is_visible()BasicDecl.p_most_visible_part()BasicDecl.p_next_part_for_decl()BasicDecl.p_previous_part_for_decl()BasicDecl.p_relative_nameBasicDecl.p_relative_name_textBasicDecl.p_root_subp_declarations()BasicDecl.p_subp_spec_or_null()BasicDecl.p_type_expressionBasicDecl.p_unique_identifying_name
BasicSubpDeclBeginBlockBinOpBlockStmtBodyNodeBodyStubBoxExprBracketAggregateBracketDeltaAggregateCallExprCallExprKindCallStmtCaseExprCaseExprAlternativeCaseExprAlternativeListCaseStmtCaseStmtAlternativeCaseStmtAlternativeListCharLiteralClassicSubpDeclClasswideTypeDeclCompilationUnitCompilationUnit.f_bodyCompilationUnit.f_pragmasCompilationUnit.f_preludeCompilationUnit.p_all_config_pragmasCompilationUnit.p_config_pragmas()CompilationUnit.p_declCompilationUnit.p_has_restriction()CompilationUnit.p_imported_units()CompilationUnit.p_is_preelaborable()CompilationUnit.p_other_partCompilationUnit.p_syntactic_fully_qualified_nameCompilationUnit.p_unit_dependenciesCompilationUnit.p_unit_kindCompilationUnit.p_withed_units()
CompilationUnitListCompletionItemCompletionItemIteratorCompletionItemKindCompletionItemKind.class_kindCompletionItemKind.color_kindCompletionItemKind.constant_kindCompletionItemKind.constructor_kindCompletionItemKind.enum_kindCompletionItemKind.enum_member_kindCompletionItemKind.event_kindCompletionItemKind.field_kindCompletionItemKind.file_kindCompletionItemKind.folder_kindCompletionItemKind.function_kindCompletionItemKind.interface_kindCompletionItemKind.keyword_kindCompletionItemKind.method_kindCompletionItemKind.module_kindCompletionItemKind.operator_kindCompletionItemKind.property_kindCompletionItemKind.reference_kindCompletionItemKind.snippet_kindCompletionItemKind.struct_kindCompletionItemKind.text_kindCompletionItemKind.type_parameter_kindCompletionItemKind.unit_kindCompletionItemKind.value_kindCompletionItemKind.variable_kind
ComponentClauseComponentDeclComponentDefComponentListCompositeConstraintCompositeConstraintAssocCompositeStmtConcatOpConcatOperandConcatOperandListConcreteFormalSubpDeclConcreteTypeDeclCondExprConstantAbsentConstantNodeConstantPresentConstrainedArrayIndicesConstrainedSubtypeIndicationConstraintConstraintListContractCaseAssocContractCaseAssocListContractCasesDecimalFixedPointDefDeclBlockDeclExprDeclListDeclarativePartDefiningNameDefiningName.f_nameDefiningName.p_all_parts()DefiningName.p_basic_declDefiningName.p_canonical_fully_qualified_nameDefiningName.p_canonical_part()DefiningName.p_find_all_calls()DefiningName.p_find_all_references()DefiningName.p_find_refs()DefiningName.p_fully_qualified_nameDefiningName.p_fully_qualified_name_arrayDefiningName.p_get_annotations()DefiningName.p_get_aspect()DefiningName.p_get_at_clause()DefiningName.p_get_pragma()DefiningName.p_get_representation_clause()DefiningName.p_has_aspect()DefiningName.p_is_ghost_codeDefiningName.p_is_importedDefiningName.p_most_visible_part()DefiningName.p_next_part()DefiningName.p_previous_part()DefiningName.p_unique_identifying_name
DefiningNameListDelayStmtDeltaAggregateDeltaConstraintDerivedTypeDefDesignatedEnvKindDiagnosticDigitsConstraintDiscreteBaseSubtypeDeclDiscreteRangeDiscreteSubtypeIndicationDiscreteSubtypeNameDiscriminantChoiceListDiscriminantPartDiscriminantSpecDiscriminantSpecListDiscriminantValuesDocAnnotationDottedNameElsePartElsifExprPartElsifExprPartListElsifStmtPartElsifStmtPartListEndNameEntryBodyEntryCompletionFormalParamsEntryDeclEntryIndexSpecEntrySpecEnumLitSynthTypeExprEnumLiteralDeclEnumLiteralDeclListEnumRepClauseEnumSubpSpecEnumTypeDefErrorDeclErrorStmtEventHandlerExceptionDeclExceptionHandlerExitStmtExplicitDerefExprExprAlternativesListExprFunctionExprListExtendedReturnStmtExtendedReturnStmtObjectDeclFileReadErrorFileReaderFloatingPointDefForLoopIterFilterForLoopSpecForLoopStmtForLoopVarDeclFormalDiscreteTypeDefFormalSubpDeclFormalTypeDeclFormatStringChunkFormatStringChunkListFormatStringLiteralFormatStringTokEndFormatStringTokMidFormatStringTokNodeFormatStringTokStartFormatStringTokStringGPROptionsGPRProjectGenericDeclGenericFormalGenericFormalObjDeclGenericFormalPackageGenericFormalPartGenericFormalSubpDeclGenericFormalTypeDeclGenericInstantiationGenericPackageDeclGenericPackageInstantiationGenericPackageInternalGenericPackageRenamingDeclGenericRenamingDeclGenericSubpDeclGenericSubpInstantiationGenericSubpInternalGenericSubpRenamingDeclGotoStmtGrammarRuleGrammarRule.abort_stmt_ruleGrammarRule.abstract_state_decl_ruleGrammarRule.abstract_subp_decl_ruleGrammarRule.accept_stmt_ruleGrammarRule.access_def_ruleGrammarRule.add_term_ruleGrammarRule.aggregate_assoc_ruleGrammarRule.aggregate_ruleGrammarRule.allocator_ruleGrammarRule.anonymous_type_decl_ruleGrammarRule.anonymous_type_ruleGrammarRule.array_subcomponent_choice_ruleGrammarRule.array_type_def_ruleGrammarRule.aspect_assoc_ruleGrammarRule.aspect_clause_ruleGrammarRule.aspect_spec_ruleGrammarRule.assignment_stmt_ruleGrammarRule.attr_suffix_ruleGrammarRule.basic_decl_ruleGrammarRule.basic_decls_ruleGrammarRule.block_stmt_ruleGrammarRule.body_ruleGrammarRule.body_stub_ruleGrammarRule.boolean_op_ruleGrammarRule.box_expr_ruleGrammarRule.bracket_aggregate_ruleGrammarRule.call_stmt_ruleGrammarRule.call_suffix_ruleGrammarRule.case_alt_ruleGrammarRule.case_expr_alt_ruleGrammarRule.case_expr_ruleGrammarRule.case_stmt_ruleGrammarRule.char_literal_ruleGrammarRule.choice_list_ruleGrammarRule.choice_ruleGrammarRule.compilation_ruleGrammarRule.compilation_unit_ruleGrammarRule.component_clause_ruleGrammarRule.component_decl_ruleGrammarRule.component_def_ruleGrammarRule.component_item_ruleGrammarRule.component_list_ruleGrammarRule.composite_constraint_assoc_ruleGrammarRule.composite_constraint_ruleGrammarRule.compound_stmt_ruleGrammarRule.conditional_expr_ruleGrammarRule.constrained_subtype_indication_ruleGrammarRule.constraint_list_ruleGrammarRule.constraint_ruleGrammarRule.context_item_ruleGrammarRule.contract_case_assoc_ruleGrammarRule.contract_cases_expr_ruleGrammarRule.dec_literal_ruleGrammarRule.decimal_fixed_point_def_ruleGrammarRule.decl_part_ruleGrammarRule.declare_expr_ruleGrammarRule.defining_id_list_ruleGrammarRule.defining_id_ruleGrammarRule.defining_name_ruleGrammarRule.delay_stmt_ruleGrammarRule.delta_choice_list_ruleGrammarRule.delta_constraint_ruleGrammarRule.derived_type_def_ruleGrammarRule.digits_constraint_ruleGrammarRule.direct_name_or_target_name_ruleGrammarRule.direct_name_ruleGrammarRule.discr_spec_list_ruleGrammarRule.discrete_range_ruleGrammarRule.discrete_subtype_definition_ruleGrammarRule.discrete_subtype_indication_ruleGrammarRule.discriminant_part_ruleGrammarRule.discriminant_spec_ruleGrammarRule.elsif_part_ruleGrammarRule.entry_body_ruleGrammarRule.entry_decl_ruleGrammarRule.enum_literal_decl_ruleGrammarRule.enum_type_def_ruleGrammarRule.exception_decl_ruleGrammarRule.exception_handler_ruleGrammarRule.exit_stmt_ruleGrammarRule.expr_fn_ruleGrammarRule.expr_ruleGrammarRule.ext_ret_stmt_object_decl_ruleGrammarRule.ext_return_stmt_ruleGrammarRule.factor_ruleGrammarRule.floating_point_def_ruleGrammarRule.for_loop_param_spec_ruleGrammarRule.formal_discrete_type_def_ruleGrammarRule.formal_subp_decl_ruleGrammarRule.formal_type_decl_ruleGrammarRule.format_string_literal_ruleGrammarRule.generic_decl_ruleGrammarRule.generic_formal_decl_ruleGrammarRule.generic_formal_part_ruleGrammarRule.generic_instantiation_ruleGrammarRule.generic_renaming_decl_ruleGrammarRule.goto_stmt_ruleGrammarRule.handled_stmts_ruleGrammarRule.iblock_stmt_ruleGrammarRule.identifier_ruleGrammarRule.if_expr_ruleGrammarRule.if_stmt_ruleGrammarRule.iloop_stmt_ruleGrammarRule.incomplete_type_decl_ruleGrammarRule.int_literal_ruleGrammarRule.interface_type_def_ruleGrammarRule.iterated_assoc_ruleGrammarRule.label_ruleGrammarRule.library_item_ruleGrammarRule.library_unit_body_ruleGrammarRule.library_unit_renaming_decl_ruleGrammarRule.loop_stmt_ruleGrammarRule.membership_choice_list_ruleGrammarRule.membership_choice_ruleGrammarRule.mod_int_type_def_ruleGrammarRule.mode_ruleGrammarRule.multi_abstract_state_decl_ruleGrammarRule.multidim_array_assoc_ruleGrammarRule.name_ruleGrammarRule.no_type_object_renaming_decl_ruleGrammarRule.null_literal_ruleGrammarRule.null_stmt_ruleGrammarRule.null_subp_decl_ruleGrammarRule.num_literal_ruleGrammarRule.number_decl_ruleGrammarRule.object_decl_ruleGrammarRule.ordinary_fixed_point_def_ruleGrammarRule.others_designator_ruleGrammarRule.overriding_indicator_ruleGrammarRule.package_body_ruleGrammarRule.package_body_stub_ruleGrammarRule.package_decl_ruleGrammarRule.package_renaming_decl_ruleGrammarRule.param_assoc_ruleGrammarRule.param_spec_ruleGrammarRule.param_specs_ruleGrammarRule.paren_expr_ruleGrammarRule.parent_list_ruleGrammarRule.pp_directive_ruleGrammarRule.pp_expr_ruleGrammarRule.pp_term_ruleGrammarRule.pp_then_ruleGrammarRule.pragma_argument_ruleGrammarRule.pragma_ruleGrammarRule.primary_ruleGrammarRule.protected_body_ruleGrammarRule.protected_body_stub_ruleGrammarRule.protected_decl_ruleGrammarRule.protected_def_ruleGrammarRule.protected_el_ruleGrammarRule.protected_op_ruleGrammarRule.protected_type_decl_ruleGrammarRule.qual_name_internal_ruleGrammarRule.qualified_name_ruleGrammarRule.quantified_expr_ruleGrammarRule.raise_expr_ruleGrammarRule.raise_stmt_ruleGrammarRule.range_constraint_ruleGrammarRule.range_spec_ruleGrammarRule.real_type_def_ruleGrammarRule.record_def_ruleGrammarRule.record_type_def_ruleGrammarRule.recov_decl_part_ruleGrammarRule.regular_aggregate_ruleGrammarRule.rel_op_ruleGrammarRule.relation_ruleGrammarRule.renaming_clause_ruleGrammarRule.requeue_stmt_ruleGrammarRule.return_stmt_ruleGrammarRule.select_stmt_ruleGrammarRule.sexpr_or_box_ruleGrammarRule.signed_int_type_def_ruleGrammarRule.simple_decl_stmt_ruleGrammarRule.simple_expr_ruleGrammarRule.simple_stmt_ruleGrammarRule.simple_subp_decl_ruleGrammarRule.single_task_decl_ruleGrammarRule.static_name_ruleGrammarRule.stmt_ruleGrammarRule.stmts_ruleGrammarRule.string_literal_ruleGrammarRule.sub_object_decl_ruleGrammarRule.subp_body_ruleGrammarRule.subp_body_stub_ruleGrammarRule.subp_decl_ruleGrammarRule.subp_renaming_decl_ruleGrammarRule.subp_spec_ruleGrammarRule.subtype_decl_ruleGrammarRule.subtype_indication_ruleGrammarRule.subtype_name_ruleGrammarRule.subunit_ruleGrammarRule.target_name_ruleGrammarRule.task_body_ruleGrammarRule.task_body_stub_ruleGrammarRule.task_def_ruleGrammarRule.task_item_ruleGrammarRule.task_type_decl_ruleGrammarRule.term_ruleGrammarRule.terminate_alternative_ruleGrammarRule.type_decl_ruleGrammarRule.type_def_ruleGrammarRule.type_expr_ruleGrammarRule.unconstrained_index_ruleGrammarRule.unop_term_ruleGrammarRule.update_attr_aggregate_ruleGrammarRule.update_attr_content_ruleGrammarRule.use_clause_ruleGrammarRule.use_package_clause_ruleGrammarRule.use_type_clause_ruleGrammarRule.value_sequence_ruleGrammarRule.variant_part_ruleGrammarRule.variant_ruleGrammarRule.while_loop_spec_ruleGrammarRule.with_clause_rule
HandledStmtsIdentifierIdentifierListIfExprIfStmtIncompleteFormalTypeDeclIncompleteTaggedTypeDeclIncompleteTypeDeclIntLiteralInterfaceKindInterfaceKindLimitedInterfaceKindProtectedInterfaceKindSynchronizedInterfaceKindTaskInterfaceTypeDefInvalidInputInvalidSymbolErrorInvalidUnitNameErrorIterTypeIterTypeInIterTypeOfIteratedAssocKnownDiscriminantPartLabelLabelDeclLibraryItemLimitedAbsentLimitedNodeLimitedPresentLogicContextLookupKindLoopSpecLoopStmtMalformedTreeErrorMembershipExprModIntTypeDefModeModeDefaultModeInModeInOutModeOutMultiAbstractStateDeclMultiDimArrayAssocNameName.doc_nameName.p_all_env_elements()Name.p_as_symbol_arrayName.p_call_paramsName.p_called_subp_specName.p_canonical_textName.p_enclosing_defining_nameName.p_failsafe_referenced_decl()Name.p_is_access_callName.p_is_callName.p_is_constantName.p_is_definingName.p_is_direct_callName.p_is_dot_call()Name.p_is_operator_nameName.p_is_static_call()Name.p_is_static_subtype()Name.p_is_write_reference()Name.p_name_designated_typeName.p_name_is()Name.p_name_matches()Name.p_referenced_decl()Name.p_referenced_defining_name()Name.p_relative_name
NameListNamedStmtNamedStmtDeclNativeExceptionNoTypeObjectRenamingDeclNotNullNotNullAbsentNotNullPresentNullComponentDeclNullLiteralNullRecordAggregateNullRecordDefNullStmtNullSubpDeclNumLiteralNumberDeclObjectDeclOpOpAbsOpAndOpAndThenOpConcatOpDivOpDoubleDotOpEqOpGtOpGteOpInOpLtOpLteOpMinusOpModOpMultOpNeqOpNotOpNotInOpOrOpOrElseOpPlusOpPowOpRemOpXorOrdinaryFixedPointDefOthersDesignatorOutOfBoundsErrorOverridingNodeOverridingNotOverridingOverridingOverridingOverridingUnspecifiedPackageBodyPackageBodyStubPackageDeclPackageRenamingDeclParamActualParamAssocParamSpecParamSpecListParamsParenAbstractStateDeclParenExprParentListPpDirectivePpElseDirectivePpElsifDirectivePpEndIfDirectivePpIfDirectivePpThenKwPragmaArgumentAssocPragmaNodePragmaNodeListPreconditionFailurePrivateAbsentPrivateNodePrivatePartPrivatePresentPrivateTypeDefProjectErrorPropertyErrorProtectedAbsentProtectedBodyProtectedBodyStubProtectedDefProtectedNodeProtectedPresentProtectedTypeDeclPublicPartQualExprQuantifiedExprQuantifierQuantifierAllQuantifierSomeRaiseExprRaiseStmtRangeConstraintRangeSpecRealLiteralRealTypeDefRecordDefRecordRepClauseRecordTypeDefReduceAttributeRefRefResultRefResultKindRefdDeclRelationOpRenamingClauseRequeueStmtReturnStmtReverseAbsentReverseNodeReversePresentSelectStmtSelectWhenPartSelectWhenPartListShapeSignedIntTypeDefSimpleDeclStmtSimpleStmtSingleProtectedDeclSingleTaskDeclSingleTaskTypeDeclSingleTokNodeSlocSlocRangeSolverDiagnosticSourceFilesModeStaleReferenceErrorStmtStmtListStringLiteralSubpBodySubpBodyStubSubpDeclSubpKindSubpKindFunctionSubpKindProcedureSubpRenamingDeclSubpSpecSubstitutionSubtypeDeclSubtypeIndicationSubunitSynchronizedAbsentSynchronizedNodeSynchronizedPresentSyntaxErrorSynthAnonymousTypeDeclSyntheticBinarySpecSyntheticCharEnumLitSyntheticDefiningNameSyntheticFormalParamDeclSyntheticIdentifierSyntheticObjectDeclSyntheticRenamingClauseSyntheticSubpDeclSyntheticTypeExprSyntheticUnarySpecTaggedAbsentTaggedNodeTaggedPresentTargetInformationTargetNameTaskBodyTaskBodyStubTaskDefTaskTypeDeclTemplateArgsErrorTemplateFormatErrorTemplateInstantiationErrorTerminateAlternativeThenAbortPartTokenTypeAccessDefTypeAttributesRepositoryTypeDeclTypeDefTypeExprUnOpUnconstrainedArrayIndexUnconstrainedArrayIndexListUnconstrainedArrayIndicesUnitProviderUnknownCharsetUnknownDiscriminantPartUnsupportedViewErrorUntilAbsentUntilNodeUntilPresentUpdateAttributeRefUsageErrorUseClauseUsePackageClauseUseTypeClauseValueSequenceVariantVariantListVariantPartWhileLoopSpecWhileLoopStmtWithClauseWithPrivateWithPrivateAbsentWithPrivatePresenttoken_match()
- 9. Examples repository