标签: compiler-construction f# functional-programming grammar
搜索网页后,我找不到F#的属性语法系统。好吧有fsyacc具有继承属性,但我正在寻找像Ox(Ox manual)更具表现力的东西。实际上我更喜欢嵌入式方法(可能与fparsec结合)。好吧,我可以使用haskell和优秀的utrecht属性语法系统(UHC attribute grammar system),但出于某些原因,我想坚持使用f#。
注意:现在我在我的编译器中一直使用catamorphisms(和几十个手写遍历)代码的复杂性......只是巨大的; - )
任何提示?
答案 0 :(得分:2)
关于“数十个手写遍历”,我不知道它是否完全相关,但请查看
Scrap Your Boilerplate in f#
如果它有助于或提供灵感。