Je continue de travailler sur mon parseur de documentation AS2, et j'ai fini par constater que ce type de recherche dans le code ressemblait diablement à ce qu'il faudrait faire pour créer un colorisateur de code.

Je me suis donc éloigné quelque peu de la documentation pour créer ce colorisateur en PHP, basé sur des fichiers de configuration XML. Ses principales features sont

  • Marche théoriquement pour tout langage (fichiers AS2 et PHP pour l'instant)
  • Permet une configuration pour une sortie conforme aux standards du W3C
  • Choix de la colorisation avec soit un couleur et/ou un style, soit une classe CSS
  • Séparation en deux fichiers XML des paramètres du langage (entrée) et des paramètres de mise en forme (sortie). Un même fichier de configuration de mise en forme (couleurs, classes, ...) peut servir pour plusieurs langages.
  • Catégories de mots-clés en nombre illimité, avec la possibilité d'appliquer une mise en forme à chacune d'elle
  • Gestion des blocs de documentation (séparateurs indépendants, comme /**)
  • Choix entre la conservation ou non de l'indentation pour un affichage en HTML

Vous pouvez pour l'instant le tester sur cette page. Si vous trouvez un disfonctionnement, n'hésitez pas à ma le signaler ! :D

Ce module sera prochainement disponible au téléchargement dés que j'aurais trouvé la manière de formuler la licence. En effet, je cherche à mettre sur mes codes une license qui permettrai à chacun de l'utiliser comme bon lui semble, mais sans oublier de citer l'auteur (moi en l'occurence :P) sur les sites qui utilisent ces outils. Bien sûr nombreux sont les utilisateurs qui se contrefoutent de la licence, mais les utilisateurs honnêtes pourront se ranger aux conditions de la licence. ;) Je remercie d'ailleurs à ce sujte zwetan qui m'aide à faire le bon choix sur la license à utiliser et les modifications à y apporter. 8)