请在2024 Clojure状况调查!中分享您的想法。

欢迎!有关如何工作的更多信息,请参阅关于页面。

0
ClojureScript

一些现有的Clojure工具(链接:1)目前建立在tools.analyzer.jvm之上,需要AST节点上有行尾和列尾。

这些数据目前缺失于ClojureScript分析器中,这阻止了这些工具移植到ClojureScript(链接:2)

(链接:1) https://github.com/clojure-emacs/refactor-nrepl
(链接:2) https://github.com/clojure-emacs/refactor-nrepl/issues/195#issuecomment-303910871

9 答案

0

评论人:julienfantin

这是一个补丁,该补丁添加行尾和列尾,并尝试规范从环境获取该数据的方式。

0

评论人:anmonteiro

我认为这已经在CLJS-1461中处理,该目标是与tools.analyzer AST完全兼容。

0

评论人:dnolen

CLJS-1461是一个大项目,我们不确定需要多长时间,同时我们认为在获得补丁的情况下,逐步进行该方向的工作没有问题。

0

评论人:dnolen

这个补丁看起来很好,但最好能有一些反馈表明源映射并未受到影响。

0

评论人:julienfantin

不幸的是,我们的主要项目依赖于较旧的ClojureScript版本,因此我无法在我们的主线代码库上测试此补丁。您是否存在特定的注意事项?

0

评论人:dnolen

Julien,您不必测试这个,在这里尝试寻求外部帮助:)

0

评论者:benedek.fazekas

对此有何进展?刚刚看到在查看 https://github.com/clojure-emacs/refactor-nrepl/issues/195 时,此项目处于待定状态。
谢谢

0

评论人:dnolen

我们只需要更多关于这个帖子的反馈。尝试这个补丁,并告诉我们源映射是否仍然工作。

0
参考:https://clojure.atlassian.net/browse/CLJS-2051 (由 julienfantin 报告)
...