Indent cljClojure与推断括号的实验
缩进-clj 是一个带有推断括号的 Clojure 实验。通过添加推断括号将扩展名为 .indent-clj、.indent-cljs、.indent-cljx 的文件重写为普通的 Clojure。由于这是作为 Leiningen 插件完成的,因此重写应该相当透明,因此您只能在 indent-clj 文件中工作,并且仍然可以正常编译和测试。目标不是替换括号,只是减少括号的读写,更具体地说是为了避免让大脑忽略那些以“))))”结尾的形式。解析器非常简单,因此会有一些它无法处理的情况,比如在结束括号应该去的地方后面的行上的注释。
例如:
defn expand-path-once [state path]
let [index-of-star (s/index-of path STAR)]
if (= index-of-star -1)
下载地址
用户评论