Pour continuer sur le projet d'un site communautaire autour de classes ActionScript 2, j'ai commencé à développer un parseur AS2 en PHP et ses fantastiques expressions régulières PERL, auxquelles j'ai eu du mal à me mettre, étant habitué aux expressions régulières POSIX. Depuis, les trouvant beaucoup plus puissante, je ne rate pas une occasion de les utiliser ! :D

En effet, lors de la publication de classes sur un site tel que celui que j'imagine, il faut pouvoir connaitre pour une classe la signature de son constructeur et de ses méthodes, afin de s'assurer que d'autres classes les utilisant ne vont pas être perturbées par une modification. Ca peut permettre aussi une génération automatique de commentaires ! 8)

Pour l'instant, il manque encore les import au niveau des dépendances, et la détection des getter/setter ... :°

Le problème est que étant donné que je code un peu toujours de la même manière en terme d'organisation du code, mes tests ne sont pas forcément des plus objectifs ! :=) Donc, si vous avez développé des classes AS2 et que vous voulez les tester dans ce prémice de parseur, ce serait super sympa de me signaler les quelques bugs qui peuvent apparaître sur vos propres classes. Je l'ai essayé sur les classes GPathfinder et GDispatcher de Grant Skinner, et il a l'air de fonctionner ...

Pour les inquiets, je ne sauvegarde absolument rien des codes qui peuvent être saisis dans ce parseur. ;)