文件名称:Railyard:通用调车场表达式解析器
文件大小:16KB
文件格式:ZIP
更新时间:2024-05-02 19:15:34
JavaScript
铁路货场 Railyard是用于带括号的中缀表达式的通用shunting-yard解析器。 希望用户能够输入的公式,但不希望依赖于JavaScript的邪恶eval ? 那么Railyard可能适合您。 Railyard支持二进制中缀运算符,一元前缀运算符和任意Arity函数。 用法 JavaScript: const { Railyard } = require('railyard'); TypeScript: import { Railyard, AstNode, Token, OpInfo, InfixInfo, FnInfo } from 'railyard'; 多个解析器操作返回OpInfo数据结构,以及有关表达式上下文中的运算符实例的信息。 这是InfixInfo和FnInfo结构的有区别的联合,其格式如下: type InfixInfo = { type :
【文件预览】:
Railyard-master
----package.json(521B)
----test()
--------test.js(9KB)
----package-lock.json(31KB)
----src()
--------index.ts(7KB)
----tsconfig.json(374B)
----.gitignore(27B)
----README.md(6KB)