百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

shift-js

> 编程语言
开源

Swift 到 JavaScript 编译器

1.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Swift 到 JavaScript 编译器

Shift.js

该项目为大多数 Swift 数据和集合类型、数学和逻辑运算符、控制流以及函数提供了语言支持。

使用方法

需要 Node 4.0.0 及更高版本。 可以通过 npm 安装命令行工具:

bash
npm install --g shift.js

要将单个 Swift 文件编译为 JavaScript 文件:

shift.js someSwiftFile.swift

要监视文件的更改,在文件更新时运行所选命令:

shift.js -w someSwiftFile.swift

如需完整的命令列表,请参阅:

shift.js -h

开发

欢迎并鼓励大家提供贡献。

开始使用

克隆仓库:

https://github.com/shift-js/shift-js.git

安装所需的依赖项:

bash
npm install

代码概述

/transpiler 包含转换器的两个主要组件以及 API:

  • 解析器: 从词法分析器生成的标记生成抽象语法树。解析器会处理标记对象,构建表示代码不同部分关系的树,然后使用 Escodegen 转换为 JavaScript。 - 解析器分为 20 多个文件,负责处理解析过程的不同部分。 - parser.js 是不同模块汇聚的地方,用于构建最终的树输出。 - rearrange 是一组函数,它们从词法分析器中获取原始标记,并按照有利于构建 AST 的方式重新排列,以生成与 Swift 输入相等的 JavaScript 输出。

  • API: 为 CLI 提供接口

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言