C 语言词法分析器的 C++ 实现
开篇编译,简单地理解,就是把源程序转化为另一种形式的程序,而其中关键的部分就是理解源程序所要表达的意思,才能转化为另一种源程序。编译器的输入就是这样的一个语言源文件。词法分析器的作用,就是拿到输入的文件,分离出这个输入文件的每个元素(关键字、变量、符号等),然后根据该种语言的文法,分析这些元素的组合是否合法,以及这些组合所表达的意思。简而言之,词法分析器对源码字符串做预处理,以减少语法分析器的复杂程度。词法分析器以源码字符串为输入,它的输出是标记流(token stream),即一连串的标记,每个
原创
2020-10-10 16:38:26 ·
3818 阅读 ·
4 评论