Als «scala-macros» getaggte Fragen

1
Wie verwende ich Shapeless in einem Quasiquote?
Ich versuche, ein ShapelessMakro von innen quasiquotemit aufzurufen, Scalaund bekomme nicht das, was ich gerne hätte. Mein Makro gibt keine Fehler zurück, erweitert sich jedoch nicht Witness(fieldName)inWitness.Lt[String] val implicits = schema.fields.map { field => val fieldName:String = field.name val fieldType = TypeName(field.valueType.fullName) val in = TermName("implicitField"+fieldName) val tn = TermName(fieldName) …

1
Abrufen eines Strukturtyps mit den Methoden einer anonymen Klasse aus einem Makro
Angenommen, wir möchten ein Makro schreiben, das eine anonyme Klasse mit einigen Typelementen oder Methoden definiert, und dann eine Instanz dieser Klasse erstellen, die mit diesen Methoden usw. statisch als Strukturtyp typisiert ist. Dies ist mit dem Makrosystem in 2.10 möglich. 0, und das Typelementteil ist extrem einfach: object MacroExample …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.