lexgenerator

やっと常識的な分量のコードを吐く識別子用正規表現が書けました。

[^-+*/%^\\{}[\]()&$#"`'=;:,.?!|~@−+*/%^¥{}[]()&$#`’=;:,.?!|〜@、。「」『』【】●・  \n\r\t0-90-9かがくしだってでとなにのはほまよを][^-+*/%^\\{}[\]()&$#"`'=;:,.?!|~@かがくしだってでとなにのはほまよを−+*/%^¥{}[]()&$#`’=;:,.?!|〜@、。「」『』【】●・  \n\r\t]*

なでしこで使う記号と助詞の一文字目を除いた文字全部を使えます。
後これに、続く文字が平仮名の時のアクションを書いて識別子は完成です。
うーん、長くて不格好ですねぇ。