Re: ASIS & GNAT FSF

Stephane Carrez via Ada-france <[email protected]> Sat, 2 Jul 2022 21:34:44 +0200
Newsgroups gmane.comp.lang.ada.france
Message-ID <[email protected]>
Hi!

Le problème de l'implémentation ASIS de gcc est que c’était très lié au compilateur
à cause du dump binaire qu'ils ont choisi de faire pour donner l'AST à la lib ASIS
(voir tree_io.adb dans les vielles versions de gcc).

On aurait pu imaginer une autre implémentation qui ne dépende pas de gcc au final
(ie, la lib ASIS intègre le parseur Ada).

Aujourd'hui j'ai l'impression qu'une solution plus facile et viable serait de construire
ASIS au dessus des outils libadalang.  Ça permettrait d'avoir une API un peu plus
utilisable que libadalang.

Mais... n'est-ce pas déjà fait ou dans les plans d'AdaCore?

A+

Stephane

On 02/07/2022 21:02, Jean-Pierre Rosen via Ada-france wrote:
> Le 02/07/2022 à 18:01, Gautier de Montmollin (Hotmail) via Ada-france a écrit :
>> En cliquotant sur le site de GCC, il a l'air y avoir plusieurs étapes dans cette suppression
>>
>> https://gcc.gnu.org/git/?p=gcc.git&a=search&h=HEAD&s=ASIS
>>
>> Les experts en Regexp sauront raffiner cette recherche...
>>
>>> Non, il s'agit de Gnat FSF. AdaCore a poussé UN patch qui supprime la partie ASIS. Je me demande ce qui se passe si on revert simplement ce patch... 
>> _______________________________________________
>> Ada-france mailing list
>> [email protected]
>> https://mail.ada-france.org/cgi-bin/mailman/listinfo/ada-france
> 
> Mouais, on dirait qu'il y a eu un patch principal, et ensuite des corrections d'oublis... Mais c'est assez clair ce qui concerne ASIS
> 

_______________________________________________
Ada-france mailing list
[email protected]
https://mail.ada-france.org/cgi-bin/mailman/listinfo/ada-france