Meriyah 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Meriyah 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 ISC
开发语言 TypeScript
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2019-08-15

软件简介

Meriyah 是一个 100% 兼容,自托管的 JavaScript 解析器,高度关注性能和稳定性。

特性

  • 遵循 ECMAScript® 2020 (ECMA-262 10th Edition) 语言规范
  • 通过选项支持 TC39 建议
  • 浏览器端支持额外的 ECMAScript 特性
  • 通过选项支持 JSX
  • 可选择跟踪语法节点位置
  • 提供兼容 ESTree 的抽象语法树
  • 无回溯
  • 低内存占用
  • 测试充分,约 99000 单元测试实现全代码覆盖
  • 轻量级 - 最小化后只有约 90 KB 大小

示例代码:

import { parseScript } from './meriyah';

parseScript('({x: [y] = 0} = 1)');
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/04/10 10:10

TypeScript 源码详细解读(4)语法1-语法树

在上一节介绍了标记的解析,就相当于识别了一句话里有哪些词语,接下来就是把这些词语组成完整的句子,即拼装标记为语法树。 树(tree) 树是计算机数据结构里的专业术语。就像一个学校有很多年级,每个年级下面有很多班,每个班级下面有很多学生,这种组织结构就叫树。 组成树的每个部分称为节点(Node); 最顶层的节点...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
8 收藏
分享
返回顶部
顶部