5.1. Syntaxe jazyka

Syntaxe jazyka je velmi jednoduchá. S trochou nadsázky lze říci, že Forth žádnou syntaxi nemá.

Program v jazyce Forth je posloupnost slov a čísel oddělená bílými znaky (mezerou tabelátorem a znakem konce řádku). Znak konce řádku má ještě jeden význam a to ten že předává řízení forthu. Slovo je pak řetězec tisknutelných znaků, jako jsou například písmena, číslice, interpunkční a speciální znaky. Na velikosti písmen nezáleží. Příklady slov

@   !   ."   dump   <R   +   display-hook   cell+

Tedy znaky, které v jiných jazycích oddělují slova jsou ve Forthu legální součástí slov.

Interpret/kompilátor forthu, se kterým komunikujeme pak tuto posloupnost zpracuje tak, že slova rovnou vykoná a čísla uloží na vrchol zásobníku. Jak tak činí, k tomu se dostaneme později, teď si ukážeme pár příkladů.