Cirru Vector 语法上周给 Cirru 增加了一个简单的向量语法, 基于 EDN 弄的.之前 Cirru 已经有.cirru格式的缩进写法, 但是不合适,原因是我的代码普遍用 Cirru Editor 生成的, 结构比较复杂,而 Cirru 缩进语法通过程序生成的代码, 总是不够可靠,于是我改用了 JSON 存储, 但 JSON 的问题是查看 git diff 不方便,于是基于 Clojure EDN 语法定制了一个版本, 用于存储源码:repohttps://github.com/Cirru/vect...大致的样子是这样的, 注意中间故意加上的一些空格:[
[ "a" "b" "c d" ]
[ "e" [ "f" [ "g" ] "h" ] ]
[ "i" ]
]我实际在使用当中生成的代码会成很多, 比如下面这样,由于git diff --word-diff依据空格来分割, 其实会有点用处:https://github.com/mvc-works/...[
[ "ns" "boot-workflow.core" [ ":require" [ "[]" "respo.core" ":refer" [ "[]" "render!" "clear-cache!" ] ] [ "[]" "boot-workflow.component.container" ":refer"
...
继续阅读
(21)