Flex

軟件截圖:
Flex
軟件詳細信息:
版本: 2.6.4 更新
上傳日期: 12 Jul 17
開發: Vern Paxson
許可: 免費
人氣: 321

Rating: 5.0/5 (Total Votes: 1)

Flex是眾所周知的快速詞彙分析器,它是一種開源,完全免費的多平台命令行應用程序,以C / C ++實現,並從偏移設計用於生成掃描儀。


由Flex工俱生成的掃描儀,不應與Lex的非GNU免費實現混淆,實際上是可以識別文本中的詞法模式的程序,也稱為在文本上執行模式匹配的應用程序。


Flex的設計方式使得它可以生成一個名為“lex.yy.c”的C源文件,它可以定義yylex()函數。該軟件是一個命令行工具,因此您可以通過任何終端仿真器使用它。


命令行選項

程序的命令行選項按類別,如表壓縮,調試,文件,掃描器行為,生成的代碼和其他類型進行組織。要一目了然,請運行‘ flex --help’在您的系統上安裝軟件後,可以使用命令。

在表壓縮命令行選項中,我們可以提到構建等價和/或元等價類的能力,以使用替代表表示,以使用默認壓縮來生成大型和快速掃描器,以及不壓縮表。


調試命令行選項包括支持在掃描儀中啟用調試模式,支持將掃描儀統計信息寫入stdout,支持在跟踪模式下運行Flex,以及支持將備份信息寫入特定文件,一個性能報告給stderr。


掃描儀的行為也可以通過命令行選項進行定制,包括支持生成7位或8位掃描儀,支持生成批量掃描器,支持生成交互式掃描儀,以及支持跟踪線條數在yylineno。


支持32位/ 64位Linux和BSD平台
該軟件已經完全用C和C ++編程語言編寫,已知可以在Linux和FreeBSD操作系統上運行良好。目前,它可以安裝在支持64位或32位指令集體系結構的計算機上。

此版本中的新功能 p>

  • 構建
  • 縮進目標現在知道flex的新(2.6.0版本)佈局。它應用的縮進規則是不正確的,需要修復。
  • flex分發中包含的文件現在由分發版中包含的flex版本構建。
  • 配置腳本更好地了解構建Flex所需的頭文件。當檢測到缺少的功能時也會出錯。
  • 我們已經根據需要降低了automake和gettext的configure.ac列表的版本。在autogen.sh中,我們現在檢查如何調用libtoolize並使用我們在腳本的其餘部分找到的內容。
  • 由於lib /中的文件是由src /根據需要提取的,所以我們不再為該目錄生成Makefile。
  • 可以交叉編譯Flex。
  • 文檔:
  • 手冊中刪除了一些打字錯誤。
  • 掃描器:
  • 某些輕微的性能增強。
  • 我們再次尊重用戶定義的yy_ *宏。我們也更注意不要將宏定義洩漏到頭文件中。
  • 引入了許多可移植性修補程序,因此在更多平台上構建Flex可靠性更高。另外,過時的函數調用已被刪除。
  • 當構建flex可執行文件時,在生成C源代碼數組時,會從flex.skl中刪除%#個註釋。這減少了彎曲的大小。
  • 測試套件:
  • 測試套件中的所有腳本現在由$(SHELL)運行,並且已包括所需的可移植性修復程序。
  • 測試套件依賴關係的處理要好得多。只有當您正在積極開發flex或其測試套件時,這才是重要的。
  • 當這些平台不存在時,依賴於平台相關功能的測試可以正確跳過
  • 運行“make check”時,現在可以使v = 0靜音更多的構建。當您不太了解
  • 時,這很有用

類似的軟件

BAIK
BAIK

11 May 15

CURSEL
CURSEL

3 Jun 15

GNU Octave
GNU Octave

22 Jun 18

意見 Flex

評論沒有發現
添加評論
打開圖片!