Flex和Bison是否有Sublime文本语法?

时间:2013-10-02 12:19:12

标签: sublimetext2 bison yacc lex sublimetext3

我正在寻找Sublime Text中的语法,以一种使其可读的方式突出我的Flex和Bison文件(或lex / yacc)... Sublime Text自动选择Lisp for Flex文件,但这不是做得很好。尝试其他语法的任何建议?或者是否有一个有用的插件(到目前为止还没找到任何东西)?。

5 个答案:

答案 0 :(得分:11)

我还没有找到专门为Sublime构建的,但是我找到了一个用于SubMime兼容的TextMate。

因此,对于Flex高亮显示,您需要做的就是将TextMate's syntax files git克隆到您的Packages文件夹。

关于Bison,我找到了TextMate的语法,但它对我来说效果不佳。 Vaklarados posted对我的源文件效果更好。

答案 1 :(得分:3)

发布的一个thalesmello适用于Flex。对于Bison来说,我发现了这个 - 它很小但它是一个开始:

https://github.com/Jackneill/sublime-text-packages/tree/master/Packages/Bison

如果你找到更好的东西,请告诉我!

编辑:我把它拿回来 - Flex一个突出显示开始状态&粉红色的C / C ++代码看起来非常可怕。对于基本的lex文件,它看起来没问题,但它需要工作。 :)

再次编辑:正如sonu kumar所指出的,该项目已从github中删除。对于替代方案,您可以尝试内置的OCamlyacc突出显示(相当不错)或另一种选择:https://bitbucket.org/artyom_smirnov/sublime-text-bison-highlighter(需要一些工作)

我正在使用Sublime更多&在Flex / Bison中做了相当多的工作,所以我可能会在一天内写一篇... :d

答案 2 :(得分:2)

确实有:

为非典型语言编写自己的包并不困难。只需浏览其他语言语法文件的来源,然后复制粘贴即可更改所需内容。同时将你的正则表达式技能提升到更高的水平。

答案 3 :(得分:1)

为Sublime文本安装包控件。

我在那里找到了: https://sublime.wbond.net/packages/Bison

尝试一下,我发现它足以让我使用。

答案 4 :(得分:1)

https://github.com/m-happy/Packages/blob/master/Flex/Flex.sublime-syntax

您可以将此文件添加到Sublime包中。