@@ -136,27 +136,23 @@ lazy val core = crossProject(JSPlatform, JVMPlatform)
136136 if (isScala211) Set .empty else mimaPreviousArtifacts.value
137137 },
138138 mimaBinaryIssueFilters ++= {
139+ /*
140+ * It is okay to filter anything in Impl or RadixNode which are private
141+ */
139142 if (tlIsScala3.value)
140143 List (
141- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" cats.parse.Parser#State.error" ),
142- ProblemFilters .exclude[IncompatibleMethTypeProblem ](" cats.parse.Parser#State.error_=" ),
143- ProblemFilters .exclude[IncompatibleMethTypeProblem ](" cats.parse.RadixNode.this" ),
144+ ProblemFilters .exclude[DirectMissingMethodProblem ](" cats.parse.RadixNode.children" ),
144145 ProblemFilters .exclude[DirectMissingMethodProblem ](" cats.parse.RadixNode.fsts" ),
145146 ProblemFilters .exclude[DirectMissingMethodProblem ](" cats.parse.RadixNode.prefixes" ),
146- ProblemFilters .exclude[DirectMissingMethodProblem ](" cats.parse.RadixNode.children" ),
147147 ProblemFilters .exclude[DirectMissingMethodProblem ](" cats.parse.RadixNode.word" ),
148- ProblemFilters .exclude[FinalClassProblem ](" cats.parse.RadixNode" )
148+ ProblemFilters .exclude[FinalClassProblem ](" cats.parse.RadixNode" ),
149+ ProblemFilters .exclude[IncompatibleMethTypeProblem ](" cats.parse.Parser#State.error_=" ),
150+ ProblemFilters .exclude[IncompatibleMethTypeProblem ](" cats.parse.RadixNode.this" ),
151+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" cats.parse.Parser#State.error" )
149152 )
150153 else Nil
151154 } ++ MimaExclusionRules .ParserImpl
152155 )
153- .jvmSettings(
154- Test / sourceGenerators += Def .task {
155- val file = (Test / sourceManaged).value / testUtilsFileName
156- IO .write(file, testUtilsTemplate(2000 , 20000 ))
157- Seq (file)
158- }.taskValue
159- )
160156 .jsSettings(
161157 crossScalaVersions := (ThisBuild / crossScalaVersions).value.filterNot(_.startsWith(" 2.11" )),
162158 coverageEnabled := false ,
0 commit comments