Colorisateur de code en PHP
Par -Alexandre LEGOUT aka LAlex- le jeudi, janvier 29 2004, 18:34 - PHP - Lien permanent
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 !
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. ![]()
Commentaires
Je veux la meme chose sur le forum please
ca fait es mois que j'en reve
C'est fou comment les choses avance içi
j'ai relevé un petit bug sur les caractères '<' et '>'
C'est vachement bien !
Félicitations !
J'ai copié-collé quelques gros morceaux de code : c'est rapide et j'ai pas eu de bugs.
Bravo, c'est très convainquant !
Doit etre interessant à tester, dommage que le lien soit hs :s
Hello man, m'a l'air vachement intéressant ton truc là .... domage que le lien soit mort car j'aurais aimé voir ce qu'il en était exactement.
Y'a quelques temps j'ai bossé justement sur un script en php de colorisation de code (html,javascript,php) qui utilisait les expression régilières dont le but était une utilisation future pour les forums ....
C'est pour ça, j'aimerais savoir si c'est vraiment le même type de code que tu veux faire .....
vali vala
Vous pouvez tester le colorisateur a l'adresse http://www.lalex.com/dsplay/colori.php
++ ^^
Et vous pouvez le télécharger, ainsi que d'autres utilitaires, sur http://www.lalex.com/dsplay/ ...
++ ^^
merci
Fil des commentaires de ce billet