相关疑难解决方法(0)

Haskell quasiquotation如何用于替换Haskell级别的令牌?

haskellwiki中描述的quasiquotation主要显示为在Haskell中嵌入其他语言的有用工具,而不会弄乱字符串引用.

问题是:对于Haskell本身来说,将现有的Haskell代码放入quasiquoter以便仅仅替换令牌并将结果传递给ghc是多么容易?也许模板Haskell在这里很关键?

我找了代码示例,但没有找到任何代码示例.一些EDSL可以通过减少其组合运算符的大小而受益于此功能(例如,将'a.|.b.>>.c'转换为'[myedsl | a | b >> c]').

dsl haskell metaprogramming

15
推荐指数
1
解决办法
1034
查看次数

标签 统计

dsl ×1

haskell ×1

metaprogramming ×1