任何人都知道一個從ANTLR生成EBNF的工具嗎? ANTLR已經接近EBNF,但出於文檔的目的,我希望有一個乾淨的EBNF描述(其間沒有代碼)。從ANTLR生成EBNF
隨着antlrworks這它的已經很好得到語法圖:
java -cp antlrworks-1.1.4.jar org.antlr.works.Console -f yql.g -o output/ -sd eps
,但它想有一個裸露的文字說明,較好的文字,特克斯,HTML,XML,或類似的。
任何人都知道一個從ANTLR生成EBNF的工具嗎? ANTLR已經接近EBNF,但出於文檔的目的,我希望有一個乾淨的EBNF描述(其間沒有代碼)。從ANTLR生成EBNF
隨着antlrworks這它的已經很好得到語法圖:
java -cp antlrworks-1.1.4.jar org.antlr.works.Console -f yql.g -o output/ -sd eps
,但它想有一個裸露的文字說明,較好的文字,特克斯,HTML,XML,或類似的。
我有一個online tool將外國語法轉換爲W3C語法表示法。它有一個ANTLR3語法分析器,所以這可能會接近你正在尋找的東西。 W3C符號對於generating syntax diagrams也很有用。
不是你要找的東西,但有'org.antlr.tool.Strip'可以用來從你的語法文件中去除嵌入代碼和一些謂詞,但它仍然是它產生的ANTLR語法,而不是EBNF。 – 2012-03-29 09:25:49