在计算机发展的初期,程序员就是使用这样的二进制指令来编写程序的,那个拓荒的年代还没有编程语言。...Analysis Phase
作为编译器的前端,编译器的分析阶段读取源程序,将其划分为核心部分,然后检查词法、语法和语法错误分析阶段生成源程序和符号表的中间表示,应将其作为输入馈送到合成阶段。
?...在此阶段,根据源代码语法检查标记排列,即解析器检查标记生成的表达式在语法上是否正确。
Semantic Analysis
语义分析检查构造的解析树是否遵循语言规则。...词法分析器与语法分析器密切合作。它从源代码中读取字符流,检查合法令牌,并在需要时将数据传递给语法分析器。
?
Tokens令牌
词素被称为符号中的字符序列(字母数字)。...Specifications of Tokens
让我们了解一下语言理论是如何承担下列条件的:
字母表Alphabets
任何有限的符号集合{0,1}是一组二进制字母,{0,1,2,3,4,5,6,7,8,9