最低でも、言語を設計したいのならBNFで書いてみろ。