Все ответы сверху касаются практики, добавлю чуть теории:
На coursera скоро будет
курс по автоматам от Jeffrey Ullman. Это один из создателей теории регулярных языков
Собственно есть от этого же человека книга А.Ахо, Дж. Ульман. «Теория синтаксического анализа, перевода и компиляции». Перевод вменяем, но как всегда не лучше оригинала.
Из оригинально русского — Серебряков «Теория и реализация языков программирования» (учебник МФТИ).