语法 {Parser}

语法解析器,通常简称为解析器,是编程语言编译器或解释器的关键组件。 它的主要功能是分析用编程语言编写的源代码的结构 并将其转换为计算机可以理解和执行的格式。 换句话说,语法解析器可确保代码在语法上是正确的,并且符合编程语言的规则

The Great Syntax Wood

目的

语法 {验证}

解析器检查代码的语法是否正确,并强制执行编程语言的规则。 它确保以语言的编译器或解释器可以理解的方式编写代码。

结构 {Analysis}

解析器确定代码的层次结构,识别诸如函数之类的元素, 循环、条件、变量等。这种结构对于编译或解释的后期阶段至关重要。

陈述

解析器组件生成的语法树通常用作源代码翻译/编译过程中的中间步骤。 通常,语法树不适合软件工程师阅读。

  • 按定向图
  • 作为自定义图表
  • 作为结构化文本