noldova.context.parsers.regex
ECMAScript正则表达式解析器,与TypeScript 7.0.2和 Unicode 15.1。它将模式及其标志转换为带有源代码的语法树 跨并报告每个语法错误作为诊断,而不执行 模式。它可以解析独立的模式或嵌入在更大的源中的模式, 比如TypeScript中的正则表达式。
安装
npm install @noldova/context.parsers.regex
使用
import { RegexParser } from "@noldova/context.parsers.regex";
const result = new RegexParser("a+", "u").parse();
result.diagnostics.length; // 0
result.rootNode.patternNode.value; // "a+"
const invalid = new RegexParser("(", "u").parse();
invalid.diagnostics.length > 0; // true: syntax errors are data, not exceptions.
每一个 RegexParser 解析一次;为每个模式创建一个新的。这个
声明文件 api/index.d.ts 记录每个成员的合同和
的例子。
许可证
麻省理工学院;看到 LICENSE.