一起来写个简单的解释器(10)
小楼一夜听春语 7年前 (2018-07-25) 5318浏览 0评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 还记得在第7部分提到的最终目标吗? 实现一个Pascal编程语言子集的全功能解释器。 这一篇文章,我们将朝着我们的最终目标更进一步。 我...
魔力Python>>>面向新手入门的Python教程与Pycharm教程
小楼一夜听春语 7年前 (2018-07-25) 5318浏览 0评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 还记得在第7部分提到的最终目标吗? 实现一个Pascal编程语言子集的全功能解释器。 这一篇文章,我们将朝着我们的最终目标更进一步。 我...
小楼一夜听春语 7年前 (2018-07-16) 7666浏览 3评论
对于很多Python这门编程语言的初学者,往往会面临以下问题: Python2和Python3我该学习哪一个? 是否要安装Linux系统学习Python? Python3有各种版本我该安装哪一个? 那么多的图书、视频和电子教程我该选择哪一个? 各种...
小楼一夜听春语 7年前 (2018-07-13) 5677浏览 1评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 这篇文章,我们真正开始实现对Pascal语言所编写的程序代码进行解释的功能。 相对于之前的命令行解释器,这是一个相当大的跳跃。 不过,不...
小楼一夜听春语 7年前 (2018-07-11) 5097浏览 0评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 本篇文章所实现的功能是在《一起来写一个简单的解释器(7)》的基础之上进行扩展,如果还没有掌握之前的知识内容,请先做复习。 以下,是我们即...
小楼一夜听春语 7年前 (2018-07-11) 6979浏览 0评论
《Python3萌新入门笔记》中,我们看到了使用“%”和“format()”进行字符串格式化的操作。 在Python3.6中,又出现的一种新的格式化字符串的方法:f-string。 f-string是指以“F”或“f”为前缀的字符串。 使用方法很简单...
小楼一夜听春语 7年前 (2018-07-10) 9724浏览 3评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 这篇文章会为大家介绍一种重要的数据结构,这种数据结构会在本系列文章剩余的部分中使用。 在之前的文章中,我们所实现的语法分析器和解释器是混...
小楼一夜听春语 7年前 (2018-07-06) 4890浏览 0评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 在这一篇文章中,我们完成上一篇文章留下的练习,结束这个算术表达式解释器的任务。 练习的内容是:更新文法并扩展解释器,让它能够处理类似“ ...
小楼一夜听春语 7年前 (2018-07-06) 5060浏览 0评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 如果没有完成上一篇文章的练习,请先关闭这篇文章去思考。 即便想不出解决方案也没有问题,至少思考会加强你的逻辑,在阅读这篇文章时,能够更快...
小楼一夜听春语 7年前 (2018-07-05) 5028浏览 0评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 在鲁斯兰文章的原文中,有这样的内容: Remember what Confucius said? “I hear and I forge...
小楼一夜听春语 7年前 (2018-07-04) 5132浏览 0评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 在之前的文章中,我们一起学习了如何实现对两个数字加减法表达式的解释。 这一篇文章,我们一起来学习对多个数字加减法表达式的解释。 例如:1...