avatar-avatar
finito67
更新於 發佈於 閱讀時間約 1 分鐘

首先,我花了两个月的时间手动移植解析器和扫描器。


一旦创建了 Go 版本的 AST,我就创建一个 AST Transformer,将其逐行替换,并一次性完成转换。


不是个严格的转译器。发生的任何错误都已手动修复。


实现 LSP 但不移植 LanguageService。


相反,我们正在使用 IPC(WIP)创建一个 API 层。 ts-morph 和 linter 集成很可能就在这里发生。

avatar-img
加入討論
avatar-avatar
finito67
更新於 發佈於 閱讀時間約 1 分鐘

首先,我花了两个月的时间手动移植解析器和扫描器。


一旦创建了 Go 版本的 AST,我就创建一个 AST Transformer,将其逐行替换,并一次性完成转换。


不是个严格的转译器。发生的任何错误都已手动修复。


实现 LSP 但不移植 LanguageService。


相反,我们正在使用 IPC(WIP)创建一个 API 层。 ts-morph 和 linter 集成很可能就在这里发生。

avatar-img
加入討論