【发布时间】:2015-02-15 13:11:42
【问题描述】:
长话短说:
我是一名学生,在我的一门课程中,我们必须使用/学习emerald programming language。在快速谷歌搜索后,我发现有人已经为它写了一个主要模式。 Link to the script
问题:在第一行注释“%...”之后,语法高亮停止。因此所有后续行都没有任何语法突出显示。这是非常令人讨厌的。
Emerald 没有多线 cmets。只有一行 cmets 是语言语法的一部分。单行注释以“%”开头,以行尾结束。
我是整个主要模式的新手,为 emacs 编写 lisp 脚本......等等。
问题:谁能帮我弄清楚语法高亮到底出了什么问题?为什么它在第一行注释后停止?以及如何解决?
其他快速问题: 如何使 emacs 突出显示其他语言关键字?例如对象、导出、操作、功能...等?
提前致谢:)
编辑:这是一个简单的 hello world 测试程序来演示语法高亮:
%this object pronts a hello message on screen
const hello <- object hello
var n : integer <- 0
operation gs[] -> [ret: integer]
n <- n + 1
ret <- n
return
end gs
% a comment
% second comment
% third comment
initially
stdout.putstring["Hello World!\n"]
end initially
end hello
【问题讨论】:
标签: emacs comments syntax-highlighting major-mode