<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 帥子 閱讀(514) 評論(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則沒有涉及,期待中。

    主站蜘蛛池模板: 在线亚洲人成电影网站色www| 成人毛片手机版免费看| 亚洲精品乱码久久久久久不卡| 亚洲永久在线观看| 精品国产无限资源免费观看| 亚洲视频一区在线| 成人福利免费视频| 亚洲精品午夜国产va久久| 在线天堂免费观看.WWW| 国产精品亚洲精品观看不卡| 夫妻免费无码V看片| 亚洲av日韩专区在线观看| yy6080亚洲一级理论| 国产免费高清69式视频在线观看| 久久久久国产亚洲AV麻豆| a毛片免费全部播放完整成| 国产亚洲成AV人片在线观黄桃| 成人电影在线免费观看| 亚洲色图视频在线观看| 成人免费无码视频在线网站| 国产成人亚洲精品播放器下载 | 亚洲精品成人久久| 无码国产精品久久一区免费 | 亚洲中文无韩国r级电影| 你懂得的在线观看免费视频| 亚洲AV无码专区电影在线观看| 1a级毛片免费观看| 婷婷亚洲综合五月天小说在线| 亚洲七七久久精品中文国产| 久久免费区一区二区三波多野| 亚洲午夜成激人情在线影院| 免费va人成视频网站全| 国色精品va在线观看免费视频| 91亚洲性爱在线视频| 国产麻豆剧传媒精品国产免费| 成人免费ā片在线观看| 亚洲av乱码一区二区三区| 内射无码专区久久亚洲| 免费国产污网站在线观看15| 亚洲暴爽av人人爽日日碰| 亚洲va久久久噜噜噜久久天堂|