cps.macros.flags
Members list
Type members
Classlikes
Use this flag for debugging of async transformation process.
Use this flag for debugging of async transformation process.
implicit val = cps.macros.flags.DebugLevel(10)
async{
....
}
will output ton of traces during macro translation.
Value parameters
- value
-
- debug level, from 0 to 20. 0 - no debug outout, 20 - maximum
Attributes
- Companion
- object
- Source
- TypeMarkers.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- TypeMarkers.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
DebugLevel.type
if implicit object of type PrintCode.type is defined, than macro print code befroe and after expansion
if implicit object of type PrintCode.type is defined, than macro print code befroe and after expansion
Attributes
- Companion
- object
- Source
- TypeMarkers.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object PrintCode
Attributes
- Companion
- class
- Source
- TypeMarkers.scala
- Supertypes
- Self type
-
PrintCode.type
if implicit of type PrintTree.type is defined, them macro print ast tree before and after macro transformation.
if implicit of type PrintTree.type is defined, them macro print ast tree before and after macro transformation.
Attributes
- Companion
- object
- Source
- TypeMarkers.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object PrintTree
Attributes
- Companion
- class
- Source
- TypeMarkers.scala
- Supertypes
- Self type
-
PrintTree.type
if implicit object is defined, than macro delegate cps transformation to compiler plugin.
if implicit object is defined, than macro delegate cps transformation to compiler plugin.
Attributes
- Companion
- object
- Source
- TypeMarkers.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object UseCompilerPlugin
Attributes
- Companion
- class
- Source
- TypeMarkers.scala
- Supertypes
- Self type
-
UseCompilerPlugin.type
if implicit object is defined, than macro use runtime await for CpsRuntimeAwait (work only on JVM with JDK-19 early access, which inclipe project loom support)
if implicit object is defined, than macro use runtime await for CpsRuntimeAwait (work only on JVM with JDK-19 early access, which inclipe project loom support)
Attributes
- Companion
- object
- Source
- TypeMarkers.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object UseLoomAwait
Attributes
- Companion
- class
- Source
- TypeMarkers.scala
- Supertypes
- Self type
-
UseLoomAwait.type