Základní syntax TFS
Syntax jazyka TFS se podobá jiným šablonovacím systémům: Šablona obsahuje primárně text (typicky jím bude (X)HTML nebo jiný mark-up), který má být součástí výstupu. Přímo v textu jsou obsažené instrukce specifikující podmíněné zpracování a iterace na částech šablony, nebo výpis dat dodaných do šablony řídící logikou.
Pro oddělení textu od instrukcí slouží primárně znaky {
a }
, jejichž užití je ideální v značkovacích jazycích založených na XML nebo SGML, ale nejde o jedinou možnost. Viz podrobný popis oddělení textu od kódu.
Kód tvoří posloupnost příkazů, tagů a komentářů, které mohou dále obsahovat vnořené příkazy nebo text. Speciálním příkazem je tzv. value statement: prosté uvedení výrazu, které vede k vypsání hodnoty takového výrazu.
Výrazy jsou v TFS tvořené z jednoduchých literálů pro některé typy hodnot a z proměnných pomocí funkcí a operátorů.