Build Logs

andimiller/cats-parse-interpolator • 3.8.0-RC4:2025-12-22

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-RC4
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-RC4
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-RC4
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-RC4
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-RC4"
69"++3.8.0-RC4 -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-RC4 """{"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 8.904s.
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-RC4
97OpenCB::Changing crossVersion 3.4.1 -> 3.8.0-RC4 in cats-parse-interpolatorJVM/crossScalaVersions
98OpenCB::Changing crossVersion 3.4.1 -> 3.8.0-RC4 in cats-parse-interpolatorNative/crossScalaVersions
99OpenCB::Changing crossVersion 3.4.1 -> 3.8.0-RC4 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-RC4 on 3 projects.
111[info] Switching Scala version on:
112[info] cats-parse-interpolatorNative (2.13.14, 2.12.19, 3.8.0-RC4)
113[info] cats-parse-interpolatorJVM (2.13.14, 2.12.19, 3.8.0-RC4)
114[info] cats-parse-interpolatorJS (2.13.14, 2.12.19, 3.8.0-RC4)
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: 18 s, completed Dec 22, 2025, 7:16:27 PM
202[success] Total time: 0 s, completed Dec 22, 2025, 7:16:27 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-RC4/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-RC4/test-classes ...
489[info] done compiling
490net.andimiller.cats.parse.interpolator.GeneratedInterpolatorSpec:
491 + p with boolean taking Boolean 1 times without spacing 0.122s
492 + p with boolean taking Boolean 2 times without spacing 0.021s
493 + p with boolean taking Boolean 3 times without spacing 0.01s
494 + p with boolean taking Boolean 4 times without spacing 0.011s
495 + p with boolean taking Boolean 5 times without spacing 0.008s
496 + p with boolean taking Boolean 6 times without spacing 0.007s
497 + p with boolean taking Boolean 7 times without spacing 0.006s
498 + p with boolean taking Boolean 8 times without spacing 0.006s
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.005s
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.005s
506 + p with boolean taking Boolean 16 times without spacing 0.006s
507 + p with boolean taking Boolean 17 times without spacing 0.006s
508 + p with boolean taking Boolean 18 times without spacing 0.007s
509 + p with boolean taking Boolean 19 times without spacing 0.006s
510 + p with boolean taking Boolean 20 times without spacing 0.005s
511 + p with boolean taking Boolean 21 times without spacing 0.006s
512 + p with boolean taking Boolean 22 times without spacing 0.006s
513 + p0 with boolean taking Boolean 1 times without spacing 0.003s
514 + p0 with boolean taking Boolean 2 times without spacing 0.004s
515 + p0 with boolean taking Boolean 3 times without spacing 0.002s
516 + p0 with boolean taking Boolean 4 times without spacing 0.002s
517 + p0 with boolean taking Boolean 5 times without spacing 0.002s
518 + p0 with boolean taking Boolean 6 times without spacing 0.002s
519 + p0 with boolean taking Boolean 7 times without spacing 0.003s
520 + p0 with boolean taking Boolean 8 times without spacing 0.002s
521 + p0 with boolean taking Boolean 9 times without spacing 0.003s
522 + p0 with boolean taking Boolean 10 times without spacing 0.004s
523 + p0 with boolean taking Boolean 11 times without spacing 0.003s
524 + p0 with boolean taking Boolean 12 times without spacing 0.003s
525 + p0 with boolean taking Boolean 13 times without spacing 0.003s
526 + p0 with boolean taking Boolean 14 times without spacing 0.003s
527 + p0 with boolean taking Boolean 15 times without spacing 0.003s
528 + p0 with boolean taking Boolean 16 times without spacing 0.004s
529 + p0 with boolean taking Boolean 17 times without spacing 0.003s
530 + p0 with boolean taking Boolean 18 times without spacing 0.003s
531 + p0 with boolean taking Boolean 19 times without spacing 0.003s
532 + p0 with boolean taking Boolean 20 times without spacing 0.003s
533 + p0 with boolean taking Boolean 21 times without spacing 0.003s
534 + p0 with boolean taking Boolean 22 times without spacing 0.004s
535 + pm with boolean taking Boolean 1 times without spacing 0.001s
536 + pm with boolean taking Boolean 2 times without spacing 0.004s
537 + pm with boolean taking Boolean 3 times without spacing 0.004s
538 + pm with boolean taking Boolean 4 times without spacing 0.004s
539 + pm with boolean taking Boolean 5 times without spacing 0.004s
540 + pm with boolean taking Boolean 6 times without spacing 0.005s
541 + pm with boolean taking Boolean 7 times without spacing 0.006s
542 + pm with boolean taking Boolean 8 times without spacing 0.005s
543 + pm with boolean taking Boolean 9 times without spacing 0.005s
544 + pm with boolean taking Boolean 10 times without spacing 0.005s
545 + pm with boolean taking Boolean 11 times without spacing 0.004s
546 + pm with boolean taking Boolean 12 times without spacing 0.005s
547 + pm with boolean taking Boolean 13 times without spacing 0.005s
548 + pm with boolean taking Boolean 14 times without spacing 0.006s
549 + pm with boolean taking Boolean 15 times without spacing 0.008s
550 + pm with boolean taking Boolean 16 times without spacing 0.007s
551 + pm with boolean taking Boolean 17 times without spacing 0.008s
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.007s
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.003s
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.003s
561 + p with boolean taking Boolean 5 times with spacing 0.002s
562 + p with boolean taking Boolean 6 times with spacing 0.002s
563 + p with boolean taking Boolean 7 times with spacing 0.002s
564 + p with boolean taking Boolean 8 times with spacing 0.002s
565 + p with boolean taking Boolean 9 times with spacing 0.003s
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.003s
570 + p with boolean taking Boolean 14 times with spacing 0.002s
571 + p with boolean taking Boolean 15 times with spacing 0.002s
572 + p with boolean taking Boolean 16 times with spacing 0.002s
573 + p with boolean taking Boolean 17 times with spacing 0.001s
574 + p with boolean taking Boolean 18 times with spacing 0.002s
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.001s
578 + p with boolean taking Boolean 22 times with spacing 0.002s
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.001s
585 + p0 with boolean taking Boolean 7 times with spacing 0.002s
586 + p0 with boolean taking Boolean 8 times with spacing 0.001s
587 + p0 with boolean taking Boolean 9 times with spacing 0.002s
588 + p0 with boolean taking Boolean 10 times with spacing 0.002s
589 + p0 with boolean taking Boolean 11 times with spacing 0.002s
590 + p0 with boolean taking Boolean 12 times with spacing 0.002s
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.002s
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.002s
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.003s
604 + pm with boolean taking Boolean 4 times with spacing 0.002s
605 + pm with boolean taking Boolean 5 times with spacing 0.001s
606 + pm with boolean taking Boolean 6 times with spacing 0.001s
607 + pm with boolean taking Boolean 7 times with spacing 0.002s
608 + pm with boolean taking Boolean 8 times with spacing 0.002s
609 + pm with boolean taking Boolean 9 times with spacing 0.002s
610 + pm with boolean taking Boolean 10 times with spacing 0.002s
611 + pm with boolean taking Boolean 11 times with spacing 0.002s
612 + pm with boolean taking Boolean 12 times with spacing 0.002s
613 + pm with boolean taking Boolean 13 times with spacing 0.002s
614 + pm with boolean taking Boolean 14 times with spacing 0.003s
615 + pm with boolean taking Boolean 15 times with spacing 0.003s
616 + pm with boolean taking Boolean 16 times with spacing 0.002s
617 + pm with boolean taking Boolean 17 times with spacing 0.003s
618 + pm with boolean taking Boolean 18 times with spacing 0.003s
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.002s
623
624************************
625Build summary:
626[{
627 "module": "cats-parse-interpolator",
628 "compile": {"status": "ok", "tookMs": 15311, "warnings": 69, "errors": 0, "sourceVersion": "3.8"},
629 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
630 "test-compile": {"status": "ok", "tookMs": 6350, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
631 "test": {"status": "ok", "tookMs": 1393, "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: 37 s, completed Dec 22, 2025, 7:17:03 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.