【编译原理】词法分析程序设计
概述
词法分析即对程序源码进行分词处理,分词处理就是把文本流分割成一个又一个符号。分词处理的输入输出是什么呢?
- 输入是源码字符串流
- 输出是:
- 整型的类型枚举值,表示符号类型,如字符串;
- 符号内容信息,如字符串内容"abcdef"。
所以分词程序的任务就是提取符号。
实例
示例1
示例1适合入门,讲解的比较全,链接。
示例2
示例2是LUA源码中的解析器实现。Lua的github链接。
本文来自博客园,作者:撬动未来的支点,转载请注明原文链接:https://www.cnblogs.com/pivotfuture/p/16297391.html
CSDN:撬动未来的支点,公众号:Qt未来工程师,网站:www.qtfuture.cn