Sublimetext2 Flex和Bison是否有完美的文本语法?

Sublimetext2 Flex和Bison是否有完美的文本语法?,sublimetext2,bison,yacc,lex,sublimetext3,Sublimetext2,Bison,Yacc,Lex,Sublimetext3,我正在寻找一种在Sublime文本中突出显示我的Flex和Bison文件(或lex/yacc)的语法,使它们可读。。。升华文本会自动为Flex文件选择Lisp,但这并不能很好地实现这一点。有没有建议尝试其他语法?或者是否有一个有用的插件(到目前为止还没有找到任何插件)?。确实有: 为非典型语言编写自己的软件包并不难。只需浏览其他语言语法文件的源代码并复制粘贴更改所需内容。还可以将您的正则表达式技能提升到更好的水平。我还没有找到专门为Sublime构建的正则表达式,但我已经为TextMat

我正在寻找一种在Sublime文本中突出显示我的Flex和Bison文件(或lex/yacc)的语法,使它们可读。。。升华文本会自动为Flex文件选择Lisp,但这并不能很好地实现这一点。有没有建议尝试其他语法?或者是否有一个有用的插件(到目前为止还没有找到任何插件)?。

确实有:


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

我还没有找到专门为Sublime构建的正则表达式,但我已经为TextMate找到了一个,它与Sublime兼容

因此,对于Flex highlight,您所需要做的就是git克隆到您的Packages文件夹


关于Bison,我找到了TextMate的语法,但对我来说效果不太好。thalesmello发布的一个在Flex中运行良好。对于Bison,我发现了这一点-这是非常小的,但这是一个开始:

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

编辑:我收回它-Flex one突出显示了启动状态&粉红色的C/C++代码,看起来非常糟糕。对于基本的lex文件,它看起来还可以,但需要改进。:)

再次编辑:正如sonu kumar指出的,该项目已经从github中删除。你可以试试内置的OCamlyacc高亮显示(相当不错),或者另一种选择:(需要一些工作)


我更多地使用升华&在Flex/Bison中做了很多工作,所以我可能会抽出时间来写一篇。。。一天D

安装升华文本的软件包控件

我在那里找到了这个:

一定要试试看,我觉得它足够好用了。


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

这家伙似乎同时拥有Bison和Flex软件包。我自己也没有试过。Flex实际上是AdobeFlex,但是Bison可能对添加它很感兴趣。Thx。我想我必须自己写,因为Flex是Adobe Flex,Bison是Binary JSON…抱歉,看起来我在这一点上没有正确理解你,我很确定在你回复上面的评论后,你实际上是在谈论Adobe:)事实上,我有点困惑。我知道这是一个古老的答案。但是你的答案链接是404。这个插件正是我需要的!非常感谢。然而,弗拉卡拉多斯张贴的不是亚克野牛。仍然在注意这个。可能很快就会写一个。您好,我
git clone
d这个存储库位于'C:\Program Files\Sublime Text 3\Packages'中,即使重新启动,ST3仍然不知道flex语法。“我做错了什么?”阿诺,我也有同样的问题。git存储库中的一个文件中有一个
,因此无法在Windows上正确克隆。您必须手动下载
Syntaxes/Lex:Flex.tmLanguage
文件(并从名称中删除
),然后将其放入文件夹中,然后它就可以工作了。啊,看起来项目已被删除…:(我得到处寻找克隆。@sonukumar找不到克隆-内置的OCamlyacc看起来很不错,这里还有一个:但没有OCamlyacc的好。谢谢我用软件包管理器安装的。所以没有问题。我们在windows上有什么解决方案吗?在linux系统上可以安装lex/flex(Ubuntu)但在windows上失败,错误为
文件名无效