問題タブ [quasiquotes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
40 参照

r - Rの関数内の引数の引用符を外す

関数のバングバング演算子がgrp引数の引用符を外していない理由がわかりません。どんな助けでも大歓迎です!

種ごとにグループ化する代わりに、データ全体の要約を生成するだけです。 出力

0 投票する
1 に答える
56 参照

haskell - where ステートメントでの宣言クォーターの使用

標準の haskell 関数/コンビネータを使用してデータベース クエリを作成することに基づく DSL を実装しています。実装の POV から、クエリ内の変数を次のように表すことにしました。

しかし、これはユーザーにVar "something"かなり頻繁に書くことを強いるので、これを自動的に行う quasiquoter を書くことにしました。

以下は DSL の例です。

私がしたいこと:

またはこれに似たもの。

私が書いたquasiquoterはここにあります:

もともと私は書いただけquoteVarsです。ghci でテストするために追加しましexpQuoteVarsた。しかし、今は後者を外して書き込もうとしている

2つのエラーが残ります:

where [quasiquoter]の後に何もないため

quoteDecの代わりにquasiquoter を使用するにはどうすればよいquoteExpですか? これはまったく可能ですか?

これがより簡単な場合は、次のように使用することもできます。

「チュートリアル」とwiki.haskell.orgの情報サイトとTHモジュールを見てみましたが、これを行う方法がわかりませんでした... https://wiki.haskell.org/Template_Haskell#What_to_do_when_you_can.27t_splice_that_there https ://wiki.haskell.org/Quasiquotation https://wiki.haskell.org/A_practical_Template_Haskell_Tutorial