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

问题描述 投票:12回答:5

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

sublimetext2 bison yacc lex sublimetext3
5个回答
12
投票

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

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

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


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
投票

确实有:

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


1
投票

为Sublime文本安装包控件。

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

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


1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.