Bracketext
Bracketext est un système de traitement de texte constitué de délimiteurs de macros à placer dans un texte et d'un langage de programmation basé sur une pile permettent de définir les macros. Le texte est alors évalué par le logiciel qui génère un texte comme résultat (en HTML par exemple). Cela vous permet de créer des pages HTML à partir d'un texte plein.
Voici un exemple d'un texte utilisant les macros définies par défaut:
[doc]
[title|1]EXEMPLE[/title]
[p]
Ceci est un exemple de texte utilisant [b] Bracketext [/b]
[/p]
[/doc]
Pour l'instant, aucun fichier exécutable n'est disponible mais vous pouvez trouver Bracketext sur GitHub.
Si vous souhaitez écrire vos propres macros, vous aurez besoin de les programmer dans un langage assez proche de Factor. Vous pouvez prendre exemple sur les macros se trouvant dans le fichier macros.txt. Les noms des macros ont été choisis pour que le langage ressemble au bbcode.