>>479
a---3 は特に字句解析で困ることはなし。
マイナスが連続した場合の処理だけど、
 1.1つめのマイナスを読み込む。
 2.1文字先読みする。
 3a.2で読んだ文字がマイナスなら演算子--(マイナスふたつ)と判断。
 3b.2で読んだ文字がマイナス以外なら演算子-(マイナスひとつ)と判断。
ってだけで済む。

>>480
眠いから後でよく考えてみるけど、後者の文字列リテラル中に
言語の式が含まれると言っても、その言語の文法すべてを
含めることができるわけじゃない…んだよね?たぶん…