《从语言编译器源码入手,编译原理该这么学》

2021-05-14 09:29

阅读:531

标签:extension   bpm   over   alt   none   cursor   relative   and   语法   

 

从语言编译器源码入手,编译原理该这么学

https://time.geekbang.org/column/intro/219
 
宫文学,北京物演科技 CEO,《编译原理之美》课程作者,在 IT 领域工作 20余 年,是国内最早做 BPM(流程管理平台)和 BI 平台(大数据平台)的创业者之一,而后做过电子表单和快速开发平台,这些经历都与编译技术密不可分。所以他熟知各种语言编译器的实现机制,实战经验比较丰富。

 

技术图片

 

 

 

 

 

视频选集

2/8
  • P101
  • P202
  • P303
  • P404
  • P505
  • P606
  • P707
  • P808

 

 

技术图片

 

 

 

 

技术图片

 

 

 

标志符 & 关键字:

Java 是先一起识别出来,再挑出保留关键字;

Python 不区分,在后面语法处理阶段再区分

 

 

 

技术图片

 

 

 

 Java:同时使用自顶向下(总体)和自底向上(部分,比如二元表达式:加减乘除)—— Go语言也是这么实现的

 

技术图片

 

 

 

技术图片

 

 

技术图片

 

 

 

 

 

 

 

《从语言编译器源码入手,编译原理该这么学》

标签:extension   bpm   over   alt   none   cursor   relative   and   语法   

原文地址:https://www.cnblogs.com/cx2016/p/13124516.html


评论


亲,登录后才可以留言!