Bir sözdizimi tablosu, kullandığınız karakter kümesindeki karakterlere göre indislenmiş bir dizidir. Bu nedenle, ASCII kodlamada, bir sözdizimi tablosu 256 adet eleman içerir. Regex, sözdizimi tablosu olarak char * türünde olan re_syntax_table değişkenini kullanır. Bazı durumlarda değişkeni kendisi ilklendirir, bazı durumlarda da sizin ilklendireceğinizi umar.
Regex, emacs ve SYNTAX_TABLE önişlemci sembolleri tanımsız (#undefine) olarak derlenmişse, re_syntax_table değişkeni için bellek ayırır ve bir i elemanı ile ilklendirir. Bu ilklendirme i elemanı bir harf, rakam ya da _ ise Sword değilse sıfır değeri ile yapılır.
Regex, emacs tanımsız ancak SYNTAX_TABLE tanımlı olarak derlenmişse, Regex, geçerli bir sözdizimi tablosu olarak re_syntax_table değişkenini char * türünde sizin tanımlayacağınızı umar.
Regex'in emacs önişlemci sembolünün tanımlanarak derlenmesi ile ilgili durum Emacs Sözdizimi Tabloları bölümünde açıklanmıştır.