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

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

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

    內(nèi)蒙古java團隊

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

    下載antlr的二進制包

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

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

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

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

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

    編譯所有
    java *.java

    運行分析器類 test
    java test

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

    An ANTLR Tutorial Scott Stanchfield
    詳細的介紹如何使用antlr一步一步構(gòu)造一個完整的編譯器 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則沒有涉及,期待中。

    主站蜘蛛池模板: 久久久久免费精品国产| 男性gay黄免费网站| 成人免费无码视频在线网站| 亚洲高清国产AV拍精品青青草原| 日韩在线一区二区三区免费视频| 又大又粗又爽a级毛片免费看| 亚洲精品成人片在线播放 | 亚洲中文字幕在线乱码| 男女污污污超污视频免费在线看| 国产伦精品一区二区三区免费下载| 亚洲精品~无码抽插| a级毛片免费在线观看| 最近中文字幕无免费视频| 日韩亚洲人成在线| 在线观看91精品国产不卡免费| 久久亚洲精品国产精品黑人| 91精品免费不卡在线观看| 亚洲一卡2卡3卡4卡国产网站| 边摸边吃奶边做爽免费视频网站| av无码免费一区二区三区| 亚洲自国产拍揄拍| 日韩a级毛片免费观看| 免费大片黄在线观看| 久久精品国产亚洲精品| 香蕉视频免费在线| 亚洲一区二区三区在线观看精品中文| 国产精品亚洲专区无码牛牛| 亚洲乱亚洲乱少妇无码| a在线观看免费视频| 亚洲精品无码99在线观看| 99久久免费国产精精品| 亚洲高清视频免费| 免费福利电影在线观看| 亚洲一区二区三区在线观看蜜桃| 久久久久久久久免费看无码| 日韩一级片免费观看| 亚洲AV成人片色在线观看| 最近免费中文字幕4| 国产成人无码精品久久久免费| 亚洲精品视频在线| 免费无遮挡无码永久视频|