<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Flex語法掃描器生成器

          聯(lián)合創(chuàng)作 · 2023-10-02 06:00

          flex (fast lexical analyser generator) 是 Lex 的另一個(gè)替代品。它經(jīng)常和自由軟件 Bison 語法分析器生成器 一起使用。Flex 最初由 Vern Paxson 于 1987 年用C語言寫成。

          Flex 手冊(cè)里對(duì) Flex 描述如下:

          “flex 是一個(gè)生成掃描器的工具,能夠識(shí)別文本中的詞法模式。flex讀入給定的輸入文件,如果沒有給定文件名的話,則從標(biāo)準(zhǔn)輸入讀取,從而獲得一個(gè)關(guān)于需要生成 的掃描器的描述。此描述叫做 規(guī)則,由正則表達(dá)式和 C 代碼對(duì)組成。flex 的輸出是一個(gè) C 代碼文件——lex.yy.c——其中定義了 yylex() 函數(shù)。編譯輸出文件并且和 -lfl 庫鏈接生成一個(gè)可執(zhí)行文件。當(dāng)運(yùn)行可執(zhí)行文件的時(shí)候,它分析輸入文件,為每一個(gè)正則表達(dá)式尋找匹配。當(dāng)發(fā)現(xiàn)一個(gè)匹配時(shí),它執(zhí)行與此正則表達(dá)式相關(guān)的 C 代碼?!?/p>

          一個(gè)相似的,用 C++ 語言的詞法分析器生成器是 flex++,包含在 flex 軟件包里。

          Flex 不是 GNU 工程,但是 GNU 為 Flex 寫了手冊(cè)。

          瀏覽 20
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  蜜桃91精品 | AV片毛片| 免费看黄色一级视频 | 亚洲在线大香蕉 | 五月婷婷成人 |