3.4.2 LR分析法 3.4.2 LR 分析法详解 在编译原理中,语法分析是编译器前端的核心环节,其任务是检查输入的词法单元序列(Token 序列)是否符合给定的文法规则。自底向上语法分析方法,又称为移入-归约分析法,从输入串开始,逐步“归约”到文法的起始符号。LR 分析法是自底向上语法分析中最强大且应用最广泛的技术之一。本文将深入探讨 LR 分析法的原理、构成、工作流程以及不同变体。 1. LR 分析法的基本概念 LR 分析法得名于其分析过程的特点: L (Left-to-right scan): 从左向右扫描输入串,一次读入一个符号。 R (Rightmost derivation in reverse): 构造一个最右推导的逆过程。