一句话概括:讲了怎样做一个解释器,并详细讲了词法分析部分。

推荐理由

  1. 可以学会如何开始做一个简单地解释器
  2. 看完或许会有这种感觉:原来代码高亮就是这样实现的

摘要

本文简单描述了解释器和编译器的区别,以一个简单的加减法解释器示例出发, 介绍了一些基本概念(如 Token, Lexer),并对词法分析这一部分做了比较详细的叙述。

词法分析的方法其实很简单:逐个字符的对字符串进行解析, 根据一个标记符的首字符来判断标记符的类型,接着根据类型来解析这个标记符的起点和结尾。

原文链接