Tiramisu Docs

Sprache

Eine Auszeichnungssprache basierend auf Funktionsaufrufen, die in jedes Ausgabeformat kompiliert werden kann.

Tiramisu ist eine Auszeichnungssprache, die auf Funktionsaufrufen basiert. Sie erzeugt einen generischen AST, der in jedes Ausgabeformat kompiliert werden kann — HTML, Svelte, React, PDF und mehr.

Schnellüberblick

Alles in Tiramisu ist entweder einfacher Text oder ein Funktionsaufruf:

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
}

Funktionen können benannte Parameter, Positionsparameter oder beides annehmen. Sie lassen sich natürlich verschachteln — jeder Parameterwert kann weitere Funktionsaufrufe enthalten.

Designprinzipien

Funktionen bis ganz nach unten Ein einziges Konzept zu lernen. Überschriften, Listen, Tabellen, Codeblöcke — alles ist ein Funktionsaufruf.
Ausgabeunabhängig Der Parser erzeugt einen generischen AST. Schreiben Sie einen Compiler für HTML, Svelte, React, PDF oder jedes andere Format, das Sie benötigen.
Standardmäßig lesbar Keine spitzen Klammern, keine schließenden Tags. Tiramisu liest sich wie strukturierte Prosa.
Erweiterbar Unbekannte Funktionsnamen werden zu eigenen Komponenten. Fügen Sie Ihre eigenen hinzu, ohne den Parser anzupassen.

Lernen