Re: Lancement de script à la fin de la c ompilation avec Gprbuild dans GNATStudio

Stéphane Rivière via Ada-france <[email protected]> Thu, 28 Oct 2021 11:33:05 +0200
Newsgroups gmane.comp.lang.ada.france
Organization La Maison
Message-ID <[email protected]>
Bonjour David,

J'ai voulu intégrer gnatgpr dans ma chaîne (puis l'intégrer dans AIDE
v2) mais à la compil par gnat-bin.gpr :


gnat_gpr.adb:512:30: error: no selector "Debug_Text" for private type
"Ada_Node" defined at libadalang-analysis.ads:78
gnat_gpr.adb:524:39: error: no selector "Debug_Text" for private type
"Ada_Node" defined at libadalang-analysis.ads:78
gnat_gpr.adb:1402:59: error: no selector "Debug_Text" for private type
"Ada_Node" defined at libadalang-analysis.ads:78
gnat_gpr.adb:1421:68: error: no selector "Debug_Text" for private type
"Ada_Node" defined at libadalang-analysis.ads:78


Dans gnatgpr, pour la première erreur, les autres sont identiques, pour
te repérer... dans gnat_gpr.adb

--------------------------
if Status then
               if R.Kind = Libadalang.Common.Ada_Identifier then
   512   Add_Unit (R.Debug_Text);
               elsif R.Kind = Libadalang.Common.Ada_Name_List then
                  declare
                     Name_List : constant Libadalang.Analysis.Name_List
:= Libadalang.Analysis.As_Name_List (R);
                     Status    :          Boolean
:= False;
                     R         :          Libadalang.Analysis.Ada_Node;
                  begin
                     for I in Name_List.First_Child_Index ..
Name_List.Last_Child_Index loop
                        Name_List.Get_Child (Index           => I,
                                             Index_In_Bounds => Status,
                                             Result          => R);
                        if Status then
   524   Add_Unit (R.Debug_Text);
                        end if;
                     end loop;
                  end;
               end if;
--------------------------

Je suis en CE21... plus de CE20 ici mais je peux réinstaller rapidement
si nécessaire...

Moi, libadalang, je suis un peu sec (euphémisme). C'est certainement
rien du tout, si tu peux me donner quelques pistes pour chercher...

L'île coté Atlantique te salue bien :)

-- 
Stéphane Rivière
Ile d'Oléron - France
_______________________________________________
Ada-france mailing list
[email protected]
https://mail.ada-france.org/cgi-bin/mailman/listinfo/ada-france