
编译原理
echoechoin
这个作者很懒,什么都没留下…
展开
-
让我们做一个简单的编译器 (15)
原文:Let’s Build A Simple Interpreter. Part 15. 翻译:@echoechoin 目录一、目标:二、改进Lexer类:1. 定义`Error code`和`Error`类2. 在`Lexer`定义行号和列号3. 行号和列号的更新4. 修改`Lexer.error`方法5. 使用枚举类重新定义TokenType6. 自动创建`RESERVED_KEYWORDS`字典7. 在Token类中添加`lineno`和`column`8. 改进`get_next_token `方翻译 2020-07-24 14:43:26 · 589 阅读 · 0 评论 -
让我们做一个简单的解释器(四)
原文:Let’s Build A Simple Interpreter. Part 4. 你是在被动地(passively)学习文章中的内容,还是积极地(actively)跟着练习呢?我真的希望你是后者~ 还记得孔夫子说的话吗? 不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之。 译:(在学习中)听说比不听好,见到比听说好,知晓比见到好,实践比知晓好,学习的最终就是实践,实践了,就明白了。 “I hear and I forget.” “I see and I remember.”翻译 2020-07-20 17:54:09 · 405 阅读 · 0 评论