Packages

p

parsley

package parsley

Package Members

  1. package debugger

Type Members

  1. macro class debuggable extends Annotation with StaticAnnotation

    This annotation can be applied to an object or class to record their names for the debugging/diagnostic combinators.

    This annotation can be applied to an object or class to record their names for the debugging/diagnostic combinators.

    Annotations
    @compileTimeOnly("macros need to be enabled to use this functionality: -Ymacro-annotations in 2.13, or use \"Macro Paradise\" for 2.12")
    Since

    5.0.0

    Note

    It requires that the object/class is type-checkable, which due to Scala 2 macro limitations involves stripping away the enclosing type itself. This might lead to weird edge-cases: if parsley reports that type-checking failed, you should report this to the maintainers.

    ,

    If odd things happen, the easiest way to resolve them is to provide an explicit type signature to members of your class/object: this will allow the annotation to ignore these during typechecking, side-stepping potential issues.

Ungrouped