2009-07-19 57 views
12

我正在尋找一個良好的開發環境,以在flex或bison或兩者上工作。Flex/Bison IDE?

是否有任何IDE具有這些功能和/或適用於此?

(如果不是下一個最普遍的問題是,是否有詞法分析器/解析器生成與IDE的?)

感謝 〜亞歷克斯

+1

廢話。當我打算評論時,我意外地回滾了一項變更。 – machinaut 2009-07-20 04:15:26

回答

6

ANTLR有幾個IDEs可供選擇,包括one I wrote。根據用戶數量,ANTLRWorks可能是最常用的。我的整體功能較少,但我廣泛使用它,因爲它與我的Visual Studio工作非常乾淨地集成在一起。 ANTLR的語法語法乾淨而且功能強大,爲許多語言生成代碼,其生成的詞法分析器/解析器是乾淨的,可調試的代碼。對於ANTLR存在,是由許多建議,但肯定不是需要

+0

我是flex/bison的忠實粉絲,但我必須說,ANTLRWorks中的可視化是HUUUGE的吸引力。 – machinaut 2009-07-20 04:14:29

+0

每個人都沒有提到ANTLR的文檔是商業產品。 ANTLRWorks已停止開發,並且是越野車。這些權利顯然是由另一家公司購買的,後者開發了ANTLRWorks 2,這種情況更糟糕。作爲一個剛剛開始嘗試弄清楚如何編譯編譯器的人,我已經被ANTLR吸引,對此感到失望,並且已經轉向Bison和flex。 – Brent 2013-04-22 15:34:53

12

Vim對flex/lex和bison/yacc文件具有出色的語法高亮支持。 Vim似乎從文件擴展名猜測,所以只要我的flex文件以.l或.lex結尾,我的bison文件以.y結尾,它似乎工作正常。我知道,它幾乎不是一個IDE,但我覺得語法突出顯示對我來說是最有幫助的功能。

0

剛剛發現GOLD解析系統。它不是Flex/Bison,但如果類似的東西可以接受,這似乎是一個很棒的IDE,並且網站上有很棒的入門文檔。

1

我個人用gedit它有一個本地的lex /柔性YACC /野牛突出