32语言和文法 例悬空ele的文法 stmt-> if expr then stmt else stmt l if expr then stmt I other 提左因子 stmt>if expr then stmt optional else part I other optional else part->else stmt3.2 语言和文法 • 例 悬空else的文法 stmt → if expr then stmt else stmt | if expr then stmt | other 提左因子 stmt → if expr then stmt optional_else_part | other optional_else_part→ else stmt |