プログラミング言語の major-mode でパースに失敗することがあります.
どうすれば失敗しにくくなるのでしょうか?

たとえば,emacs-lisp-mode では defun の説明文字列です.
以降がずーーーっと文字列の色になってしまいます.

cperl-mode は特にひどいです.正規表現の後で全滅も良く起こります.