![]() |
1
4
您可能需要查看semantic/wisent目录中的calc示例。它非常简单,还演示了如何使用%左右的功能。它将“执行”代码,而不是将其转换为标记。其他一些简单的语法包括cogre中的“dot”语法分析器和srecode中的srecode语法分析器。 为了进行明智的调试,菜单中有一个冗长的标志,尽管老实说,我没有尝试过。在条目上也有明智的调试,允许您选择一个操作,该操作将导致Emacs调试器在该操作中停止,以便您可以看到值是什么。 旧的“牛”解析器有一个调试模式,允许您单步执行规则,但它从未被移植到睿智。这是我写明智的解析器时非常想念的一个特性。 |
![]() |
2
2
关于Q1: 首先确保实际使用了最明智的解析器:
应该返回
运行以下elisp代码段:
它在“开发”菜单中创建一个新条目“明智的调试”。单击此条目可切换最明智的分析器的调试。下次用最明智的分析器重新分析缓冲区时,它会将调试信息输出到缓冲区*最明智的调试*。buffer*wisent debug*不会自动显示,但您可以通过buffer菜单找到它。 为了避免“明智的调试”泛滥,您应该禁用“空闲时重新分析”。 不时地,您应该用擦除缓冲区清除缓冲区*明智的调试*。 |
![]() |
ptb · Slime\Emacs comint在启动mpi进程时挂起 6 年前 |
![]() |
Hatshepsut · 使用命令行参数使用region调用子流程 6 年前 |
![]() |
Meitham · spacemacs恢复文件筛选器 6 年前 |
![]() |
Chen Li · 与emacs相比,EmacClient有哪些缺点? 6 年前 |
![]() |
Itsbananas · 汇编代码的自定义缩进函数 6 年前 |