Запитання з тегом «scala-macros»

1
Як використовувати Shapeless у квазікотаті?
Я намагаюся викликати Shapelessмакрос всередині quasiquoteз Scalaі я не отримую те , що я хотів би отримати. Мій макрос не повертає жодних помилок, але не розширюється Witness(fieldName)наWitness.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
Отримання структурного типу з методами анонімного класу з макросу
Припустимо, ми хочемо написати макрос, який визначає анонімний клас з деякими членами типу або методами, а потім створює екземпляр цього класу, який статично набраний як структурний тип із цими методами тощо. Це можливо для макросистеми в 2.10. 0, а частина члена типу надзвичайно проста: object MacroExample extends ReflectionUtils { import …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.