parsing - clojure源代码在宏中的位置

标签 parsing error-handling clojure macros

对于我的宏,我需要以复杂的形式获取有关某些子符号的源代码位置的信息,以便正确报告错误。我可以将:line:column metas用于更复杂的部分,例如子列表,但不能用于符号。这有可能吗?

最佳答案

是的...这是符号,字符串等的问题。如果您需要使用源代码分析,则可以尝试rewrite-clj。那将有关于位置的信息

关于parsing - clojure源代码在宏中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31649190/

相关文章:

java - 如何使用 JSQLParser 获取 Select 子句的主体

c - 使用unput错误

java - JSON 数组解析,其中键值对中缺少键

shell - 如何将shell中的strace解析为纯文本?

qt - 你能在 QML 声明性代码中发现错误吗?

java - 在 clojure 中重复 "Have a nice day"用户请求的次数

clojure - Clojure 中的资源尝试

visual-studio-2008 - Microsoft 增量链接器已停止工作

android - 如何捕获涵盖所有Android版本的Android WebView HTTP 500错误代码(4-7)

clojure - 如何在 clojure 中创建空 HashMap