实时显示s表达式

时间:2012-11-29 19:22:08

标签: emacs clojure lisp s-expression code-visualization

我想写这样的Lisp / Scheme / Clojure代码

(map inc (range 0 5)) 

让它有点像这样可视化

map -- inc
   \\
       range -- 0
           \  
             -- 5

我想在操纵表情时实时看到树的变化。随着树木变大,布局将变得重要。

有没有工具可以做到这一点?我怀疑Emacs世界可能存在某些东西。

1 个答案:

答案 0 :(得分:2)

Light Table项目的目标是创建一个具有这种可见性的IDE作为其中一个更重要的功能。我们的想法是,它会在自己的代码旁边显示评估结果。虽然它是一个类似的概念,但不像你要问的树视图。

对于较少侵入性的更改,tools.trace包可以帮助使事情更加明显