一次读取Clojure源代码一个令牌

时间:2014-02-22 21:19:32

标签: clojure

在Clojure中,可以用(read)读取整个s表达式。有没有办法一次只读一个令牌?因此,调用(read-token "(read)")会返回类似["(", "read", ")"]的内容。

1 个答案:

答案 0 :(得分:2)

“令牌”不是clojure读者使用的东西:它没有明显的lex / parse阶段,就像语法更复杂的语言一样。当然,你可以为clojure表单编写自己的语法,调用(OPEN_PAREN令牌等等,但是没有内置的支持。