異世界


2013年4月28日 星期日

使用 ANTLR 開發領域語言

ANTRL Home

ANTLR 参考手册
How to Use ANTLR on .NET

 

資料來源: http://www.ibm.com/developerworks/cn/java/j-lo-antlr/index.html?ca=drs-

內容

 

 

ANTLR簡介

  1. ANTLR語言識別的一個工具(另一種工具語言識別)是一種語言工具,它提供了一個框架,可以通過包含Java的,Ç+ +,或C#動作(動作)的語法描述來,結構語言識別性器的,編譯器的和解釋器。40年的發展已經相當成熟,使用ANTLR
  2. 語言識別的工具有很多種,比如大名鼎鼎的萊克斯和YACC的Linux中有他們的開源版本,分別是FLEX和野牛在Java的社區裡,除了ANTLR外,語言識別工具還有JavaCC的和SableCC等。
  3. 和大多數語言識別工具一樣,ANTLR的使用上下文無關文法描述語言。最新的ANTLR是一個基於LL(*)的語言識別器。在ANTLR中通過解析用戶自定義的上下文無關文法,自動生成詞法分析器(詞法分析器),語法分析器(分析器)和樹分析器(分析器樹)。

- MORE -

沒有留言:

張貼留言