0ainterpreter

中文文档
0.8.7发布于 2021/08/07LGPL-2.1CommonJS

用于自定义语言的基本node.js命令行解释器。

中文使用文档
文档目录4 节
  1. 关于
  2. 目前包括
  3. 链接
  4. 许可证

0一个解释器

注意,如果在javascript文件中使用require或import use的from npm,那么0aInterpreter将被用作CLI buildLaunch() 创建一个批处理文件来启动解释器。 如果从npm启动到一个javascript文件中,使用 run() 函数从文件中运行命令。注意,如果通过import和require运行,配置文件、文件加载和自定义命令将被禁用。

如果从github下载,请确保使用typescript编译器将typescript文件编译成javascript文件。解释器可以运行 package/core/index.js 编译后。

如果从npm下载,建议您运行 buildLaunch() 然后使用生成的批处理文件运行解释器。

关于

我试图为一种简单的语言创建一个基本的编程语言解释器,它具有很少的功能和简单的语法。

请注意,我这样做只是为了好玩,并使用它来学习更多的打字比我已经知道。

目前包括

  • 简单的语法
  • 易于使用的自定义功能系统
    • 有关自定义函数/命令的更多信息,请查看 介绍指南.
  • 简单易懂的配置系统,用于配置权限

许可证

0a口译员根据 GNU宽松通用公共许可证v2.1 许可证。 有关限制和权限视图的详细信息 license页面.

https://github.com/0aoq/0aInterpreter/blob/main/LICENSE

版本与发布记录

0ainterpreter 共发布 15 个版本,首次发布于 2021/07/13;过去 12 个月发布了 0 个版本。

版本发布日期距今
0.8.7latest2021/08/075 年前
0.8.62021/07/145 年前
0.8.52021/07/145 年前
0.8.42021/07/145 年前
0.8.32021/07/145 年前
0.8.22021/07/145 年前

关于 0ainterpreter 的常见问题

0ainterpreter 是什么?

用于自定义语言的基本node.js命令行解释器。

如何安装 0ainterpreter?

在项目目录运行 npm install 0ainterpreter,或使用 pnpm add / yarn add / bun add。

0ainterpreter 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/0ainterpreter 是否存在。

0ainterpreter 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

0ainterpreter 可以商用吗?

0ainterpreter 使用 LGPL-2.1 许可。弱 Copyleft:作为库被调用时通常不要求开源你自己的代码,但修改库本身需以 LGPL 开源;前端打包合并后的适用边界存在不同理解。以上为概括,不构成法律意见,请以许可原文为准。

0ainterpreter 还在维护吗?

最新版本 0.8.7 发布于 2021/08/07(5 年前);至今共发布 15 个版本,其中过去 12 个月发布了 0 个;首次发布于 2021/07/13。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。