Bonjour,
je voudrais ajouter à la sortie HTML de pygments la possibilité de faire du folding, i.e. du déplier-replier de blocs logiques dans un code. J'ai commencé un bout de code basé sur jQuery qui permet de déplier-replier des lignes : voir ici (ce code javascript reste un brouillon).
Venons à ma demande : j'aurais besoin de deux types de regex pour une gestion ligne par ligne.
- Une pour repérér des commentaires à la C, c'est à dire du type
, cas où le commentaire est fermée dans la ligne, et aussi
Code C : Sélectionner tout - Visualiser dans une fenêtre à part /*...*/
, cas où le commentaire sera fermé sur une autre ligne.
Code C : Sélectionner tout - Visualiser dans une fenêtre à part /*...
Dans ce cas, il faut pouvoir repérer quelque chose comme.
Code C : Sélectionner tout - Visualiser dans une fenêtre à part /*.../*...
- Il faudrait aussi pouvoir repérer les docstrings à la Python comme
.
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part """..."""
Dans ce cas, il ne faut pas repérer quelque chose comme.
Code C : Sélectionner tout - Visualiser dans une fenêtre à part /"""..."""...
Dans chacun des cas, l'idée est de repérer des blocs s'ouvrant sur plusieurs lignes à venir.
Toute aide est bienvenue.
Partager