编译器构造 – F#中的属性语法系统

在搜索网络后,我找不到F#的属性语法系统.好吧有fsyacc与继承属性,但我正在寻找像Ox(
Ox manual)更具表现力的东西.实际上我更喜欢嵌入式方法(可能与fparsec结合).好吧,我可以使用haskell和优秀的utrecht属性语法系统(
UHC attribute grammar system),但由于某些原因,我想坚持使用f#.

注意:现在我在我的编译器中一直使用catamorphisms(和几十个手写遍历)代码复杂性……只是巨大的;-)

任何提示?

最佳答案 关于“几十个手写的遍历”,我不知道它是否完全相关,但请查看

Scrap Your Boilerplate in f#

万一它有助于或提供灵感.

点赞