Un 'parser' C++ en php ?

Un 'parser' C++ en php ? - C++ - Programmation

Marsh Posté le 02-08-2006 à 22:35:32    

Est ce que quelqu'un connaitrait un script php pour mettre en page automatiquement un code C++ fourni non mis en page ?
(couleurs, tabulations, et éventuellement arbre déroulant pour les blocs...)
J'avoue avoir la flemme de le faire moi même pour ce que je vais en faire ...  :pt1cable:  
 
merci .
 
ps : désolé pour ceux qui remarqueront que j'ai posté ce msg dans la section C++ ET php ...


---------------
tutos de programmation 3D :
Reply

Marsh Posté le 02-08-2006 à 22:35:32   

Reply

Marsh Posté le 03-08-2006 à 10:04:35    

en php, j'en connais pas, mais en JS, t'as SyntaxHighlighter...

Reply

Marsh Posté le 04-08-2006 à 13:49:37    

utilise javascript pour parser ton code c++ sinon tu vas surcharger le server pour faire quelque chose qui se fait sans probleme coté client.

Reply

Marsh Posté le 04-08-2006 à 19:19:15    

mouais... le principe n'est pas de parser à chaque ouverture de la page, mais de le faire une fois pour toutes... apres, c'est plus que du html, plus question de surcharger le serveur ^^
Ceci dit, mon problème est résolu :)


---------------
tutos de programmation 3D :
Reply

Marsh Posté le 18-08-2006 à 22:50:44    

ceci dit on aimerais savoir aussi

Reply

Marsh Posté le 18-08-2006 à 23:00:18    

J'ai trouvé 2 choses : un parser d'une petite dixaine de langages qui, lui, est online et fournit un code html à partir d'un code du langage spécifié. Je te donnerais l'addresse quand je reviendrais chez moi si ca t'interesse tant que ca, et ensuite, étant donné que mon besoin était de pouvoir formater un code C++ pour le mettre sur un forum dotclear, j'ai cherché un (très) long moment parmis la liste des extensions de dotclear un plugin qui faisait ca... et j'ai fini par le trouver :)  (il s'appelle Syntax Highlighter - syntaxhl ... original ! Et il gère plusieurs langages)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed