I’m working on features/improvements of splain plugin (https://github.com/tek/splain/pull/58). I wonder why the following option of the splain plugin was dropped when being ported to scalac?
val analyzer =
new { val global = SplainPluginCompat.this.global } with Analyzer {
def featureImplicits = boolean(keyImplicits)
def featureFoundReq = boolean(keyFoundReq)
def featureInfix = boolean(keyInfix)
def featureBounds = boolean(keyBounds)
def featureColor = boolean(keyColor)
def featureBreakInfix = int(keyBreakInfix).filterNot(_ == 0)
def featureCompact = boolean(keyCompact)
def featureTree = boolean(keyTree)
def featureBoundsImplicits = boolean(keyBoundsImplicits)
def featureTruncRefined = int(keyTruncRefined).filterNot(_ == 0)
def featureRewrite = opt(keyRewrite, "")
def featureKeepModules = int(keyKeepModules)
}
(the above frontloaded code was from splain master). Is there a plan to add them back?