SYNTAX est développé presque exclusivement en C (seules quelques petites extensions récentes utilisent perl) . SYNTAX ne produit pas directement des analyseurs à partir des grammaires. Il produit un ensemble de données en langage C qui doivent être compilées et liées (linked) avec différents modules généraux. Ces données sont des tables, c'est-à-dire des tableaux C initialisés, et des fonctions.

Le cœur de SYNTAX est constitué principalement de trois types de fichiers:

Enfin, SYNTAX est bootstrappé : la compilation des constructeurs se fait à l'aide de SYNTAX lui-même (et donc desdits constructeurs).