Description
Va doué, qui veut construire un code qui va avec le module ast, et compatible Python2 et Python3, il est bien dans le lagen. Et c'est pas les module 2to3 ou six qui vont lui envoyer de l'aide. D'où le module gast, Generic Abstract Syntax Tree, qui regroupe en une abstraction l'AST de Python2 et celui de Python3. Après une présentation de cette abstraction, on fera un tour dans son implémentation, une petite lichouserie pythonesque, où introspection, tox, meta-programmation et évaluation retardée se retrouvent pour une petite chouille de moins de 500 lignes.