【发布时间】:2014-03-20 17:55:34
【问题描述】:
我正在尝试修改 spss.el 以为 SPSS cmets 提供准确的字体化。下面是SPSS的语法高亮和处理cmets的总结:
* = 星号在行首开始注释
\n\n = 两个新行结束 cmets
.\n = 句点 + 换行也结束注释
/* = 斜线和星号开始注释,并以一个新行结束
*/ 仅在与 /* 位于同一行时才结束注释
到目前为止,我的语法表如下:
(let ((spss-mode-syntax-table (make-syntax-table)))
(modify-syntax-entry ?* "<" spss-mode-syntax-table)
(modify-syntax-entry ?. ". 3" spss-mode-syntax-table)
(modify-syntax-entry ?\n "- 34" spss-mode-syntax-table)
(modify-syntax-entry ?' "\"" spss-mode-syntax-table)
(modify-syntax-entry ?\\ "@ " spss-mode-syntax-table)
spss-mode-syntax-table)
这在大多数情况下都有效,除了星号仅在行首时用作注释分隔符。有没有办法表示星号是行首的注释分隔符only?
感谢您的阅读!
【问题讨论】: