Tiramisu Docs

Langage

Un langage de balisage construit autour d'appels de fonctions qui compile vers n'importe quel format de sortie.

Tiramisu est un langage de balisage construit autour d'appels de fonctions. Il produit un AST générique qui peut être compilé vers n'importe quel format de sortie — HTML, Svelte, React, PDF, et plus encore.

Aperçu rapide

Tout dans Tiramisu est soit du texte brut, soit un appel de fonction :

tiramisu
h2 { Hello World }

This is plain text. Use bold { function calls } to add structure.

list {
  Simple and readable,
  No closing tags,
  Compiles to anything
}

Les fonctions peuvent accepter des paramètres nommés, des paramètres positionnels, ou les deux. Elles s'imbriquent naturellement — toute valeur de paramètre peut contenir d'autres appels de fonctions.

Principes de conception

Des fonctions jusqu'au bout Un seul concept à apprendre. Titres, listes, tableaux, blocs de code — tout est un appel de fonction.
Indépendant du format de sortie Le parseur produit un AST générique. Écrivez un compilateur pour HTML, Svelte, React, PDF, ou tout format dont vous avez besoin.
Lisible par défaut Pas de chevrons, pas de balises fermantes. Tiramisu se lit comme de la prose structurée.
Extensible Les noms de fonctions inconnus deviennent des composants personnalisés. Ajoutez les vôtres sans toucher au parseur.

Apprendre