F#中的属性语法系统

时间:2011-09-17 20:46:36

标签: compiler-construction f# functional-programming grammar

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

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

任何提示?

1 个答案:

答案 0 :(得分:2)

关于“数十个手写遍历”,我不知道它是否完全相关,但请查看

Scrap Your Boilerplate in f#

如果它有助于或提供灵感。