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

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

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

    內(nèi)蒙古java團(tuán)隊(duì)

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

    下載antlr的二進(jìn)制包

    Posted on 2006-12-30 09:59 帥子 閱讀(1199) 評論(0)  編輯  收藏 所屬分類: J2EE技術(shù)專區(qū)

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

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

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

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

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

    antlr就會(huì)為你自動(dòng)生成lexer,parser,你只需要寫一個(gè)test.java調(diào)用這些分析類–一個(gè)簡單的分析器就完成了。

    編譯所有
    java *.java

    運(yùn)行分析器類 test
    java test

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

    An ANTLR Tutorial Scott Stanchfield
    詳細(xì)的介紹如何使用antlr一步一步構(gòu)造一個(gè)完整的編譯器 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亚洲精品视频| 亚洲va久久久噜噜噜久久狠狠| 亚洲国产中文在线二区三区免| 亚洲阿v天堂在线| 九九美女网站免费| 在线观看人成网站深夜免费| 亚洲精品人成无码中文毛片| 成人a毛片免费视频观看| 伊人久久亚洲综合影院| 亚洲欧洲精品在线| 国产大片免费网站不卡美女 | 又大又硬又爽又粗又快的视频免费| 国产亚洲精品福利在线无卡一 | 日韩激情淫片免费看| 亚洲av无码专区首页| 亚洲国产精品人人做人人爽| 一级毛片a女人刺激视频免费| 亚洲熟妇中文字幕五十中出| 久久成人免费播放网站| 亚洲国产中文在线二区三区免| 成人a视频片在线观看免费| 精品在线视频免费| 亚洲精品tv久久久久久久久| 69精品免费视频| 亚洲欧好州第一的日产suv| 亚洲国产激情一区二区三区| 成人影片一区免费观看| 亚洲国产成人爱av在线播放| 久久久久免费视频| 国产亚洲情侣一区二区无| 亚在线观看免费视频入口| 一本色道久久88—综合亚洲精品 | www永久免费视频| 久久精品国产亚洲AV香蕉| 麻豆国产入口在线观看免费| 久久精品国产亚洲AV忘忧草18 | 亚洲AV无码专区在线播放中文| **真实毛片免费观看| 美女被免费网站视频在线| 久久精品国产精品亚洲艾草网| 免费看美女裸露无档网站|