HarmonyOS 基于文档获取AST这块代码执行结果是空的,想请教下创建LanguageService的时候,怎么传递参数可以实现生成AST
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
harmonyos
目前在做ArkTS生成AST的事情,参考文档做了一个简版生成AST的demo,在初始化LanguageService的代码中做了一些裁剪,现在demo可以跑,但是获取AST这块代码执行结果是空的。想请教下创LanguageService的时候,怎么传递参数可以实现生成AST。参考的文档链接:https://gitee.com/openharmony/third_party_typescript/wikis/ets%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90AST
您需要先 登录 才能评论/回答
![](https://csdnimg.cn/release/devpress/public/img/icon-draft-w@2x.e0ed0bb8.png)
全部评论(1)
目前没有对外提供ArkTS文件生成AST的方案,生成AST的流程就是集成在bundle仓里,里面的一些场景不是一个demo能覆盖到的。建议参考我们在bundle仓的实现。
bundle仓地址:
https://gitee.com/openharmony/developtools_ace_ets2bundle/blob/master/compiler/src/ets_checker.ts
![](https://csdnimg.cn/release/devpress/public/img/icon-up.ae97e627.png)
2024-07-26 23:16:53