长话短说:
我是一名学生,在我的一门课程中,我们必须使用/学习翡翠编程语言。在快速谷歌搜索后,我发现有人已经为它写了一个主要模式。链接到脚本
问题:在第一个注释行“%...”之后,语法高亮停止。因此所有后续行都没有任何语法突出显示。这是非常令人讨厌的。
Emerald 没有多行注释。只有一行注释是语言语法的一部分。单行注释以“%”开始,以行尾结束。
我是整个主要模式的新手,为 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