首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
rust实现打包器
订阅
筱慕__
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
JS 四则运算解析器实现
1. 词法和语法的定义 1.1词法定义 Token Number: 1 2 3 4 5 6 7 8 9 0 的组合 Operator: + 、-、 *、 / Whitespace:<sp> LineT
前端与编译原理——用 JS 写一个 JS 解释器
说起编译原理,印象往往只停留在本科时那些枯燥的课程和晦涩的概念。作为前端开发者,编译原理似乎离我们很远,对它的理解很可能仅仅局限于“抽象语法树(AST)”。但这仅仅是个开头而已。编译原理的使用,甚至能让我们利用JS直接写一个能运行JS代码的解释器。 接触过小程序开发的同学应该知…
编译原理:从0写一个js解释器
前段时间写了一个js解释器,在没有依赖任何第三方库的情况下。 到目前已经已经把除了对象以外的JS大部分基础功能写出来了,在此分享和回顾一下主要实现和技术细节。 对于上述的输入,将字符串转换成token数组很简单,我们只要去逐个读取输入串的值并跳过其中的空格就可以导出这个值。 P…
[译] 通过 Rust 学习解析器组合器 — 第一部分
本文面向会使用 Rust 编程的人员,提供一些解析器的基础知识。如果不具备其他知识,我们将会介绍和 Rust 无直接关系的所有内容,以及使用 Rust 实现这个会更加超出预期的一些方面。如果你还不了解 Rust 这个文章也不会讲如何使用它,如果你已经了解了,那它也不能打包票能教…