以下の内容はhttps://waman.hatenablog.com/entry/2014/10/29/094134より取得しました。


2014年10月28日

日記

Scala のマクロを使おうとあれこれ試してたんだけど全然動かなくてどうしたものかと悩んでたんだけど、どうも sbt では設定無しにマクロが使えないようで。
Macro Projects — sbt Documentation
原因はマクロの実装はそれ以外のソースよりも前にコンパイルしてしまわないといけないことのようで。 しかも、このまま設定してもアウトプットがどうこうと言ってエラーを出されるし。

上記のドキュメントの設定では、マクロコードを配置するプロジェクトをメインプロジェクトのサブプロジェクトとして作成しているのでアウトプットがダメと怒られるんだと思うので、マクロコードのプロジェクトとメインプロジェクトをルートプロジェクトの同等なサブプロジェクト(ただし依存関係はある)として定義してやれば解決するんじゃないかと思う。 でも、そもそも sbt でのマルチプロジェクトの設定方法がいまいち分かってないので、まずそこのドキュメントを読まんと。 んまぁ、もともとそのうちマルチプロジェクトにしようと思ってたからいいとするか。 願わくば、早く普通のプロジェクトでマクロが使えるようになりますように。



ツイート




以上の内容はhttps://waman.hatenablog.com/entry/2014/10/29/094134より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14