2
我正在编写一个用Emacs编辑我的自定义语言源代码的主要模式(虽然我不知道Lisp)。语法高亮很容易实现,但现在我试图设置自动缩进,我不能。Emacs自定义语言自动缩进
我有测试this code,它是完美的'{'
,'['
,']'
和'}'
字符。例如,在我的测试中,如果我通过"[[:]"
更改"[[{]"
正则表达式,它不会自动缩进':'
。为什么?我要疯了!
我的真正目的是要缩小if
和关键字之间的区块,以及while
和endwhile
关键字之间的区块。例如:
if a > 0
b = 2
while b = 2
a = 0
endwhile
endif