camlp4

    5熱度

    4回答

    我希望能夠得到給定的OCaml程序的AST(例如,我想走AST,生成代碼版本或進行某種轉換)。是否有任何OCaml工具支持此功能?

    4熱度

    2回答

    標題可能有些誤導,所以讓我解釋一下我試圖達到的目標。 我正在編寫一個編程語言,它有許多運算符可以處理具有不同行爲的多種類型。實施正在發展,運營商正在改變/適應我在嘗試使用時發現更有用的東西。 問題是如何保持語言文檔,實現和語言的內聯幫助(具有某種REPL)之間的一致性。由於大多數行爲都是在大模式匹配塊內部定義的,我想知道是否可能以某種方式(可能用Camlp4)註釋代碼,以便預處理運行可以提取txt