手搓编译器(1)——词法分析器
文章目录词法分析器字符处理注释及字符串预处理
词法分析器
词法分析器的实现参考了 cppreference翻译阶段
词法分析分为以下几个阶段
字符处理
注释及字符串预处理
符号处理
字符处理
为了解决转义字符可能对编译产生的影响,所以先进行一次处理,只保留如下四类字符
保留10个数字字符(0-9)
26个小写字母(a-z),26个大写字母(A-Z)
29个标点字符 _ { } [ ] # ( ) < > % : ; . ? * + - / ^ & | ~ ! = , \ " '
换
原创
2020-10-20 16:07:17 ·
1354 阅读 ·
0 评论