如何为新语言编写 emacs 模式?

Posted

技术标签:

【中文标题】如何为新语言编写 emacs 模式?【英文标题】:How to write an emacs mode for a new language? 【发布时间】:2010-09-10 14:38:53 【问题描述】:

我想为 4GL 编写一个 Emacs 主模式。 有人可以给我看一个教程吗? 据我谷歌搜索,我只能找到这个破损的:

链接http://two-wugs.net/emacs/mode-tutorial.html

【问题讨论】:

如果有一个用 BNFC 编写的语法规范的语言模式生成器,那将是 真正 好的。有这方面的工作吗? 【参考方案1】:

如果您很懒惰,一种简单的方法是扩展 generic-mode 以了解您的新语言:

http://emacswiki.org/emacs/GenericMode

我经常为我经常使用的应用程序的配置文件执行此操作,以获得体面的语法突出显示。 Here's one我很久以前就以星号PBX为例。

【讨论】:

以上是关于如何为新语言编写 emacs 模式?的主要内容,如果未能解决你的问题,请参考以下文章

如何为带参数的交互式功能/命令创建Emacs键绑定?

在 Django 中,如何为“/”和其他基于根的 url 编写 url 模式

如何为神经网络中的模式识别编写matlab代码

我如何为包含数组数组的对象编写猫鼬模式?

如何为具有多个模式分布的Controller编写单元测试

如何为 Quartz 调度程序设置 HSQLDB 模式