【问题标题】:Attribute Grammar System in F#F# 中的属性语法系统
【发布时间】:2011-11-19 10:28:30
【问题描述】:

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

注意:现在我在我的编译器中一直使用变态(和几十个手写遍历),代码复杂度......非常巨大;-)

有什么提示吗?

【问题讨论】:

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


    【解决方案1】:

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

    Scrap Your Boilerplate in f#

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

    【讨论】:

    • 好吧,从某种意义上说,所提供的答案确实像建议的那样减少了我的代码。无论如何,我更喜欢一种更具声明性的树转换方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多