てらこやさん おお、これはわかりやすい!! アドバイスありがとうございます。 字句解析では変数も命令もまとめて「識別子」で返せばいいのか。 構文解析側で区別できますね。(yacc(1)前提) やらないけど。 今文法書いてますが endif の無い if 文が癌ですね。あれだけが改行を要求する・・・ あと、ご存知と思いますが、var()関数も左辺値になりますよ。