首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编译原理
订阅
Ryan_Fr
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
JavaScript混淆安全加固
在安全攻防战场中,前端代码都是公开的,那么对前端进行加密有意义吗?可能大部分人的回答是,毫无意义,不要自创加密算法,直接用HTTPS吧。但事实上,即使不了解密码学,也应知道是有意义的,因为加密前和解密后的环节,是不受保护的。HTTPS只能保护传输层,此外别无用处。 本文主要列举…
手把手带你入门 AST 抽象语法树
抽象语法树 (Abstract Syntax Tree),简称 AST,它是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。 并且如果你想了解 js 编译执行的原理,那么你就得了解 AST。 js 执行的第一步是读取 …
带你从ast理解typescript编译原理和智能语法提示
最近在研究一款低代码平台,名为“拽拽”,支持可视化编辑,也支持逻辑代码抽离。由于我自己人力有限,项目才处于刚开始的阶段,就不放出来了。后期还要支持后端接口生成,想要加入的小伙伴可以留言。 什么是ast
小白也能看懂的AST抽象语法树+babel插件开发教程
前言 文本babel插件开发将用到babel-cli脚手架环境,并结合一个AST抽象语法树查询网站AST Explorer,让你开发插件时能够快速定位对应js代码的AST节点, 并通过几个demo让你
babel 插件开发案例
本文将以把es6的语法let改为var为例,讲述如何编写一个babel插件。其中涉及到一些babel的基本知识,babel的工作流程,语法抽象树等。 相信大家在开发中或多或少的都使用过bable对代码进行编译。在babel配置文件.babelrc中最主要就是对presets和P…
深入浅出编译原理:实现语言转化的过程和技术
编译器是一个非常重要和有趣的领域,学习编译原理可以帮助我们更好地理解计算机的工作原理,并且能够帮助我们开发高效的程序。本文主要介绍了编译器的五个主要阶段:词法分析、语法分析、语义分析、中间代码生成..