EBNFを実装.