SHPAML ist ein verdammt schneller und einfacher HTML/XML-Preprocessor. Die Syntax lehnt sich
an Haml an und ermöglicht ein einfaches Programmieren einer Website. Für SHPAML gibt es kein
Syntax-Highlighting (obwohl das Python-Highlighting imho ausreicht) was auch nicht nötig ist, da
die Syntax auf einfachen Key-Symbolen und Einrückung basiert.
Python
>>> from shpaml import convert_text
>>> print convert_text("b | foo")
>>> '<b>foo</b>
Diese Markup-Sprache nutze ich mittlerweile in diversen Projekten, allen voran lilith und
pastebin. Als offenes Beispiel gebe ich mal die \<entry>-Spezifikation eines Atom-Feeds an. Das
Beispiel benötigt pro Durchlauf gerade einmal 243.54 µsec, also nicht mal eine Millisekunde, sodass
man SHPAML einfach überall nutzen muss.