Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a Sublime Text Syntax for Flex and Bison?

I'm looking for a syntax in Sublime Text that highlights my Flex and Bison files (or lex/yacc) in a way that makes them readable... Sublime Text automatically chooses Lisp for Flex files, but that doesn't do the trick all that well. Any suggestions to try another syntax? Or is there a plugin somewhere that's useful (haven't found anything so far)?.

like image 299
Lieven Cardoen Avatar asked Oct 02 '13 12:10

Lieven Cardoen


Video Answer


2 Answers

I haven't found one built specifically for Sublime, but I've found one for TextMate, which Sublime is compatible with.

Therefore, for Flex highlight, all you need to do is git clone the TextMate's syntax files to your Packages folder.

Regarding Bison, I've found a syntax for TextMate, but it didn't work very well for me. The one Vaklarados posted worked nicer with my source files.

like image 63
thalesmello Avatar answered Oct 02 '22 14:10

thalesmello


The one thalesmello posted works well for Flex. For Bison, I've found this one - it's pretty minimal but it's a start:

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

Please let me know if you find something better!

edit: I take it back - the Flex one highlights start states & C/C++ code in pink and it looks quite terrible. For basic lex files it looks okay, but it needs work. :)

edit again: as sonu kumar pointed out, the project has been removed from github. For an alternative you could try the built-in OCamlyacc highlighting (pretty decent), or another alternative: https://bitbucket.org/artyom_smirnov/sublime-text-bison-highlighter (needs some work)

I'm using Sublime a lot more & do a fair bit of work in Flex/Bison, so I might get around to writing one... one day. :D

like image 29
nevelis Avatar answered Oct 02 '22 15:10

nevelis