章节1: DSL与AST相关基础概念 课时1 视频 介绍DSL与AST类比编译原理 04:58 可课时2 视频 类比NLP介绍DSL与AST 03:10 可课时3 视频 DSL与AST定义讲解 03:41课时4 视频 在线演示解析Javascript为AST 04:49章节2: DSL与AST原理与应用课时5 视频 DSL与AST原理与项目应用 04:59课时6 视频 DSL的词法解析与语法解析 03:07章节3: 手写CSS语法解析器课时7 视频 手写CSS词法解析器 07:04课时8 视频 CSS语法解析器 05:14章节4: 学习并手写babel插件课时9 视频 介绍babel插件实现流程和原理 03:47课时10 视频 基于esprima或babylon两种方案实现代码解析和生成 05:47课时11 视频 编写babel插件(1) 05:12课时12 视频 编写并测试babel插件(2) 04:00章节5: 基于peg.js实现PT代码转换课时13 视频 PT和AST以及文法基础知识 11:30课时14 视频 peg文法和peg.js介绍 04:51课时15 视频 将JavaScript的代码中的if函数转换成三元表达式 07:13课时16 视频 peg.js实现四算法则计算器 05:05章节6: 实现基于http的动态代码加载器code loader课时17 视频 原生http es module loader 03:08课时18 视频 基于peg解析import和export模块实战 05:41课时19 视频 实现ES6模块基于http加载并执行实战 06:00