3.5.1 语法错误的类型 编译原理中语法错误的类型详解 (基于 3.5 语法错误处理) 3.5.1 语法错误的类型 语法错误指的是程序代码违反了编程语言的语法规则。这些规则通常由上下文无关文法 (Context-Free Grammar, CFG) 来定义。当语法分析器在解析词法单元序列时,如果无法根据文法规则构建出合法的语法树或推导过程,就意味着遇到了语法错误。 根据错误性质和表现形式,我们可以将语法错误大致分为以下几种类型: 1. 词法错误导致的语法错误 (Lexical Errors Manifesting as Syntax Errors) 虽然词法错误和语法错误是编译过程的不同阶段产生的错误,但在某些情况下,词法错误会直接影响语法分析,并被语法分析器报告为语法错误。