13

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

4

5 回答 5

15

我还没有找到一个专门为 Sublime 构建的,但我找到了一个为 TextMate 构建的,它与 Sublime 兼容。

因此,对于 Flex highlight,您需要做的就是将TextMate 的语法文件git clone到您的 Packages 文件夹中。

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

于 2013-10-07T05:50:09.657 回答
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

于 2013-11-28T22:21:53.157 回答
2

为 Sublime Text 安装包控制。

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

试试看,我发现它对我的使用来说已经足够好了。

于 2014-02-09T14:56:48.747 回答
2

确实有:

为非典型语言编写自己的包并不难。只需浏览其他语言语法文件的来源并复制粘贴更改您需要的内容。还将您的正则表达式技能提高到一个更好的水平。

于 2013-10-02T14:19:15.300 回答
1

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

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

于 2019-04-16T14:43:24.573 回答