字句解析器を書く場合は正規表現で
トークンを指定できるDSL(Cでも lex とか)を使うのが普通じゃないの
オートマトンを手書きするのはめんどくさすぎる

構文解析は、再帰下降パーサを手書きする場合なら
どの言語でも大差なくなるかも