noldova.context.parsers.typescript
TypeScript解析器。它将TypeScript源文件或声明文件转换为 的语法树,并将语法和语法错误报告为 在TypeScript的代码和消息中添加它们。它 从错误中恢复,因此损坏的文件仍然生成树。名称绑定和 类型检查不是它的一部分。
安装
npm install @noldova/context.parsers.typescript
使用
import { TypeScriptParser } from "@noldova/context.parsers.typescript";
const result = TypeScriptParser.parse("value + 1;", "example.ts");
result.rootNode.children.length; // 1
result.diagnostics.length; // 0
const broken = TypeScriptParser.parse("let x = ;", "broken.ts");
broken.diagnostics.map(t => `${t.code.displayText}: ${t.message.text}`); // Its syntax errors.
正则表达式字面量用 @noldova/context.parsers.regex,
他们的诊断结果出现在文件中。声明文件
api/index.d.ts 记录每个成员的合同和示例。
许可证
麻省理工学院;看到 LICENSE. 诊断信息来自TypeScript编译器,
在Apache许可证2.0下 THIRD-PARTY-NOTICES.txt.