gitextract_4lf27vw3/ ├── .gitattribute ├── .github/ │ └── workflows/ │ └── main.yml ├── .gitignore ├── .scalafix.conf ├── .scalafmt.conf ├── .travis.yml ├── LICENSE ├── README.md ├── build.gradle.kts ├── buildSrc/ │ ├── build.gradle.kts │ └── src/ │ └── main/ │ └── kotlin/ │ ├── Versions.kt │ └── init.kt ├── core/ │ ├── build.gradle.kts │ └── src/ │ ├── main/ │ │ ├── resources/ │ │ │ └── scalac-plugin.xml │ │ ├── scala/ │ │ │ └── splain/ │ │ │ ├── Messages.scala │ │ │ ├── PluginSettings.scala │ │ │ ├── SplainInternalError.scala │ │ │ ├── format/ │ │ │ │ └── package.scala │ │ │ └── test/ │ │ │ ├── AutoLift.scala │ │ │ ├── CachingFrontEnd.scala │ │ │ ├── Issue.scala │ │ │ ├── TryCompile.scala │ │ │ └── TryCompileMacros.scala │ │ └── scala-2.13.7+/ │ │ └── latest/ │ │ └── splain/ │ │ ├── ImplicitsExtension.scala │ │ ├── SplainAnalyzer.scala │ │ ├── SplainAnalyzerShim.scala │ │ ├── SplainFormattersExtension.scala │ │ ├── SplainFormattingExtension.scala │ │ ├── SplainPlugin.scala │ │ ├── SplainPluginLike.scala │ │ ├── TyperCompatViews.scala │ │ └── package.scala │ ├── test/ │ │ ├── resources/ │ │ │ └── splain/ │ │ │ ├── builtin/ │ │ │ │ ├── BasicSpec/ │ │ │ │ │ └── __direct/ │ │ │ │ │ └── check │ │ │ │ ├── MaxRefinedSpec/ │ │ │ │ │ └── __direct/ │ │ │ │ │ └── check │ │ │ │ └── VerboseTreeSpec/ │ │ │ │ └── __direct/ │ │ │ │ └── check │ │ │ └── plugin/ │ │ │ ├── ErrorsCompatSpec/ │ │ │ │ └── byname/ │ │ │ │ └── code.scala │ │ │ ├── PluginSpec/ │ │ │ │ ├── ambiguous/ │ │ │ │ │ ├── code.scala │ │ │ │ │ └── error │ │ │ │ ├── bounds/ │ │ │ │ │ ├── code.scala │ │ │ │ │ └── error │ │ │ │ ├── chain/ │ │ │ │ │ ├── code.scala │ │ │ │ │ └── error │ │ │ │ ├── higherKindArg/ │ │ │ │ │ ├── code.scala │ │ │ │ │ └── error │ │ │ │ ├── implicit-ctrl-char/ │ │ │ │ │ ├── code.scala │ │ │ │ │ └── error │ │ │ │ ├── lazy/ │ │ │ │ │ ├── code.scala │ │ │ │ │ └── error │ │ │ │ └── member/ │ │ │ │ ├── code.scala │ │ │ │ └── error │ │ │ ├── ShapelessSpec/ │ │ │ │ ├── lazyImplicit/ │ │ │ │ │ ├── code.scala │ │ │ │ │ └── error │ │ │ │ ├── record/ │ │ │ │ │ ├── code.scala │ │ │ │ │ └── error │ │ │ │ └── witness-value/ │ │ │ │ ├── code.scala │ │ │ │ └── error │ │ │ ├── VImplicitDivergingSpec/ │ │ │ │ ├── circular/ │ │ │ │ │ ├── code.scala │ │ │ │ │ └── error │ │ │ │ ├── circular-recoverable/ │ │ │ │ │ └── code.scala │ │ │ │ ├── diverging/ │ │ │ │ │ ├── code.scala │ │ │ │ │ └── error │ │ │ │ ├── diverging-compact/ │ │ │ │ │ ├── code.scala │ │ │ │ │ └── error │ │ │ │ └── self/ │ │ │ │ ├── code.scala │ │ │ │ └── error │ │ │ ├── VTypeDetailPositionSpec/ │ │ │ │ └── __direct/ │ │ │ │ └── check │ │ │ ├── VTypeDetailReductionSpec/ │ │ │ │ └── __direct/ │ │ │ │ └── check │ │ │ ├── VTypeDetailSpec/ │ │ │ │ └── __direct/ │ │ │ │ └── check │ │ │ ├── VTypeDiffsDetailSpec/ │ │ │ │ └── __direct/ │ │ │ │ └── check │ │ │ └── ZIOSpec/ │ │ │ └── zlayer/ │ │ │ ├── code.scala │ │ │ └── error │ │ └── scala/ │ │ └── splain/ │ │ ├── PlainPrettifier.scala │ │ ├── ScalacticSpike.scala │ │ ├── SpecBase.scala │ │ ├── builtin/ │ │ │ ├── BasicSpec.scala │ │ │ ├── BasicXSource3Spec.scala │ │ │ ├── MaxRefinedSpec.scala │ │ │ └── VerboseTreeSpec.scala │ │ ├── plugin/ │ │ │ ├── ErrorsCompatSpec.scala │ │ │ ├── PluginSpec.scala │ │ │ ├── ShapelessSpec.scala │ │ │ ├── VImplicitDivergingSpec.scala │ │ │ ├── VImplicitDivergingXSource3Spec.scala │ │ │ ├── VTypeDetailPositionSpec.scala │ │ │ ├── VTypeDetailReductionSpec.scala │ │ │ ├── VTypeDetailSpec.scala │ │ │ ├── VTypeDiffsDetailSpec.scala │ │ │ └── ZIOSpec.scala │ │ └── test/ │ │ └── TryCompileSpec.scala │ └── testFixtures/ │ └── scala/ │ └── splain/ │ ├── TestHelpers.scala │ └── builtin/ │ └── BasicFixture.scala ├── dev/ │ ├── .CI.sh │ ├── CI-latest.sh │ ├── format-code.sh │ ├── gradle-versions.sh │ ├── log-make-all.sh │ ├── make-all.sh │ ├── publish-all.sh │ ├── publish.template.sh │ ├── publishM2-all.sh │ ├── publishM2.sh │ └── test.sh ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── img/ │ ├── VtypeDetail.md │ └── VtypeDiffsDetail.md ├── settings.gradle.kts └── testing/ └── acceptance/ ├── build.gradle.kts └── src/ └── test/ ├── resources/ │ └── splain/ │ └── builtin/ │ └── BasicSpec/ │ └── __direct/ │ └── check └── scala/ └── splain/ └── acceptance/ ├── Acceptance.scala └── builtin/ └── StaticBasicSpec.scala