Skip to content

解析器 ​

一个用 Rust 编写的高性能 JavaScript / TypeScript 解析器,为 Oxc 项目中的其他工具提供支持。

功能 ​

安装 ​

Node.js ​

Rust ​

使用总包 oxc,或分别使用 oxc_ast 和 oxc_parser 这两个 crate。

Rust 使用示例可在这里找到。

打印 ​

在解析并转换后,你可以打印代码。

这里有一个使用 esrap 的直接示例 (将 parse 反过来!):

js
import { print } from "esrap";
import ts from "esrap/languages/ts";
import { parseSync } from "oxc-parser";

const { program } = parseSync("test.js", 'alert("hello oxc & esrap");');
const { code } = print(program, ts());

console.log(code); // alert("hello oxc & esrap");

INFO

目前不会打印注释。这将通过 oxc-parser #13285 得到支持。