grammar.y -> grammar.json