码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-06-14 15:16:47      阅读:91      评论:0      收藏:0      [点我收藏+]

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

 

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

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

 

技术图片

 

 

 

 

 

视频选集

2/8

 

 

技术图片

 

 

 

 

技术图片

 

 

 

标志符 & 关键字:

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

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

 

 

 

技术图片

 

 

 

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

 

技术图片

 

 

 

技术图片

 

 

技术图片

 

 

 

 

 

 

 

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!