扩展调试信息,深度打印Lark编译器内部结构
由 Niko Matsakis 编写。 所有者 Sophia June Turner.
#7 in #lark
207 每月下载量在 19 个crate中使用 (15 直接)
10KB 247 行
扩展调试信息,深度打印Lark编译器内部结构。
更多信息,请参阅主README和内部文档。
lib.rs
调试工具
为你的类型实现DebugWith<Cx>。然后,当使用debug!或其他时,执行debug!("{}", foo.debug_with(cx))。
DebugWith<Cx>
debug!
debug!("{}", foo.debug_with(cx))
~1MB ~16K SLoC