Определение многосимвольных скобок в Emacs

В Verilog вы заключаете блоки кода между словами 'begin' и 'end' следующим образом:

if(foo) begin
   x <= 1'b0;
   y <= 1'b0;
end else begin
   x <= x_d;
   y <= y_d;
end

Есть ли какой-либо способ установить начало и конец в скобках в Emacs, чтобы вы могли можно использовать контрольные скобки или что-то подобное, чтобы найти несоответствующие?

Я пытался добавить это (и варианты) в свой файл ~/.emacs, но мне это не нравится...

(modify-syntax-entry ?begin "(end" )
(modify-syntax-entry ?end ")begin" )

Спасибо.

7
задан kiteflyingmonkey 17 May 2012 в 09:47
поделиться