首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编译
订阅
瑾瑜少侠
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
从零开始构建一个超级小巧的编译器
尽管大多数开发人员在日常工作中不需要开发编译器,但编译器的概念贯穿我们使用的许多工具和技术。我们也是可以抽空了解一下其原理。在 GitHub 上发现一篇很不错的编译器的代码库,就想着和大家一起分享学习
使用状态机将HTML解析为AST
使用状态机将HTML解析为AST。状态机通过将复杂对象的状态变化进行建模,采取工程化的方式来处理,方便理解与沟通。
手把手带你从零开始实现一个编译器
本文介绍了一个简单的编译器的实现过程,包括词法分析器、语法分析器、语义检查器和目标代码生成器。虽然这个编译器实现的语言很简单,但其实现过程可以帮助我们更好地理解编译器的工作原理,从而更好地实现更复杂的
用JS实现一个JS引擎竟如此简单
这是很久之前的一个念想,当时为了加深自己对js的理解,明白js引擎是如何工作的。 于是从上网找了一个giao-js,感觉还不错,因此想学习一下。
硬核向 | 如何实现一个webpack插件(内含 Tapable 指南)
前言 上文提到,webpack5源码导读:我们如何调试源码,插件是 webpack 的支柱功能,webpack 自身也是构建于我们开发者在 webpack 配置中用到的相同的插件系统之中。说的大白话点
浅谈前端AST的概念与实际应用
抽象语法树(Abstract Syntax Tree)简称AST,顾名思义,它是一棵树,用分支和节点的组合来描述代码结构。他可以让计算机理解我们写的代码。
写给前端的编译原理科普
编译原理科普文,编译是什么,转译器、编译器、解释器的区别是啥,编译流程都做了什么,前端领域哪些地方用到编译技术。
使用 Acorn 来解析 JavaScript
Talk 因为最近工作上有需要使用解析 JavaScript 的代码,大部分情况使用正则表达式匹配就可以处理,但是一旦依赖于代码上下文的内容时,正则或者简单的字符解析就很力不从心了,这个时候需要一个语言解析器来获取整一个 AST(abstract syntax tree)。 然…
编译原理:从0写一个js解释器
前段时间写了一个js解释器,在没有依赖任何第三方库的情况下。 到目前已经已经把除了对象以外的JS大部分基础功能写出来了,在此分享和回顾一下主要实现和技术细节。 对于上述的输入,将字符串转换成token数组很简单,我们只要去逐个读取输入串的值并跳过其中的空格就可以导出这个值。 P…
编译原理四:语法分析详解
预测分析是递归下降分析技术的一个特例,通过 在输入中向前看固定个数(通常是一个)符号来选 择正确的A-产生式。