4

Web検索後、F#の属性文法システムが見つかりませんでした。よく継承された属性を持つfsyaccがありますが、私はOx(Ox manual)のような表現力豊かなものを探しています。実際には私は組み込みのアプローチ(多分fparsecと結合された)を好むだろう。よく私はhaskellと優れたutrecht属性文法システム(UHC attribute grammar system)に行くことができましたが、何らかの理由で私はf#に固執したいと思います。属性文法システムF#

注:今私は私のコンパイラのコードの複雑さが...ただ膨大である;-)

任意のヒントをでcatamorphisms(手書きのトラバースの数十)のすべての方法を使用していますか?

答えて

2

「手書きトラバーサルの数十」、私はそれが正確に関連するかどう知っているが、それはできますかインスピレーションを提供した場合に

Scrap Your Boilerplate in f#

をチェックアウトしないでください。

+0

提示された答えが実際に提案されたような私のコードを減少させるという意味では、それは関連しています。とにかく、私はツリー変換のためのより宣言的なアプローチを好むでしょう。 –

関連する問題