<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    內蒙古java團隊

    j2se,j2ee開發組
    posts - 139, comments - 212, trackbacks - 0, articles - 65
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    下載antlr的二進制包

    Posted on 2006-12-30 10:00 帥子 閱讀(520) 評論(0)  編輯  收藏 所屬分類: j2se技術專區

    0 antlr的運行需要jdk的支持,如果您沒有安裝,請先下載安裝
    http://java.sun.com/j2se/1.5.0/download.jsp

    1 下載antlr的二進制包
    http://www.antlr.org/download/antlr-2.7.6.tar.gz
    解壓到一個文件夾,比如f:\antlr-2.7.6,在該目錄下面,可以看到antlr.jar。這個正是antlr的工具包。

    2 設置環境變量
    我的電腦-> 屬性->高級-> 環境變量, 確保PATH里面含有jdk的bin路徑,如”C:\Program Files\Java\j2sdk1.5.0\bin;”,? 否則會提示找不到”java”命令

    環境變量CLASSPATH指明了java執行時,搜索class庫文件的路徑。如果CLASSPATH變量不存在,就需要自己新建一下了。在變量值里面添加? .;F:\antlr-2.7.6\antlr.jar
    各個路徑以’;'分割,?第一個’.'表示總是先在當前目錄尋找,第二個指明了antlr包的所在”F:\antlr-2.7.6\antlr.jar”。

    3 這樣就可以工作了。寫一個簡單的語法描述文件test.g, 運行命令
    java antlr.Tool test.g

    antlr就會為你自動生成lexer,parser,你只需要寫一個test.java調用這些分析類–一個簡單的分析器就完成了。

    編譯所有
    java *.java

    運行分析器類 test
    java test

    參考:
    ANTLR Ashley J.S Mills Copyright ? 2005 The University Of Birmingham
    非常詳細的介紹了如何使用antlr構造一個表達式分析器,計算表達式的值;還有一個 CSV 到XHTML的格式轉換器(個人認為使用perl+正則表達式是不是更好?), csv是指使用逗號分割數據項的文本文件。

    An ANTLR Tutorial Scott Stanchfield
    詳細的介紹如何使用antlr一步一步構造一個完整的編譯器 XL,可惜的是目前教程只完成了分析器這一塊Build a Recognizer,對于symbol table, type checking,Build an AST,Write a Tree Walker to generate code,Write an Interpreter, Test the output code則沒有涉及,期待中。

    主站蜘蛛池模板: 99久久免费精品国产72精品九九| 免费黄色电影在线观看| 性xxxx视频播放免费| 91午夜精品亚洲一区二区三区| 久久久久免费看成人影片| 亚洲动漫精品无码av天堂| 国内少妇偷人精品视频免费| 亚洲国产另类久久久精品小说| 丝瓜app免费下载网址进入ios| 亚洲精品国产精品乱码视色| 大地资源中文在线观看免费版 | 精品在线免费观看| 日本亚洲欧洲免费天堂午夜看片女人员 | 亚洲经典在线中文字幕| 最近新韩国日本免费观看| 亚洲人成片在线观看| 成人免费福利电影| 免费国产在线精品一区| 亚洲综合日韩久久成人AV| 日韩免费无码视频一区二区三区 | 亚洲人成777在线播放| 国外成人免费高清激情视频| 国产精品亚洲专一区二区三区| 亚洲日韩涩涩成人午夜私人影院| 91视频免费网站| 91亚洲va在线天线va天堂va国产| 永久免费毛片在线播放| 春暖花开亚洲性无区一区二区| 亚洲熟伦熟女新五十路熟妇| 最近2019免费中文字幕6| 亚洲AV无码一区二区一二区| 久久久久久久亚洲精品| 91免费国产精品| 国产午夜亚洲精品不卡电影| 亚洲成在人线av| 好吊妞视频免费视频| 国产免费久久精品99久久| 亚洲乱码无限2021芒果| 2048亚洲精品国产| 在线观看特色大片免费视频 | 亚洲av永久无码嘿嘿嘿|