Kotlin .NET 编译器原型发布:探索 Kotlin 语言在 CLR 上的实现

Kotlin .NET 编译器项目发布了首个原型版本,探索将 Kotlin 语言引入 CLR (.NET Common Language Runtime) 平台。该原型能够解析输入的 Kotlin 代码文件,并生成相应的抽象语法树 (AST)。

系统要求

项目目前处于早期开发阶段,系统要求可能会有所变化。

使用指南

项目文档正在完善中,敬请期待详细的使用指南。

语法定义

Kotlin .NET 编译器的语法规则使用 ANTLR 工具定义,相关文件位于 src/CodeAnalysis/Grammar/ 目录下。开发者可以使用以下命令更新词法分析器和语法分析器:

./update-parser.ps1

注意: 该脚本会自动下载 ANTLR 工具,无需手动安装。

编译器构建

要构建 Kotlin .NET 编译器,请执行以下命令:

dotnet restore
dotnet test
dotnet build -c Release

文档生成

项目文档使用 DocFX 工具生成。安装 DocFX 后,在项目根目录下运行以下命令即可生成文档:

docfx/docfx.json

使用以下命令可以本地预览生成的文档:

docfx d
zip 文件大小:4.34MB