首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
AST
订阅
hawk
更多收藏集
微信扫码分享
微信
新浪微博
QQ
46篇文章 · 0订阅
操作 JavaScript 的 AST
前面我们学习了 eslint 和 stylelint 的规则的写法,当大家实际去写的时候,一定会遇到很多细节的问题,比如解析的代码是有错误的,或者是属性值不足以分析出问题来之类的。我们还需要更多的工具
你不知道的——AST抽象语法树第二篇(基本使用示例)
查找到错误的代码,通过 AST 解析代码,在语法树中修改错误的部分,然后将修改后的 AST 语法树合并生成新的符合规则的代码
我从零写了一个支持 ES5 语法的 javascript 解释器
最近几个星期,我从零写了一个 javascript 解释器:https://github.com/zhuzilin/es
让 AST 操作像呼吸一样自然
一直以来,前端同学们对于编译原理都存在着复杂的看法,大部分人都觉得自己写业务也用不到这么高深的理论知识,况且编译原理晦涩难懂,并不能提升自己在前端领域内的专业知识。我不觉得这种想法有什么错,况且我之前
玩转AST
为什么需要学习AST相关的知识呢?因为AST实在是太重要了,你可能对它不了解,但是它无处不在。更具体一点: 浏览器js引擎拿到js的第一件事就是解析js生成AST,随后才是解释执行,编译优化执行。
AST抽象语法树
前端同学应该了解的AST知识,不论平时工作还是面试,都有帮助。在了解了AST相关知识后,你也可以自己折腾点东西出来,给单调无聊的工作找点乐趣。
【译】一个超级小的编译器
今天我们一起动手写一个编译器,但不是我们平常所说的编译器,而是一个超级超级小的编译器,小到如果你把本文件的所有注释都删了,真正的代码也就200多行。 我们将把lisp风格的函数调用编译成C风格的函数调
编译技术在前端的实践(一)—— 编译原理基础
序言 随着现代浏览器和前端领域的蓬勃发展,特别是 MVVM 框架的百花齐放,编译器在前端的应用越来越广泛。就日常工作而言,包括但不限于: v8 引擎、tsc 工具(Typescript 编译器) we
前端-体验js的ast树
前端-体验js的ast树 是什么? 源代码的 抽象语法结构的树状 表示 体验网站:https://esprima.org/demo/parse.html# 比如 var a = 1 的 ast树(其中
超实用的AST的基本操作,你学会了吗?
超实用的AST的基本操作 什么是AST? 我们可以把AST看成一棵千变万化的树,它能够变成任何我们开发中想要的东西。 抽象语法🌲(Abstract Syntax Tree) 简称AST,是以树状形式