【编译原理】词法分析程序设计

概述

词法分析即对程序源码进行分词处理,分词处理就是把文本流分割成一个又一个符号。分词处理的输入输出是什么呢?

  • 输入是源码字符串流
  • 输出是:
  1. 整型的类型枚举值,表示符号类型,如字符串;
  2. 符号内容信息,如字符串内容"abcdef"。

所以分词程序的任务就是提取符号。

实例

示例1

示例1适合入门,讲解的比较全,链接

示例2

示例2是LUA源码中的解析器实现。Lua的github链接

posted @ 2022-05-22 11:22  撬动未来的支点  阅读(26)  评论(0编辑  收藏  举报