From 88ab6441739811243f15d668c8c23a2b6481b7eb Mon Sep 17 00:00:00 2001 From: Eugene Burmako Date: Mon, 28 Nov 2011 15:02:48 +0000 Subject: -Yreify-copypaste: the copy/pasteable mode for ... -Yreify-copypaste: the copy/pasteable mode for reification When experimenting with macros, I've found out that it's helpful to use the reifier to find out what Scala idioms map to what Tree shapes. However, stuff emitted by -Yreify-debug is too verbose, that's why I decided to put up a human-readable dumper. To use the dumps, you need to first import the following things: import scala.reflect.api._ import scala.reflect.mirror._ import scala.reflect.api.Modifier._ import scala.reflect.internal.Flags._ The stuff is really experimental, e.g. the tension between flags and modifiers needs to be thought out and addressed. Review by odersky. --- src/library/scala/reflect/api/Modifier.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/library') diff --git a/src/library/scala/reflect/api/Modifier.scala b/src/library/scala/reflect/api/Modifier.scala index 5992e658c6..8569b103cf 100644 --- a/src/library/scala/reflect/api/Modifier.scala +++ b/src/library/scala/reflect/api/Modifier.scala @@ -3,9 +3,9 @@ package scala.reflect.api object Modifier extends Enumeration { val `protected`, `private`, `override`, `abstract`, `final`, - `sealed`, `implicit`, `lazy`, `case`, `trait`, + `sealed`, `implicit`, `lazy`, `macro`, `case`, `trait`, deferred, interface, mutable, parameter, covariant, contravariant, preSuper, abstractOverride, local, java, static, caseAccessor, defaultParameter, defaultInit, paramAccessor, bynameParameter = Value -} \ No newline at end of file +} -- cgit v1.2.3