Suchergebnisse für Anfrage "scala-macros"

1 die antwort

Quasiquotes für mehrere Parameter und Parameterlisten

Quasiquotes sind erstaunlich - sie machen das Schreiben von Makros in Scala immens schmerzfreier, und meiner Erfahrung nach funktionieren sie fast immer gena...

2 die antwort

Geben Sie Parameter in Scala-Makroanmerkungen ein

1 die antwort

So erstellen Sie ein Funktionsobjekt mit Scala-Makros (zum Erstellen einer Map [String, (T) => T])

TOP-Veröffentlichungen

1 die antwort

Scala-Makros: Was ist der Unterschied zwischen typisierten und untypisierten Bäumen?

Ich fange mit Scala-Makros an, sie sind fantastisch, aber ich stoße auf den Unterschied zwischen getippt (aka typechecked) und untypedTrees. Zum Beispiel können Sie nicht anrufenc.eval mit einem typechecked Baum aus irgendeinem Grund. Ich kann ...

2 die antwort

Wie kann IntelliJ IDEA von Makros erstellten Code erkennen?

HintergrundIch habe ein sbt-verwaltetes Scala-Projekt, das das verwendetübliches sbt projekt layout [http://www.scala-sbt.org/0.13.0/docs/Detailed-Topics/Macro-Projects.html]für Scala-Projekte mit Makros, d. h. einem Unterprojekt, das die Makros ...

3 die antwort

Custom Scala enum, eleganteste Version gesucht

Für ein Projekt von mir habe ich ein Enum implementiert, das auf @ basie trait Enum[A] { trait Value { self: A => _values :+= this } private var _values = List.empty[A] def values = _values } sealed trait Currency extends Currency.Value object ...

2 die antwort

Seltsames Verhalten beim Versuch, mit Shapeless @ rekursiv Fallklassen in heterogene Listen zu konvertier

Ich bin letzte Nacht viel zu spät aufgestanden und habe versucht, dieses formlose Problem zu lösen, und ich fürchte, es wird meinen Abend verschlingen, wenn ich es nicht von der Brust krieg n dieser minimierten Version definiere ich nur eine ...

2 die antwort

Verwenden Sie Scala-Makros, um Methoden zu generieren

Ich möchte in Scala 2.11+ Aliase von Methoden mithilfe von Anmerkungsmakros generieren. Ich bin mir nicht mal sicher, ob das überhaupt möglich ist. Wenn ja, wie? Beispiel - In Anbetracht dessen möchte ich, dass die Anmerkungsmakros zu ...

2 die antwort

annotation Makro, das ein Merkmal umschreibt und impliziert, Generika werden nicht korrekt verarbeitet

Ich schreibe ein Makro, das eine Klasse erstellen muss, die ein Merkmal umschreibt, die die gleichen Methoden / Argumente des Merkmals hat, aber einen anderen Rückgabetyp. So sagen wir haben: trait MyTrait[T] { def x(t1: T)(t2: T): T } ...

2 die antwort

Unterklassen eines versiegelten Merkmals erhalten

Ist es möglich (über Makros, eine Form von Shapeless automagic oder auf andere Weise), eine Liste der Unterklassen eines versiegelten Merkmals zu erhalten: Um Kompilierzeit?Zur Laufzeit