Build Logs
andimiller/cats-parse-interpolator • 3.8.0-RC3:2025-12-04
Errors
0
Warnings
277
Total Lines
646
1##################################
2Clonning https://github.com/andimiller/cats-parse-interpolator.git into /build/repo using revision 0.1.0
3##################################
4Note: switching to 'a336e707cf99a92f36cf70b27650bdf1e7b98ed9'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.0-RC3
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30
31Try apply source patch:
32Path: codegen/src/main/scala/SyntaxGen.scala
33Pattern: $input match {
34Replacement: ($input: @scala.unchecked) match {
35Starting compilation server
36Compiling project (Scala 3.7.3, JVM (17))
37Compiled project (Scala 3.7.3, JVM (17))
38Successfully applied pattern ' $input match {' in codegen/src/main/scala/SyntaxGen.scala
39----
40Starting build for 3.8.0-RC3
41Execute tests: true
42sbt project found:
43Sbt version 1.10.0 is not supported, minimal supported version is 1.11.5
44Enforcing usage of sbt in version 1.11.5
45No prepare script found for project andimiller/cats-parse-interpolator
46##################################
47Scala version: 3.8.0-RC3
48Targets: net.andimiller%cats-parse-interpolator
49Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["codegenJVM/run"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"codegen/src/main/scala/SyntaxGen.scala","pattern":" $input match {","replaceWith":" ($input: @scala.unchecked) match {"}]}
50##################################
51Using extra scalacOptions: ,REQUIRE:-source:3.8
52Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
53[sbt_options] declare -a sbt_options=()
54[process_args] java_version = '17'
55[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
56# Executing command line:
57java
58-Dfile.encoding=UTF-8
59-Dcommunitybuild.scala=3.8.0-RC3
60-Dcommunitybuild.project.dependencies.add=
61-Xmx7G
62-Xms4G
63-Xss8M
64-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
65-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
66-jar
67/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
68"setCrossScalaVersions 3.8.0-RC3"
69"++3.8.0-RC3 -v"
70"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
71"set every credentials := Nil"
72"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
73"removeScalacOptionsStartingWith -P:wartremover"
74codegenJVM/run
75moduleMappings
76"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["codegenJVM/run"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"codegen/src/main/scala/SyntaxGen.scala","pattern":" $input match {","replaceWith":" ($input: @scala.unchecked) match {"}]}""" net.andimiller%cats-parse-interpolator"
77
78[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
79[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
80[info] loading project definition from /build/repo/project
81[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
82[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
83[info] Compilation completed in 9.341s.
84[info] done compiling
85[info] loading settings for project repo from build.sbt...
86[info]
87[info] • ┓
88[info] ┏┏┓╋┏━━┏┓┏┓┏┓┏┏┓━━┓┏┓╋┏┓┏┓┏┓┏┓┃┏┓╋┏┓┏┓
89[info] ┗┗┻┗┛ ┣┛┗┻┛ ┛┗ ┗┛┗┗┗ ┛ ┣┛┗┛┗┗┻┗┗┛┛
90[info] ┛ ┛
91[info] Useful sbt tasks:
92[info] t. +test - test on all versions
93[info] r. readmeJVM / mdoc - rebuild readme from the docs folder
94[info] f. scalafmtSbt; scalafmtAll - reformat all files
95[info] c. codegenJVM/run - run code generator
96Execute setCrossScalaVersions: 3.8.0-RC3
97OpenCB::Changing crossVersion 3.4.1 -> 3.8.0-RC3 in cats-parse-interpolatorJVM/crossScalaVersions
98OpenCB::Changing crossVersion 3.4.1 -> 3.8.0-RC3 in cats-parse-interpolatorNative/crossScalaVersions
99OpenCB::Changing crossVersion 3.4.1 -> 3.8.0-RC3 in cats-parse-interpolatorJS/crossScalaVersions
100[info]
101[info] • ┓
102[info] ┏┏┓╋┏━━┏┓┏┓┏┓┏┏┓━━┓┏┓╋┏┓┏┓┏┓┏┓┃┏┓╋┏┓┏┓
103[info] ┗┗┻┗┛ ┣┛┗┻┛ ┛┗ ┗┛┗┗┗ ┛ ┣┛┗┛┗┗┻┗┗┛┛
104[info] ┛ ┛
105[info] Useful sbt tasks:
106[info] t. +test - test on all versions
107[info] r. readmeJVM / mdoc - rebuild readme from the docs folder
108[info] f. scalafmtSbt; scalafmtAll - reformat all files
109[info] c. codegenJVM/run - run code generator
110[info] Setting Scala version to 3.8.0-RC3 on 3 projects.
111[info] Switching Scala version on:
112[info] cats-parse-interpolatorNative (2.13.14, 2.12.19, 3.8.0-RC3)
113[info] cats-parse-interpolatorJVM (2.13.14, 2.12.19, 3.8.0-RC3)
114[info] cats-parse-interpolatorJS (2.13.14, 2.12.19, 3.8.0-RC3)
115[info] Excluding projects:
116[info] readmeJVM (2.13.14)
117[info] codegenJVM (2.13.14)
118[info] * repo (2.13.14)
119[info] Reapplying settings...
120[info]
121[info] • ┓
122[info] ┏┏┓╋┏━━┏┓┏┓┏┓┏┏┓━━┓┏┓╋┏┓┏┓┏┓┏┓┃┏┓╋┏┓┏┓
123[info] ┗┗┻┗┛ ┣┛┗┻┛ ┛┗ ┗┛┗┗┗ ┛ ┣┛┗┛┗┗┻┗┗┛┛
124[info] ┛ ┛
125[info] Useful sbt tasks:
126[info] t. +test - test on all versions
127[info] r. readmeJVM / mdoc - rebuild readme from the docs folder
128[info] f. scalafmtSbt; scalafmtAll - reformat all files
129[info] c. codegenJVM/run - run code generator
130Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
131[info] Reapplying settings...
132[info]
133[info] • ┓
134[info] ┏┏┓╋┏━━┏┓┏┓┏┓┏┏┓━━┓┏┓╋┏┓┏┓┏┓┏┓┃┏┓╋┏┓┏┓
135[info] ┗┗┻┗┛ ┣┛┗┻┛ ┛┗ ┗┛┗┗┗ ┛ ┣┛┗┛┗┗┻┗┗┛┛
136[info] ┛ ┛
137[info] Useful sbt tasks:
138[info] t. +test - test on all versions
139[info] r. readmeJVM / mdoc - rebuild readme from the docs folder
140[info] f. scalafmtSbt; scalafmtAll - reformat all files
141[info] c. codegenJVM/run - run code generator
142[info] Defining Global / credentials, cats-parse-interpolatorJS / credentials and 4 others.
143[info] The new values will be used by Global / pgpSelectPassphrase, allCredentials and 28 others.
144[info] Run `last` for details.
145[info] Reapplying settings...
146[info]
147[info] • ┓
148[info] ┏┏┓╋┏━━┏┓┏┓┏┓┏┏┓━━┓┏┓╋┏┓┏┓┏┓┏┓┃┏┓╋┏┓┏┓
149[info] ┗┗┻┗┛ ┣┛┗┻┛ ┛┗ ┗┛┗┗┗ ┛ ┣┛┗┛┗┗┻┗┗┛┛
150[info] ┛ ┛
151[info] Useful sbt tasks:
152[info] t. +test - test on all versions
153[info] r. readmeJVM / mdoc - rebuild readme from the docs folder
154[info] f. scalafmtSbt; scalafmtAll - reformat all files
155[info] c. codegenJVM/run - run code generator
156Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
157[info] Reapplying settings...
158OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
159
160 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
161 Did you mean codegenJVM / allExcludeDependencies ?
162 , retry without global scopes
163[info] Reapplying settings...
164[info]
165[info] • ┓
166[info] ┏┏┓╋┏━━┏┓┏┓┏┓┏┏┓━━┓┏┓╋┏┓┏┓┏┓┏┓┃┏┓╋┏┓┏┓
167[info] ┗┗┻┗┛ ┣┛┗┻┛ ┛┗ ┗┛┗┗┗ ┛ ┣┛┗┛┗┗┻┗┗┛┛
168[info] ┛ ┛
169[info] Useful sbt tasks:
170[info] t. +test - test on all versions
171[info] r. readmeJVM / mdoc - rebuild readme from the docs folder
172[info] f. scalafmtSbt; scalafmtAll - reformat all files
173[info] c. codegenJVM/run - run code generator
174Execute removeScalacOptionsStartingWith: -P:wartremover
175[info] Reapplying settings...
176[info]
177[info] • ┓
178[info] ┏┏┓╋┏━━┏┓┏┓┏┓┏┏┓━━┓┏┓╋┏┓┏┓┏┓┏┓┃┏┓╋┏┓┏┓
179[info] ┗┗┻┗┛ ┣┛┗┻┛ ┛┗ ┗┛┗┗┗ ┛ ┣┛┗┛┗┗┻┗┗┛┛
180[info] ┛ ┛
181[info] Useful sbt tasks:
182[info] t. +test - test on all versions
183[info] r. readmeJVM / mdoc - rebuild readme from the docs folder
184[info] f. scalafmtSbt; scalafmtAll - reformat all files
185[info] c. codegenJVM/run - run code generator
186OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
187OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.13.14 module Scope(Select(ProjectRef(file:/build/repo/,codegenJVM)), Select(ConfigKey(compile)), Zero, Zero)
188[info] compiling 4 Scala sources to /build/repo/codegen/.jvm/target/scala-2.13/classes ...
189[info] done compiling
190[info] running Generate
191[WARNING] IOApp `main` is running on a thread other than the main thread.
192This may prevent correct resource cleanup after `main` completes.
193This condition could be caused by executing `run` in an interactive sbt session with `fork := false`.
194Set `Compile / run / fork := true` in this project to resolve this.
195
196To silence this warning set the system property:
197`-Dcats.effect.warnOnNonMainThreadDetected=false`.
198
199generating ./core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala
200generating ./core/src/test/scala/net/andimiller/cats/parse/interpolator/GeneratedInterpolatorSpec.scala
201[success] Total time: 16 s, completed Dec 4, 2025, 2:31:34 PM
202[success] Total time: 0 s, completed Dec 4, 2025, 2:31:34 PM
203Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["codegenJVM/run"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"codegen/src/main/scala/SyntaxGen.scala","pattern":" $input match {","replaceWith":" ($input: @scala.unchecked) match {"}]}
204Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
205Starting build...
206Projects: Set(cats-parse-interpolatorJVM)
207Starting build for ProjectRef(file:/build/repo/,cats-parse-interpolatorJVM) (cats-parse-interpolator)... [0/1]
208Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
209[info] compiling 1 Scala source to /build/repo/core/.jvm/target/scala-3.8.0-RC3/classes ...
210[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:28:5
211[warn] 28 | def p(): Parser[Unit] = Parser.string(sc.parts.mkString)
212[warn] | ^
213[warn] | Line is indented too far to the left, or a `}` is missing
214[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:29:5
215[warn] 29 | def p0(): Parser0[Unit] = Parser.string0(sc.parts.mkString)
216[warn] | ^
217[warn] | Line is indented too far to the left, or a `}` is missing
218[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:30:5
219[warn] 30 | def pm(): Parser[Unit] = Parser.string(sc.parts.mkString)
220[warn] | ^
221[warn] | Line is indented too far to the left, or a `}` is missing
222[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:34:2
223[warn] 34 | def p[A](pa: Parser[A]): Parser[(A)] = (nonEmptyParts: @scala.unchecked) match {
224[warn] | ^
225[warn] | Line is indented too far to the left, or a `}` is missing
226[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:40:2
227[warn] 40 | def p[A, B](pa: Parser[A], pb: Parser[B]): Parser[(A, B)] = (nonEmptyParts: @scala.unchecked) match {
228[warn] | ^
229[warn] | Line is indented too far to the left, or a `}` is missing
230[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:46:2
231[warn] 46 | def p[A, B, C](pa: Parser[A], pb: Parser[B], pc: Parser[C]): Parser[(A, B, C)] = (nonEmptyParts: @scala.unchecked) match {
232[warn] | ^
233[warn] | Line is indented too far to the left, or a `}` is missing
234[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:52:2
235[warn] 52 | def p[A, B, C, D](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D]): Parser[(A, B, C, D)] = (nonEmptyParts: @scala.unchecked) match {
236[warn] | ^
237[warn] | Line is indented too far to the left, or a `}` is missing
238[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:58:2
239[warn] 58 | def p[A, B, C, D, E](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E]): Parser[(A, B, C, D, E)] = (nonEmptyParts: @scala.unchecked) match {
240[warn] | ^
241[warn] | Line is indented too far to the left, or a `}` is missing
242[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:64:2
243[warn] 64 | def p[A, B, C, D, E, F](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F]): Parser[(A, B, C, D, E, F)] = (nonEmptyParts: @scala.unchecked) match {
244[warn] | ^
245[warn] | Line is indented too far to the left, or a `}` is missing
246[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:70:2
247[warn] 70 | def p[A, B, C, D, E, F, G](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G]): Parser[(A, B, C, D, E, F, G)] = (nonEmptyParts: @scala.unchecked) match {
248[warn] | ^
249[warn] | Line is indented too far to the left, or a `}` is missing
250[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:76:2
251[warn] 76 | def p[A, B, C, D, E, F, G, H](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H]): Parser[(A, B, C, D, E, F, G, H)] = (nonEmptyParts: @scala.unchecked) match {
252[warn] | ^
253[warn] | Line is indented too far to the left, or a `}` is missing
254[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:82:2
255[warn] 82 | def p[A, B, C, D, E, F, G, H, I](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I]): Parser[(A, B, C, D, E, F, G, H, I)] = (nonEmptyParts: @scala.unchecked) match {
256[warn] | ^
257[warn] | Line is indented too far to the left, or a `}` is missing
258[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:88:2
259[warn] 88 | def p[A, B, C, D, E, F, G, H, I, J](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I], pj: Parser[J]): Parser[(A, B, C, D, E, F, G, H, I, J)] = (nonEmptyParts: @scala.unchecked) match {
260[warn] | ^
261[warn] | Line is indented too far to the left, or a `}` is missing
262[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:94:2
263[warn] 94 | def p[A, B, C, D, E, F, G, H, I, J, K](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I], pj: Parser[J], pk: Parser[K]): Parser[(A, B, C, D, E, F, G, H, I, J, K)] = (nonEmptyParts: @scala.unchecked) match {
264[warn] | ^
265[warn] | Line is indented too far to the left, or a `}` is missing
266[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:100:2
267[warn] 100 | def p[A, B, C, D, E, F, G, H, I, J, K, L](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I], pj: Parser[J], pk: Parser[K], pl: Parser[L]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L)] = (nonEmptyParts: @scala.unchecked) match {
268[warn] | ^
269[warn] | Line is indented too far to the left, or a `}` is missing
270[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:106:2
271[warn] 106 | def p[A, B, C, D, E, F, G, H, I, J, K, L, M](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I], pj: Parser[J], pk: Parser[K], pl: Parser[L], pm: Parser[M]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M)] = (nonEmptyParts: @scala.unchecked) match {
272[warn] | ^
273[warn] | Line is indented too far to the left, or a `}` is missing
274[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:112:2
275[warn] 112 | def p[A, B, C, D, E, F, G, H, I, J, K, L, M, N](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I], pj: Parser[J], pk: Parser[K], pl: Parser[L], pm: Parser[M], pn: Parser[N]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)] = (nonEmptyParts: @scala.unchecked) match {
276[warn] | ^
277[warn] | Line is indented too far to the left, or a `}` is missing
278[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:118:2
279[warn] 118 | def p[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I], pj: Parser[J], pk: Parser[K], pl: Parser[L], pm: Parser[M], pn: Parser[N], po: Parser[O]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)] = (nonEmptyParts: @scala.unchecked) match {
280[warn] | ^
281[warn] | Line is indented too far to the left, or a `}` is missing
282[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:124:2
283[warn] 124 | def p[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I], pj: Parser[J], pk: Parser[K], pl: Parser[L], pm: Parser[M], pn: Parser[N], po: Parser[O], pp: Parser[P]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)] = (nonEmptyParts: @scala.unchecked) match {
284[warn] | ^
285[warn] | Line is indented too far to the left, or a `}` is missing
286[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:130:2
287[warn] 130 | def p[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I], pj: Parser[J], pk: Parser[K], pl: Parser[L], pm: Parser[M], pn: Parser[N], po: Parser[O], pp: Parser[P], pq: Parser[Q]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)] = (nonEmptyParts: @scala.unchecked) match {
288[warn] | ^
289[warn] | Line is indented too far to the left, or a `}` is missing
290[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:136:2
291[warn] 136 | def p[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I], pj: Parser[J], pk: Parser[K], pl: Parser[L], pm: Parser[M], pn: Parser[N], po: Parser[O], pp: Parser[P], pq: Parser[Q], pr: Parser[R]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)] = (nonEmptyParts: @scala.unchecked) match {
292[warn] | ^
293[warn] | Line is indented too far to the left, or a `}` is missing
294[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:142:2
295[warn] 142 | def p[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I], pj: Parser[J], pk: Parser[K], pl: Parser[L], pm: Parser[M], pn: Parser[N], po: Parser[O], pp: Parser[P], pq: Parser[Q], pr: Parser[R], ps: Parser[S]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)] = (nonEmptyParts: @scala.unchecked) match {
296[warn] | ^
297[warn] | Line is indented too far to the left, or a `}` is missing
298[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:148:2
299[warn] 148 | def p[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I], pj: Parser[J], pk: Parser[K], pl: Parser[L], pm: Parser[M], pn: Parser[N], po: Parser[O], pp: Parser[P], pq: Parser[Q], pr: Parser[R], ps: Parser[S], pt: Parser[T]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)] = (nonEmptyParts: @scala.unchecked) match {
300[warn] | ^
301[warn] | Line is indented too far to the left, or a `}` is missing
302[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:154:2
303[warn] 154 | def p[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I], pj: Parser[J], pk: Parser[K], pl: Parser[L], pm: Parser[M], pn: Parser[N], po: Parser[O], pp: Parser[P], pq: Parser[Q], pr: Parser[R], ps: Parser[S], pt: Parser[T], pu: Parser[U]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)] = (nonEmptyParts: @scala.unchecked) match {
304[warn] | ^
305[warn] | Line is indented too far to the left, or a `}` is missing
306[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:160:2
307[warn] 160 | def p[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](pa: Parser[A], pb: Parser[B], pc: Parser[C], pd: Parser[D], pe: Parser[E], pf: Parser[F], pg: Parser[G], ph: Parser[H], pi: Parser[I], pj: Parser[J], pk: Parser[K], pl: Parser[L], pm: Parser[M], pn: Parser[N], po: Parser[O], pp: Parser[P], pq: Parser[Q], pr: Parser[R], ps: Parser[S], pt: Parser[T], pu: Parser[U], pv: Parser[V]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)] = (nonEmptyParts: @scala.unchecked) match {
308[warn] | ^
309[warn] | Line is indented too far to the left, or a `}` is missing
310[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:166:2
311[warn] 166 | def p0[A](pa: Parser0[A]): Parser0[(A)] = (sc.parts.toList: @scala.unchecked) match {
312[warn] | ^
313[warn] | Line is indented too far to the left, or a `}` is missing
314[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:172:2
315[warn] 172 | def p0[A, B](pa: Parser0[A], pb: Parser0[B]): Parser0[(A, B)] = (sc.parts.toList: @scala.unchecked) match {
316[warn] | ^
317[warn] | Line is indented too far to the left, or a `}` is missing
318[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:178:2
319[warn] 178 | def p0[A, B, C](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C]): Parser0[(A, B, C)] = (sc.parts.toList: @scala.unchecked) match {
320[warn] | ^
321[warn] | Line is indented too far to the left, or a `}` is missing
322[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:184:2
323[warn] 184 | def p0[A, B, C, D](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D]): Parser0[(A, B, C, D)] = (sc.parts.toList: @scala.unchecked) match {
324[warn] | ^
325[warn] | Line is indented too far to the left, or a `}` is missing
326[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:190:2
327[warn] 190 | def p0[A, B, C, D, E](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E]): Parser0[(A, B, C, D, E)] = (sc.parts.toList: @scala.unchecked) match {
328[warn] | ^
329[warn] | Line is indented too far to the left, or a `}` is missing
330[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:196:2
331[warn] 196 | def p0[A, B, C, D, E, F](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F]): Parser0[(A, B, C, D, E, F)] = (sc.parts.toList: @scala.unchecked) match {
332[warn] | ^
333[warn] | Line is indented too far to the left, or a `}` is missing
334[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:202:2
335[warn] 202 | def p0[A, B, C, D, E, F, G](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G]): Parser0[(A, B, C, D, E, F, G)] = (sc.parts.toList: @scala.unchecked) match {
336[warn] | ^
337[warn] | Line is indented too far to the left, or a `}` is missing
338[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:208:2
339[warn] 208 | def p0[A, B, C, D, E, F, G, H](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H]): Parser0[(A, B, C, D, E, F, G, H)] = (sc.parts.toList: @scala.unchecked) match {
340[warn] | ^
341[warn] | Line is indented too far to the left, or a `}` is missing
342[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:214:2
343[warn] 214 | def p0[A, B, C, D, E, F, G, H, I](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I]): Parser0[(A, B, C, D, E, F, G, H, I)] = (sc.parts.toList: @scala.unchecked) match {
344[warn] | ^
345[warn] | Line is indented too far to the left, or a `}` is missing
346[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:220:2
347[warn] 220 | def p0[A, B, C, D, E, F, G, H, I, J](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J]): Parser0[(A, B, C, D, E, F, G, H, I, J)] = (sc.parts.toList: @scala.unchecked) match {
348[warn] | ^
349[warn] | Line is indented too far to the left, or a `}` is missing
350[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:226:2
351[warn] 226 | def p0[A, B, C, D, E, F, G, H, I, J, K](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K]): Parser0[(A, B, C, D, E, F, G, H, I, J, K)] = (sc.parts.toList: @scala.unchecked) match {
352[warn] | ^
353[warn] | Line is indented too far to the left, or a `}` is missing
354[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:232:2
355[warn] 232 | def p0[A, B, C, D, E, F, G, H, I, J, K, L](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L]): Parser0[(A, B, C, D, E, F, G, H, I, J, K, L)] = (sc.parts.toList: @scala.unchecked) match {
356[warn] | ^
357[warn] | Line is indented too far to the left, or a `}` is missing
358[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:238:2
359[warn] 238 | def p0[A, B, C, D, E, F, G, H, I, J, K, L, M](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M]): Parser0[(A, B, C, D, E, F, G, H, I, J, K, L, M)] = (sc.parts.toList: @scala.unchecked) match {
360[warn] | ^
361[warn] | Line is indented too far to the left, or a `}` is missing
362[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:244:2
363[warn] 244 | def p0[A, B, C, D, E, F, G, H, I, J, K, L, M, N](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N]): Parser0[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)] = (sc.parts.toList: @scala.unchecked) match {
364[warn] | ^
365[warn] | Line is indented too far to the left, or a `}` is missing
366[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:250:2
367[warn] 250 | def p0[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O]): Parser0[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)] = (sc.parts.toList: @scala.unchecked) match {
368[warn] | ^
369[warn] | Line is indented too far to the left, or a `}` is missing
370[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:256:2
371[warn] 256 | def p0[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P]): Parser0[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)] = (sc.parts.toList: @scala.unchecked) match {
372[warn] | ^
373[warn] | Line is indented too far to the left, or a `}` is missing
374[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:262:2
375[warn] 262 | def p0[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P], pq: Parser0[Q]): Parser0[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)] = (sc.parts.toList: @scala.unchecked) match {
376[warn] | ^
377[warn] | Line is indented too far to the left, or a `}` is missing
378[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:268:2
379[warn] 268 | def p0[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P], pq: Parser0[Q], pr: Parser0[R]): Parser0[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)] = (sc.parts.toList: @scala.unchecked) match {
380[warn] | ^
381[warn] | Line is indented too far to the left, or a `}` is missing
382[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:274:2
383[warn] 274 | def p0[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P], pq: Parser0[Q], pr: Parser0[R], ps: Parser0[S]): Parser0[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)] = (sc.parts.toList: @scala.unchecked) match {
384[warn] | ^
385[warn] | Line is indented too far to the left, or a `}` is missing
386[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:280:2
387[warn] 280 | def p0[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P], pq: Parser0[Q], pr: Parser0[R], ps: Parser0[S], pt: Parser0[T]): Parser0[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)] = (sc.parts.toList: @scala.unchecked) match {
388[warn] | ^
389[warn] | Line is indented too far to the left, or a `}` is missing
390[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:286:2
391[warn] 286 | def p0[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P], pq: Parser0[Q], pr: Parser0[R], ps: Parser0[S], pt: Parser0[T], pu: Parser0[U]): Parser0[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)] = (sc.parts.toList: @scala.unchecked) match {
392[warn] | ^
393[warn] | Line is indented too far to the left, or a `}` is missing
394[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:292:2
395[warn] 292 | def p0[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](pa: Parser0[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P], pq: Parser0[Q], pr: Parser0[R], ps: Parser0[S], pt: Parser0[T], pu: Parser0[U], pv: Parser0[V]): Parser0[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)] = (sc.parts.toList: @scala.unchecked) match {
396[warn] | ^
397[warn] | Line is indented too far to the left, or a `}` is missing
398[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:298:2
399[warn] 298 | def pm[A](pa: Parser[A]): Parser[(A)] = (nonEmptyParts: @scala.unchecked) match {
400[warn] | ^
401[warn] | Line is indented too far to the left, or a `}` is missing
402[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:304:2
403[warn] 304 | def pm[A, B](pa: Parser[A], pb: Parser0[B]): Parser[(A, B)] = (partsSafeHead: @scala.unchecked) match {
404[warn] | ^
405[warn] | Line is indented too far to the left, or a `}` is missing
406[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:312:2
407[warn] 312 | def pm[A, B, C](pa: Parser[A], pb: Parser0[B], pc: Parser0[C]): Parser[(A, B, C)] = (partsSafeHead: @scala.unchecked) match {
408[warn] | ^
409[warn] | Line is indented too far to the left, or a `}` is missing
410[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:320:2
411[warn] 320 | def pm[A, B, C, D](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D]): Parser[(A, B, C, D)] = (partsSafeHead: @scala.unchecked) match {
412[warn] | ^
413[warn] | Line is indented too far to the left, or a `}` is missing
414[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:328:2
415[warn] 328 | def pm[A, B, C, D, E](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E]): Parser[(A, B, C, D, E)] = (partsSafeHead: @scala.unchecked) match {
416[warn] | ^
417[warn] | Line is indented too far to the left, or a `}` is missing
418[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:336:2
419[warn] 336 | def pm[A, B, C, D, E, F](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F]): Parser[(A, B, C, D, E, F)] = (partsSafeHead: @scala.unchecked) match {
420[warn] | ^
421[warn] | Line is indented too far to the left, or a `}` is missing
422[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:344:2
423[warn] 344 | def pm[A, B, C, D, E, F, G](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G]): Parser[(A, B, C, D, E, F, G)] = (partsSafeHead: @scala.unchecked) match {
424[warn] | ^
425[warn] | Line is indented too far to the left, or a `}` is missing
426[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:352:2
427[warn] 352 | def pm[A, B, C, D, E, F, G, H](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H]): Parser[(A, B, C, D, E, F, G, H)] = (partsSafeHead: @scala.unchecked) match {
428[warn] | ^
429[warn] | Line is indented too far to the left, or a `}` is missing
430[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:360:2
431[warn] 360 | def pm[A, B, C, D, E, F, G, H, I](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I]): Parser[(A, B, C, D, E, F, G, H, I)] = (partsSafeHead: @scala.unchecked) match {
432[warn] | ^
433[warn] | Line is indented too far to the left, or a `}` is missing
434[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:368:2
435[warn] 368 | def pm[A, B, C, D, E, F, G, H, I, J](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J]): Parser[(A, B, C, D, E, F, G, H, I, J)] = (partsSafeHead: @scala.unchecked) match {
436[warn] | ^
437[warn] | Line is indented too far to the left, or a `}` is missing
438[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:376:2
439[warn] 376 | def pm[A, B, C, D, E, F, G, H, I, J, K](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K]): Parser[(A, B, C, D, E, F, G, H, I, J, K)] = (partsSafeHead: @scala.unchecked) match {
440[warn] | ^
441[warn] | Line is indented too far to the left, or a `}` is missing
442[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:384:2
443[warn] 384 | def pm[A, B, C, D, E, F, G, H, I, J, K, L](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L)] = (partsSafeHead: @scala.unchecked) match {
444[warn] | ^
445[warn] | Line is indented too far to the left, or a `}` is missing
446[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:392:2
447[warn] 392 | def pm[A, B, C, D, E, F, G, H, I, J, K, L, M](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M)] = (partsSafeHead: @scala.unchecked) match {
448[warn] | ^
449[warn] | Line is indented too far to the left, or a `}` is missing
450[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:400:2
451[warn] 400 | def pm[A, B, C, D, E, F, G, H, I, J, K, L, M, N](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)] = (partsSafeHead: @scala.unchecked) match {
452[warn] | ^
453[warn] | Line is indented too far to the left, or a `}` is missing
454[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:408:2
455[warn] 408 | def pm[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)] = (partsSafeHead: @scala.unchecked) match {
456[warn] | ^
457[warn] | Line is indented too far to the left, or a `}` is missing
458[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:416:2
459[warn] 416 | def pm[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)] = (partsSafeHead: @scala.unchecked) match {
460[warn] | ^
461[warn] | Line is indented too far to the left, or a `}` is missing
462[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:424:2
463[warn] 424 | def pm[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P], pq: Parser0[Q]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)] = (partsSafeHead: @scala.unchecked) match {
464[warn] | ^
465[warn] | Line is indented too far to the left, or a `}` is missing
466[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:432:2
467[warn] 432 | def pm[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P], pq: Parser0[Q], pr: Parser0[R]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)] = (partsSafeHead: @scala.unchecked) match {
468[warn] | ^
469[warn] | Line is indented too far to the left, or a `}` is missing
470[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:440:2
471[warn] 440 | def pm[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P], pq: Parser0[Q], pr: Parser0[R], ps: Parser0[S]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)] = (partsSafeHead: @scala.unchecked) match {
472[warn] | ^
473[warn] | Line is indented too far to the left, or a `}` is missing
474[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:448:2
475[warn] 448 | def pm[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P], pq: Parser0[Q], pr: Parser0[R], ps: Parser0[S], pt: Parser0[T]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)] = (partsSafeHead: @scala.unchecked) match {
476[warn] | ^
477[warn] | Line is indented too far to the left, or a `}` is missing
478[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:456:2
479[warn] 456 | def pm[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P], pq: Parser0[Q], pr: Parser0[R], ps: Parser0[S], pt: Parser0[T], pu: Parser0[U]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)] = (partsSafeHead: @scala.unchecked) match {
480[warn] | ^
481[warn] | Line is indented too far to the left, or a `}` is missing
482[warn] -- Warning: /build/repo/core/src/main/scala/net/andimiller/cats/parse/interpolator/package.scala:464:2
483[warn] 464 | def pm[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](pa: Parser[A], pb: Parser0[B], pc: Parser0[C], pd: Parser0[D], pe: Parser0[E], pf: Parser0[F], pg: Parser0[G], ph: Parser0[H], pi: Parser0[I], pj: Parser0[J], pk: Parser0[K], pl: Parser0[L], pm: Parser0[M], pn: Parser0[N], po: Parser0[O], pp: Parser0[P], pq: Parser0[Q], pr: Parser0[R], ps: Parser0[S], pt: Parser0[T], pu: Parser0[U], pv: Parser0[V]): Parser[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)] = (partsSafeHead: @scala.unchecked) match {
484[warn] | ^
485[warn] | Line is indented too far to the left, or a `}` is missing
486[warn] 69 warnings found
487[info] done compiling
488[info] compiling 1 Scala source to /build/repo/core/.jvm/target/scala-3.8.0-RC3/test-classes ...
489[info] done compiling
490net.andimiller.cats.parse.interpolator.GeneratedInterpolatorSpec:
491 + p with boolean taking Boolean 1 times without spacing 0.109s
492 + p with boolean taking Boolean 2 times without spacing 0.021s
493 + p with boolean taking Boolean 3 times without spacing 0.011s
494 + p with boolean taking Boolean 4 times without spacing 0.01s
495 + p with boolean taking Boolean 5 times without spacing 0.008s
496 + p with boolean taking Boolean 6 times without spacing 0.009s
497 + p with boolean taking Boolean 7 times without spacing 0.007s
498 + p with boolean taking Boolean 8 times without spacing 0.01s
499 + p with boolean taking Boolean 9 times without spacing 0.006s
500 + p with boolean taking Boolean 10 times without spacing 0.007s
501 + p with boolean taking Boolean 11 times without spacing 0.007s
502 + p with boolean taking Boolean 12 times without spacing 0.007s
503 + p with boolean taking Boolean 13 times without spacing 0.006s
504 + p with boolean taking Boolean 14 times without spacing 0.005s
505 + p with boolean taking Boolean 15 times without spacing 0.006s
506 + p with boolean taking Boolean 16 times without spacing 0.006s
507 + p with boolean taking Boolean 17 times without spacing 0.007s
508 + p with boolean taking Boolean 18 times without spacing 0.006s
509 + p with boolean taking Boolean 19 times without spacing 0.008s
510 + p with boolean taking Boolean 20 times without spacing 0.007s
511 + p with boolean taking Boolean 21 times without spacing 0.007s
512 + p with boolean taking Boolean 22 times without spacing 0.008s
513 + p0 with boolean taking Boolean 1 times without spacing 0.003s
514 + p0 with boolean taking Boolean 2 times without spacing 0.005s
515 + p0 with boolean taking Boolean 3 times without spacing 0.003s
516 + p0 with boolean taking Boolean 4 times without spacing 0.004s
517 + p0 with boolean taking Boolean 5 times without spacing 0.004s
518 + p0 with boolean taking Boolean 6 times without spacing 0.004s
519 + p0 with boolean taking Boolean 7 times without spacing 0.003s
520 + p0 with boolean taking Boolean 8 times without spacing 0.003s
521 + p0 with boolean taking Boolean 9 times without spacing 0.003s
522 + p0 with boolean taking Boolean 10 times without spacing 0.005s
523 + p0 with boolean taking Boolean 11 times without spacing 0.004s
524 + p0 with boolean taking Boolean 12 times without spacing 0.003s
525 + p0 with boolean taking Boolean 13 times without spacing 0.004s
526 + p0 with boolean taking Boolean 14 times without spacing 0.004s
527 + p0 with boolean taking Boolean 15 times without spacing 0.004s
528 + p0 with boolean taking Boolean 16 times without spacing 0.004s
529 + p0 with boolean taking Boolean 17 times without spacing 0.004s
530 + p0 with boolean taking Boolean 18 times without spacing 0.005s
531 + p0 with boolean taking Boolean 19 times without spacing 0.004s
532 + p0 with boolean taking Boolean 20 times without spacing 0.005s
533 + p0 with boolean taking Boolean 21 times without spacing 0.005s
534 + p0 with boolean taking Boolean 22 times without spacing 0.006s
535 + pm with boolean taking Boolean 1 times without spacing 0.001s
536 + pm with boolean taking Boolean 2 times without spacing 0.005s
537 + pm with boolean taking Boolean 3 times without spacing 0.005s
538 + pm with boolean taking Boolean 4 times without spacing 0.007s
539 + pm with boolean taking Boolean 5 times without spacing 0.006s
540 + pm with boolean taking Boolean 6 times without spacing 0.005s
541 + pm with boolean taking Boolean 7 times without spacing 0.007s
542 + pm with boolean taking Boolean 8 times without spacing 0.007s
543 + pm with boolean taking Boolean 9 times without spacing 0.005s
544 + pm with boolean taking Boolean 10 times without spacing 0.006s
545 + pm with boolean taking Boolean 11 times without spacing 0.006s
546 + pm with boolean taking Boolean 12 times without spacing 0.006s
547 + pm with boolean taking Boolean 13 times without spacing 0.007s
548 + pm with boolean taking Boolean 14 times without spacing 0.006s
549 + pm with boolean taking Boolean 15 times without spacing 0.007s
550 + pm with boolean taking Boolean 16 times without spacing 0.007s
551 + pm with boolean taking Boolean 17 times without spacing 0.007s
552 + pm with boolean taking Boolean 18 times without spacing 0.006s
553 + pm with boolean taking Boolean 19 times without spacing 0.007s
554 + pm with boolean taking Boolean 20 times without spacing 0.008s
555 + pm with boolean taking Boolean 21 times without spacing 0.006s
556 + pm with boolean taking Boolean 22 times without spacing 0.007s
557 + p with boolean taking Boolean 1 times with spacing 0.002s
558 + p with boolean taking Boolean 2 times with spacing 0.003s
559 + p with boolean taking Boolean 3 times with spacing 0.002s
560 + p with boolean taking Boolean 4 times with spacing 0.002s
561 + p with boolean taking Boolean 5 times with spacing 0.002s
562 + p with boolean taking Boolean 6 times with spacing 0.003s
563 + p with boolean taking Boolean 7 times with spacing 0.002s
564 + p with boolean taking Boolean 8 times with spacing 0.003s
565 + p with boolean taking Boolean 9 times with spacing 0.005s
566 + p with boolean taking Boolean 10 times with spacing 0.002s
567 + p with boolean taking Boolean 11 times with spacing 0.003s
568 + p with boolean taking Boolean 12 times with spacing 0.002s
569 + p with boolean taking Boolean 13 times with spacing 0.002s
570 + p with boolean taking Boolean 14 times with spacing 0.003s
571 + p with boolean taking Boolean 15 times with spacing 0.002s
572 + p with boolean taking Boolean 16 times with spacing 0.003s
573 + p with boolean taking Boolean 17 times with spacing 0.002s
574 + p with boolean taking Boolean 18 times with spacing 0.003s
575 + p with boolean taking Boolean 19 times with spacing 0.002s
576 + p with boolean taking Boolean 20 times with spacing 0.002s
577 + p with boolean taking Boolean 21 times with spacing 0.003s
578 + p with boolean taking Boolean 22 times with spacing 0.003s
579 + p0 with boolean taking Boolean 1 times with spacing 0.001s
580 + p0 with boolean taking Boolean 2 times with spacing 0.002s
581 + p0 with boolean taking Boolean 3 times with spacing 0.001s
582 + p0 with boolean taking Boolean 4 times with spacing 0.002s
583 + p0 with boolean taking Boolean 5 times with spacing 0.001s
584 + p0 with boolean taking Boolean 6 times with spacing 0.002s
585 + p0 with boolean taking Boolean 7 times with spacing 0.002s
586 + p0 with boolean taking Boolean 8 times with spacing 0.002s
587 + p0 with boolean taking Boolean 9 times with spacing 0.002s
588 + p0 with boolean taking Boolean 10 times with spacing 0.003s
589 + p0 with boolean taking Boolean 11 times with spacing 0.002s
590 + p0 with boolean taking Boolean 12 times with spacing 0.003s
591 + p0 with boolean taking Boolean 13 times with spacing 0.002s
592 + p0 with boolean taking Boolean 14 times with spacing 0.002s
593 + p0 with boolean taking Boolean 15 times with spacing 0.003s
594 + p0 with boolean taking Boolean 16 times with spacing 0.002s
595 + p0 with boolean taking Boolean 17 times with spacing 0.003s
596 + p0 with boolean taking Boolean 18 times with spacing 0.002s
597 + p0 with boolean taking Boolean 19 times with spacing 0.003s
598 + p0 with boolean taking Boolean 20 times with spacing 0.002s
599 + p0 with boolean taking Boolean 21 times with spacing 0.003s
600 + p0 with boolean taking Boolean 22 times with spacing 0.003s
601 + pm with boolean taking Boolean 1 times with spacing 0.001s
602 + pm with boolean taking Boolean 2 times with spacing 0.002s
603 + pm with boolean taking Boolean 3 times with spacing 0.002s
604 + pm with boolean taking Boolean 4 times with spacing 0.003s
605 + pm with boolean taking Boolean 5 times with spacing 0.002s
606 + pm with boolean taking Boolean 6 times with spacing 0.002s
607 + pm with boolean taking Boolean 7 times with spacing 0.004s
608 + pm with boolean taking Boolean 8 times with spacing 0.003s
609 + pm with boolean taking Boolean 9 times with spacing 0.003s
610 + pm with boolean taking Boolean 10 times with spacing 0.005s
611 + pm with boolean taking Boolean 11 times with spacing 0.003s
612 + pm with boolean taking Boolean 12 times with spacing 0.003s
613 + pm with boolean taking Boolean 13 times with spacing 0.004s
614 + pm with boolean taking Boolean 14 times with spacing 0.004s
615 + pm with boolean taking Boolean 15 times with spacing 0.004s
616 + pm with boolean taking Boolean 16 times with spacing 0.004s
617 + pm with boolean taking Boolean 17 times with spacing 0.003s
618 + pm with boolean taking Boolean 18 times with spacing 0.004s
619 + pm with boolean taking Boolean 19 times with spacing 0.003s
620 + pm with boolean taking Boolean 20 times with spacing 0.002s
621 + pm with boolean taking Boolean 21 times with spacing 0.003s
622 + pm with boolean taking Boolean 22 times with spacing 0.003s
623
624************************
625Build summary:
626[{
627 "module": "cats-parse-interpolator",
628 "compile": {"status": "ok", "tookMs": 16254, "warnings": 69, "errors": 0, "sourceVersion": "3.8"},
629 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
630 "test-compile": {"status": "ok", "tookMs": 6685, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
631 "test": {"status": "ok", "tookMs": 1332, "passed": 132, "failed": 0, "ignored": 0, "skipped": 0, "total": 132, "byFramework": [{"framework": "munit", "stats": {"passed": 132, "failed": 0, "ignored": 0, "skipped": 0, "total": 132}}]},
632 "publish": {"status": "skipped", "tookMs": 0},
633 "metadata": {
634 "crossScalaVersions": ["2.13.14", "2.12.19", "3.4.1"]
635}
636}]
637************************
638[success] Total time: 36 s, completed Dec 4, 2025, 2:32:10 PM
639[0JChecking patch project/plugins.sbt...
640Checking patch project/build.properties...
641Checking patch codegen/src/main/scala/SyntaxGen.scala...
642Checking patch build.sbt...
643Applied patch project/plugins.sbt cleanly.
644Applied patch project/build.properties cleanly.
645Applied patch codegen/src/main/scala/SyntaxGen.scala cleanly.
646Applied patch build.sbt cleanly.