语法分析，消除左递归