我目前在ANTLR和JAVA中構建了一個Javascript編譯器。 我使用ANTLR的樹語法來生成AST。 (仍然懷疑這是否比用手工定義的Abstract類生成節點的異構方法更聰明,但這是另一個話題)。ANTLR的樹語法AST圖形視圖
我的問題是,當我解析了一些輸入,可以說,var x = 5;這在內部表示爲; VARDECL作爲根和x作爲左孩子和作爲正確的孩子。 我現在可以選擇打印這棵樹,使用toStringTree()命令,其輸出(VARDECL x 5) - 這些表示在較大的程序中很難理解,所以我想知道是否存在第三方工具將這個文本樹表示法作爲輸入,並可以輸出樹的一個很好的圖形模型? (或者我也必須執行這個)
Regards Sune。