![]() |
1
4
更新了一个新的,更复杂的版本。这在官方上是荒谬的;下一次迭代将使用一个合适的解析器(或C.C.monads,以及在此之上一些类似于解析器的逻辑)。原文见本答案的修订历史。 这一组复杂的函数似乎起到了作用(抱歉,这一个在我看来不是最简单的!):
令人鼓舞的是,以下是
这样做:
希望这样可以减少常规的参数,但不要使用引号包围的参数,处理双引号和单引号,包括未引号双引号内的引号(请注意,它当前处理未引号单引号内的引号的方式与处理未引号单引号的方式相同,这显然与*nix shell方式不同…argh)等等。请注意,它基本上是一个特殊状态monad的计算,只是用一种特别难看的方式写的,并且非常需要干涸。-P |
![]() |
2
2
这让我心烦意乱,所以我让它在安特尔工作。下面的语法应该给你一个怎么做的概念。它包括对反斜杠转义序列的基本支持。 让Antlr在Clojure中工作太多,无法在此文本框中写入。我写了一篇 blog entry 尽管如此。
|
![]() |
3
0
我最终做了这件事:
|
![]() |
Freid001 · 具有最小和最大限制的架构? 6 年前 |
![]() |
phlie · Hoplon With Castra加载后端时出错 6 年前 |
![]() |
David Furnam · Clojure从数组中获取坐标 6 年前 |
![]() |
Jeroen · 如何将惰性序列转换为映射? 6 年前 |