修改BNF