Question

Modification de syntaxe abstraite des arbres

je voudrais être en mesure de construire et de modifier un ast puis éventuellement l'écrire comme code d'octet de python pour une exécution ultérieure sans surcharge.

J'ai piraté autour de la ast docs pour python3.0 et python2.6, mais je ne peux pas sembler trouver de bonnes sources sur les meilleures pratiques pour ce type de code.

Question

Quelles sont les meilleures pratiques et lignes directrices pour la modification des arbres de syntaxe abstraite en python?

[modifier]

inconnu Etats que byteplay est un bon exemple d'une telle bibliothèque.

En outre, Benford cites GeniuSQL qui utilise des arbres de syntaxe abstraite pour transformer le code python à SQL.

Était-ce utile?

La solution

Autre que le manuel et le code source, vous êtes sur votre propre. Ce sujet et bytecode python sont très en situation irrégulière.

Sinon, vous pouvez essayer d'utiliser cette bibliothèque bytecode python que j'ai entendu une bonne chose au sujet, mais ne l'ai pas encore essayé:

http://code.google.com/p/byteplay/

Autres conseils

Je pense que geniusql fait quelque chose le long de ces lignes pour traduire un ast en sql ... Il y avait une discussion là-dessus, mais je ne peux pas le trouver - et je ne suis pas autorisé à créer un lien de toute façon: - (

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top