<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 09:59 帥子 閱讀(1199) 評論(0)  編輯  收藏 所屬分類: J2EE技術專區

    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則沒有涉及,期待中。

    主站蜘蛛池模板: 亚洲国产91在线| 亚洲欧美日韩中文字幕在线一区| 国产亚洲老熟女视频| 337p日本欧洲亚洲大胆精品555588| 亚洲欧洲无码一区二区三区| 无码人妻久久一区二区三区免费丨 | 亚洲日韩一区二区一无码| 青青视频观看免费99| 久久久久久久亚洲精品| 无码 免费 国产在线观看91| 波多野结衣在线免费观看| 亚洲中文字幕无码一久久区| 亚洲中文字幕无码中文字| 日本人成在线视频免费播放| 又爽又黄无遮挡高清免费视频| 亚洲av无码一区二区三区观看| 成人免费观看男女羞羞视频| 亚洲男人的天堂一区二区| 亚洲爆乳成av人在线视菜奈实| 84pao强力永久免费高清| 亚洲中文字幕无码久久综合网| 日韩电影免费观看| 亚洲乱人伦精品图片| 6080午夜一级毛片免费看| 亚洲AV无码国产丝袜在线观看| 一区二区三区视频免费| 日本亚洲视频在线 | 免费无遮挡无码永久在线观看视频| 亚洲午夜未满十八勿入| a毛片在线还看免费网站| 亚洲国产V高清在线观看| 色窝窝亚洲av网| 国产精品色午夜免费视频| 亚洲日韩中文字幕一区| 亚洲av无码专区在线观看素人| 免费精品久久天干天干| 亚洲va无码va在线va天堂| 100000免费啪啪18免进| 日韩在线观看视频免费| 久久亚洲精品无码VA大香大香| 日韩一区二区免费视频|