- 将"##" token从SCC_TOK_SHARP修正为SCC_TOK_SHARP_SHARP - 添加更多预处理器指令测试用例,包括宏定义、错误和警告指令 - 修正序列测试中的##符号处理 fix(pproc): 完善预处理器指令处理逻辑 - 实现#error和#warning指令的具体处理逻辑 - 添加对字符串字面量的错误和警告消息输出 - 优化未处理指令的错误处理流程 fix(pproc): 修复词法分析器流处理边界条件 - 在scc_pproc.c中添加对token获取失败的检查 - 防止在流结束时出现未处理的边界情况
词法分析
参考LCC的此分析部分
主要使用 LL(n) 硬编码查找token