Je parle du souci dont auquel je causais hier :-/
Est-ce qu’il ne faut pas que je prenne le temps de faire un peu plus de rétro-engineering et que je documente le code au passage ?
Dommage que Lex & Yacc ne me permette pas de générer un parser en PHP, ou alors je transforme le code C généré en PHP ?
Ou alors je reprends un des parseurs existants pour Markdown (ou autre d’ailleurs) et je l’adapte à la syntaxe Wiki Dotclear…
Ça me titille quand même :-p
1 De Biou -
Bon c’est sûrement overkill, mais côté lex/yacc l’outil du moment c’est Antlr. Il y a une extension pour PHP installable par composer. Https://github.com/antlr/antlr-php-runtime
2 De Olivier -
Bah tu sais, le code de psychopathe, comme tu dis, a été écris il y a presque 20 ans par un mec qui n’y connaissait rien en parseur (et qui n’y comprend toujours rien, comme quoi…) et voulait juste pouvoir publier sur son blog par email :)
Si je devais décider du destin de ce truc c’est de ne plus jamais y toucher et mettre markdown par défaut dans dotclear. Ce que tu voulais faire est complètement fou et abouti à un truc plus complexe que faire du html.
3 De Gilsoub -
Joker comme qui dirait :-)
4 De Franck -
Biou merci pour l’info, je vais regarder par curiosité.
Olivier c’est toi le psychopathe ? Mouarf :-D
Au delà de ça, effectivement Markdown semble le plus adapté, sauf que le wiki de Dotclear a quelques avantages en sa faveur et permet même d’intégrer du Markdown dedans, alors que l’inverse n’est pas vrai.