将简单的形式语法翻译成vim语法

时间:2011-08-31 12:39:05

标签: vim syntax grammar bison

我想为bison编写vim语法文件。我已经设法为定义部分编写语法规则。现在我正在尝试为bison规则编写语法规则。所以,我有

rule : identifier ":" rightHandSidePart ( "|" rightHandSidePart )* ";"

,其中

rightHandSidePart : listOfIdentifiers "{" /* some C code here */ "}"
listOfIdentifiers : listOfIdentifiers identifier | /* nothing */

identifier可以声明为[_a-zA-Z][_0-9a-zA-Z]*正则表达式 所以问题是:我如何将这个语法翻译成vim语法规则?

1 个答案:

答案 0 :(得分:2)

您可以使用autohighlight将语法转换为vim的语法正则表达式。

  

Autohighlight根据BNF语法生成vim和emacs语法高亮显示,并说明哪些术语应突出显示哪些颜色。

相关问题