Build Logs
j-mie6/parsley • 3.8.0-RC3:2025-12-04
Errors
4
Warnings
1037
Total Lines
2153
1##################################
2Clonning https://github.com/j-mie6/parsley.git into /build/repo using revision v5.0.0-M15
3##################################
4Note: switching to '28bf4abbbe5c644aac6734444404363f45cb6433'.
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
21Would override fixed Scala version: 3.3.3
22----
23Preparing build for 3.8.0-RC3
24Scala binary version found: 3.8
25Using configured source version: 3.4-migration
26Scala binary version found: 3.8
27Using configured source version: 3.4-migration
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.4-migration
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: project/plugins.sbt
34Pattern: addSbtPlugin\("pink.cozydev" % "protosearch-sbt" .*\)
35Replacement: // $0
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (21))
38Compiled project (Scala 3.7.3, JVM (21))
39Successfully applied pattern 'addSbtPlugin\("pink.cozydev" % "protosearch-sbt" .*\)' in project/plugins.sbt
40
41Try apply source patch:
42Path: build.sbt
43Pattern: val Scala3 = "3.3.3"
44Replacement: val Scala3 = "3.8.0-RC3"
45Successfully applied pattern 'val Scala3 = "3.3.3"' in build.sbt
46----
47Starting build for 3.8.0-RC3
48Execute tests: true
49sbt project found:
50Sbt version 1.9.9 is not supported, minimal supported version is 1.11.5
51Enforcing usage of sbt in version 1.11.5
52No prepare script found for project j-mie6/parsley
53##################################
54Scala version: 3.8.0-RC3
55Targets: com.github.j-mie6%parsley com.github.j-mie6%parsley-debug com.github.j-mie6%parsley-docs
56Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.4-migration","migrationVersions":[],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin\\(\"pink.cozydev\" % \"protosearch-sbt\" .*\\)","replaceWith":"// $0"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.3\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
57##################################
58Using extra scalacOptions: ,REQUIRE:-source:3.4-migration
59Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
60[sbt_options] declare -a sbt_options=()
61[process_args] java_version = '21'
62[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
63# Executing command line:
64java
65-Xmx4G
66-Dcommunitybuild.scala=3.8.0-RC3
67-Dcommunitybuild.project.dependencies.add=
68-Xmx7G
69-Xms4G
70-Xss8M
71-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
72-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
73-jar
74/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
75"setCrossScalaVersions 3.8.0-RC3"
76"++3.8.0-RC3 -v"
77"mapScalacOptions ",REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
78"set every credentials := Nil"
79"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
80"removeScalacOptionsStartingWith -P:wartremover"
81
82moduleMappings
83"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.4-migration","migrationVersions":[],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin\\(\"pink.cozydev\" % \"protosearch-sbt\" .*\\)","replaceWith":"// $0"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.3\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" com.github.j-mie6%parsley com.github.j-mie6%parsley-debug com.github.j-mie6%parsley-docs"
84
85[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
86[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
87[info] loading project definition from /build/repo/project
88[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
89[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
90[info] Compilation completed in 8.038s.
91[info] done compiling
92/build/repo/build.sbt:46: warning: value sonatypeOssReleases in object resolver is deprecated (since 1.11.2): Sonatype OSS Repository Hosting (OSSRH) will be sunset on 2025-06-30
93 resolvers ++= Opts.resolver.sonatypeOssReleases, // Will speed up MiMA during fast back-to-back releases
94 ^
95[info] loading settings for project root from build.sbt...
96[info] resolving key references (13263 settings) ...
97[info] set scmInfo to https://github.com/j-mie6/parsley
98[info] set current project to root (in build file:/build/repo/)
99Execute setCrossScalaVersions: 3.8.0-RC3
100OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in unidocs/crossScalaVersions
101[info] set scmInfo to https://github.com/j-mie6/parsley
102OpenCB::Limitting incorrect crossVersions List() -> List(2.13.14) in root/crossScalaVersions
103OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in parsleyDebug/crossScalaVersions
104OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in docs/crossScalaVersions
105OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in rootJS/crossScalaVersions
106OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in parsleyJS/crossScalaVersions
107OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in parsleyNative/crossScalaVersions
108OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in parsleyDebugJS/crossScalaVersions
109OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in parsleyDebugNative/crossScalaVersions
110OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in rootNative/crossScalaVersions
111OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in rootJVM/crossScalaVersions
112OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in parsley/crossScalaVersions
113[info] set current project to root (in build file:/build/repo/)
114[info] Setting Scala version to 3.8.0-RC3 on 11 projects.
115[info] Switching Scala version on:
116[info] parsleyDebug (2.13.14, 2.12.18, 3.8.0-RC3)
117[info] unidocs (2.13.14, 2.12.18, 3.8.0-RC3)
118[info] rootJS (2.13.14, 2.12.18, 3.8.0-RC3)
119[info] docs (2.13.14, 2.12.18, 3.8.0-RC3)
120[info] parsleyDebugNative (2.13.14, 2.12.18, 3.8.0-RC3)
121[info] rootJVM (2.13.14, 2.12.18, 3.8.0-RC3)
122[info] rootNative (2.13.14, 2.12.18, 3.8.0-RC3)
123[info] parsleyNative (2.13.14, 2.12.18, 3.8.0-RC3)
124[info] parsley (2.13.14, 2.12.18, 3.8.0-RC3)
125[info] parsleyDebugJS (2.13.14, 2.12.18, 3.8.0-RC3)
126[info] parsleyJS (2.13.14, 2.12.18, 3.8.0-RC3)
127[info] Excluding projects:
128[info] * root (2.13.14)
129[info] Reapplying settings...
130[info] set scmInfo to https://github.com/j-mie6/parsley
131[info] set current project to root (in build file:/build/repo/)
132Execute mapScalacOptions: ,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
133[info] Reapplying settings...
134[info] set scmInfo to https://github.com/j-mie6/parsley
135[info] set current project to root (in build file:/build/repo/)
136[info] Defining Global / credentials, credentials and 10 others.
137[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 129 others.
138[info] Run `last` for details.
139[info] Reapplying settings...
140[info] set scmInfo to https://github.com/j-mie6/parsley
141[info] set current project to root (in build file:/build/repo/)
142Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
143[info] Reapplying settings...
144OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
145
146 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
147 Did you mean rootJVM / allExcludeDependencies ?
148 , retry without global scopes
149[info] Reapplying settings...
150[info] set scmInfo to https://github.com/j-mie6/parsley
151[info] set current project to root (in build file:/build/repo/)
152Execute removeScalacOptionsStartingWith: -P:wartremover
153[info] Reapplying settings...
154[info] set scmInfo to https://github.com/j-mie6/parsley
155[info] set current project to root (in build file:/build/repo/)
156[success] Total time: 0 s, completed Dec 4, 2025, 3:15:47 PM
157Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.4-migration","migrationVersions":[],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin\\(\"pink.cozydev\" % \"protosearch-sbt\" .*\\)","replaceWith":"// $0"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.3\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
158Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
159Starting build...
160Projects: Set(parsley, parsleyDebug, unidocs)
161Starting build for ProjectRef(file:/build/repo/,parsley) (parsley)... [0/3]
162OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
163OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
164OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
165Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
166[info] compiling 154 Scala sources to /build/repo/parsley/jvm/target/scala-3.8.0-RC3/classes ...
167[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:47:16
168[warn] 47 | private def this(@unused fullAmend: Boolean) = this()
169[warn] | ^^^^
170[warn] | unused private member
171[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:86:16
172[warn] 86 | private def this(@unused fullAmend: Boolean) = this()
173[warn] | ^^^^
174[warn] | unused private member
175[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:124:16
176[warn] 124 | private def this(@unused fullAmend: Boolean) = this()
177[warn] | ^^^^
178[warn] | unused private member
179[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:162:16
180[warn] 162 | private def this(@unused fullAmend: Boolean) = this()
181[warn] | ^^^^
182[warn] | unused private member
183[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:36:37
184[warn] 36 | case Choice(ret@Choice(_, _, lalts: SinglyLinkedList[StrictParsley[A]]),
185[warn] | ^
186[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
187[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
188[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$1]]
189[warn] |
190[warn] | longer explanation available when compiling with `-explain`
191[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:37:41
192[warn] 37 | Choice(ralt1, ralt2, ralts: SinglyLinkedList[StrictParsley[A]]),
193[warn] | ^
194[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
195[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
196[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$2]]
197[warn] |
198[warn] | longer explanation available when compiling with `-explain`
199[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:47:37
200[warn] 47 | case Choice(ret@Choice(_, _, alts: SinglyLinkedList[StrictParsley[A]]), p, alts_) =>
201[warn] | ^
202[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
203[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
204[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$3]]
205[warn] |
206[warn] | longer explanation available when compiling with `-explain`
207[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:53:44
208[warn] 53 | case Choice(_, Choice(alt1_, alt2_, alts: SinglyLinkedList[StrictParsley[A]]), alts_) =>
209[warn] | ^
210[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
211[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
212[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$4]]
213[warn] |
214[warn] | longer explanation available when compiling with `-explain`
215[info] done compiling
216[warn] 8 warnings found
217[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:47:16
218[warn] 47 | private def this(@unused fullAmend: Boolean) = this()
219[warn] | ^^^^
220[warn] | unused private member
221[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:86:16
222[warn] 86 | private def this(@unused fullAmend: Boolean) = this()
223[warn] | ^^^^
224[warn] | unused private member
225[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:124:16
226[warn] 124 | private def this(@unused fullAmend: Boolean) = this()
227[warn] | ^^^^
228[warn] | unused private member
229[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:162:16
230[warn] 162 | private def this(@unused fullAmend: Boolean) = this()
231[warn] | ^^^^
232[warn] | unused private member
233[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:36:37
234[warn] 36 | case Choice(ret@Choice(_, _, lalts: SinglyLinkedList[StrictParsley[A]]),
235[warn] | ^
236[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
237[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
238[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$1]]
239[warn] |
240[warn] | longer explanation available when compiling with `-explain`
241[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:37:41
242[warn] 37 | Choice(ralt1, ralt2, ralts: SinglyLinkedList[StrictParsley[A]]),
243[warn] | ^
244[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
245[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
246[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$2]]
247[warn] |
248[warn] | longer explanation available when compiling with `-explain`
249[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:47:37
250[warn] 47 | case Choice(ret@Choice(_, _, alts: SinglyLinkedList[StrictParsley[A]]), p, alts_) =>
251[warn] | ^
252[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
253[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
254[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$3]]
255[warn] |
256[warn] | longer explanation available when compiling with `-explain`
257[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:53:44
258[warn] 53 | case Choice(_, Choice(alt1_, alt2_, alts: SinglyLinkedList[StrictParsley[A]]), alts_) =>
259[warn] | ^
260[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
261[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
262[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$4]]
263[warn] |
264[warn] | longer explanation available when compiling with `-explain`
265[warn] 8 warnings found
266[info] compiling 39 Scala sources to /build/repo/parsley/jvm/target/scala-3.8.0-RC3/test-classes ...
267[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CharTests.scala:8:26
268[warn] 8 |import Predef.{ArrowAssoc => _, _}
269[warn] | ^^^^^^^^^^^^^^^
270[warn] | unused import
271[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CombinatorTests.scala:8:26
272[warn] 8 |import Predef.{ArrowAssoc => _, _}
273[warn] | ^^^^^^^^^^^^^^^
274[warn] | unused import
275[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CoreTests.scala:8:26
276[warn] 8 |import Predef.{ArrowAssoc => _, _}
277[warn] | ^^^^^^^^^^^^^^^
278[warn] | unused import
279[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/ExpressionParserTests.scala:8:26
280[warn] 8 |import Predef.{ArrowAssoc => _, _}
281[warn] | ^^^^^^^^^^^^^^^
282[warn] | unused import
283[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/StringTests.scala:8:26
284[warn] 8 |import Predef.{ArrowAssoc => _, _}
285[warn] | ^^^^^^^^^^^^^^^
286[warn] | unused import
287[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/UnicodeTests.scala:8:26
288[warn] 8 |import Predef.{ArrowAssoc => _, _}
289[warn] | ^^^^^^^^^^^^^^^
290[warn] | unused import
291[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/SpaceTests.scala:8:26
292[warn] 8 |import Predef.{ArrowAssoc => _, _}
293[warn] | ^^^^^^^^^^^^^^^
294[warn] | unused import
295[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/TokeniserTests.scala:8:26
296[warn] 8 |import Predef.{ArrowAssoc => _, _}
297[warn] | ^^^^^^^^^^^^^^^
298[warn] | unused import
299[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/names/NamesTests.scala:8:26
300[warn] 8 |import Predef.{ArrowAssoc => _, _}
301[warn] | ^^^^^^^^^^^^^^^
302[warn] | unused import
303[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/RealTests.scala:8:26
304[warn] 8 |import Predef.{ArrowAssoc => _, _}
305[warn] | ^^^^^^^^^^^^^^^
306[warn] | unused import
307[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/SignedIntegerTests.scala:8:26
308[warn] 8 |import Predef.{ArrowAssoc => _, _}
309[warn] | ^^^^^^^^^^^^^^^
310[warn] | unused import
311[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/UnsignedIntegerTests.scala:8:26
312[warn] 8 |import Predef.{ArrowAssoc => _, _}
313[warn] | ^^^^^^^^^^^^^^^
314[warn] | unused import
315[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/symbol/SymbolTests.scala:8:26
316[warn] 8 |import Predef.{ArrowAssoc => _, _}
317[warn] | ^^^^^^^^^^^^^^^
318[warn] | unused import
319[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/CharacterTests.scala:8:32
320[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
321[warn] | ^^^^^^^^^^^^^^^
322[warn] | unused import
323[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/EscapeTests.scala:8:51
324[warn] 8 |import scala.Predef.{String => SString, ArrowAssoc => _, _}
325[warn] | ^^^^^^^^^^^^^^^
326[warn] | unused import
327[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/StringTests.scala:8:32
328[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
329[warn] | ^^^^^^^^^^^^^^^
330[warn] | unused import
331[info] done compiling
332[warn] 16 warnings found
333[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:47:16
334[warn] 47 | private def this(@unused fullAmend: Boolean) = this()
335[warn] | ^^^^
336[warn] | unused private member
337[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:86:16
338[warn] 86 | private def this(@unused fullAmend: Boolean) = this()
339[warn] | ^^^^
340[warn] | unused private member
341[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:124:16
342[warn] 124 | private def this(@unused fullAmend: Boolean) = this()
343[warn] | ^^^^
344[warn] | unused private member
345[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:162:16
346[warn] 162 | private def this(@unused fullAmend: Boolean) = this()
347[warn] | ^^^^
348[warn] | unused private member
349[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:36:37
350[warn] 36 | case Choice(ret@Choice(_, _, lalts: SinglyLinkedList[StrictParsley[A]]),
351[warn] | ^
352[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
353[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
354[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$1]]
355[warn] |
356[warn] | longer explanation available when compiling with `-explain`
357[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:37:41
358[warn] 37 | Choice(ralt1, ralt2, ralts: SinglyLinkedList[StrictParsley[A]]),
359[warn] | ^
360[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
361[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
362[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$2]]
363[warn] |
364[warn] | longer explanation available when compiling with `-explain`
365[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:47:37
366[warn] 47 | case Choice(ret@Choice(_, _, alts: SinglyLinkedList[StrictParsley[A]]), p, alts_) =>
367[warn] | ^
368[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
369[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
370[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$3]]
371[warn] |
372[warn] | longer explanation available when compiling with `-explain`
373[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:53:44
374[warn] 53 | case Choice(_, Choice(alt1_, alt2_, alts: SinglyLinkedList[StrictParsley[A]]), alts_) =>
375[warn] | ^
376[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
377[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
378[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$4]]
379[warn] |
380[warn] | longer explanation available when compiling with `-explain`
381[warn] 8 warnings found
382[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CharTests.scala:8:26
383[warn] 8 |import Predef.{ArrowAssoc => _, _}
384[warn] | ^^^^^^^^^^^^^^^
385[warn] | unused import
386[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/UnsignedIntegerTests.scala:8:26
387[warn] 8 |import Predef.{ArrowAssoc => _, _}
388[warn] | ^^^^^^^^^^^^^^^
389[warn] | unused import
390[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/StringTests.scala:8:26
391[warn] 8 |import Predef.{ArrowAssoc => _, _}
392[warn] | ^^^^^^^^^^^^^^^
393[warn] | unused import
394[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CombinatorTests.scala:8:26
395[warn] 8 |import Predef.{ArrowAssoc => _, _}
396[warn] | ^^^^^^^^^^^^^^^
397[warn] | unused import
398[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/CharacterTests.scala:8:32
399[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
400[warn] | ^^^^^^^^^^^^^^^
401[warn] | unused import
402[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/SignedIntegerTests.scala:8:26
403[warn] 8 |import Predef.{ArrowAssoc => _, _}
404[warn] | ^^^^^^^^^^^^^^^
405[warn] | unused import
406[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CoreTests.scala:8:26
407[warn] 8 |import Predef.{ArrowAssoc => _, _}
408[warn] | ^^^^^^^^^^^^^^^
409[warn] | unused import
410[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/ExpressionParserTests.scala:8:26
411[warn] 8 |import Predef.{ArrowAssoc => _, _}
412[warn] | ^^^^^^^^^^^^^^^
413[warn] | unused import
414[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/symbol/SymbolTests.scala:8:26
415[warn] 8 |import Predef.{ArrowAssoc => _, _}
416[warn] | ^^^^^^^^^^^^^^^
417[warn] | unused import
418[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/UnicodeTests.scala:8:26
419[warn] 8 |import Predef.{ArrowAssoc => _, _}
420[warn] | ^^^^^^^^^^^^^^^
421[warn] | unused import
422[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/TokeniserTests.scala:8:26
423[warn] 8 |import Predef.{ArrowAssoc => _, _}
424[warn] | ^^^^^^^^^^^^^^^
425[warn] | unused import
426[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/RealTests.scala:8:26
427[warn] 8 |import Predef.{ArrowAssoc => _, _}
428[warn] | ^^^^^^^^^^^^^^^
429[warn] | unused import
430[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/EscapeTests.scala:8:51
431[warn] 8 |import scala.Predef.{String => SString, ArrowAssoc => _, _}
432[warn] | ^^^^^^^^^^^^^^^
433[warn] | unused import
434[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/SpaceTests.scala:8:26
435[warn] 8 |import Predef.{ArrowAssoc => _, _}
436[warn] | ^^^^^^^^^^^^^^^
437[warn] | unused import
438[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/StringTests.scala:8:32
439[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
440[warn] | ^^^^^^^^^^^^^^^
441[warn] | unused import
442[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/names/NamesTests.scala:8:26
443[warn] 8 |import Predef.{ArrowAssoc => _, _}
444[warn] | ^^^^^^^^^^^^^^^
445[warn] | unused import
446[warn] 16 warnings found
447[info] DescriptionRequireTests:
448[info] SymbolDesc
449[info] - should not allow an intersection between operators and keywords
450[info] ExponentDesc.Supported
451[info] - should not allow for empty exponents
452[info] NumericDesc
453[info] - should not allow for multiple prefixless descriptions
454[info] - should not rule out valid configurations
455[info] - should not allow for leading zeros if there is a prefixless description
456[info] NumberOfDigits.AtMost
457[info] - should not allow for 0 or negative numbers of digits
458[info] NumberOfDigits.Exactly
459[info] - should not allow for 0 or negative numebrs of digits
460[info] EscapeDesc
461[info] - should not allow for empty string escapes
462[info] - should not permit ambiguity with the different mappings
463[info] - should not allow for constant escapes that aren't valid characters
464[info] TextDesc
465[info] - should not allow for string literals without ends
466[info] TokenExtractorTests:
467[info] SingleChar
468[info] - should return a single printable ascii character
469[info] - should handle supplementary unicode characters
470[info] - should deal with whitespace characters by naming them
471[info] - should refuse to print control characters
472[info] - should refuse to print non-printable supplementary characters
473[info] MatchParserDemand
474[info] - should return a single printable ascii character
475[info] - should handle supplementary unicode characters
476[info] - should deal with whitespace characters by naming them
477[info] - should refuse to print control characters
478[info] - should refuse to print non-printable supplementary characters
479[info] TillNextWhitespace
480[info] - should return a single printable ascii character
481[info] - should handle supplementary unicode characters
482[info] - should deal with whitespace characters by naming them
483[info] - should refuse to print control characters
484[info] - should refuse to print non-printable supplementary characters
485[info] LexToken
486[info] - should handle raw input when no token can be matched
487[info] - should stop making raw input when a real token is encountered
488[info] - should never crash when given an incomplete token
489[info] - should not try and parse tokens when in lexical mode
490[info] - should parse tokens when possible
491[info] - should always pick the longest token
492[info] CharacterTests:
493[info] character literals
494[info] - should require end char
495[info] - should parse any defined "graphic character"
496[info] - should be able to parse escape sequences too
497[info] - should not allow for string gaps or empty characters
498[info] - should be able to set the literal end char
499[info] - should handle empty graphic chars, by parsing escape sequences
500[info] full utf-16 literals
501[info] - should parse any valid single code-point
502[info] - should not parse multi-code point characters
503[info] basic multi-lingual plane literals
504[info] - should parse any valid bmp code-point
505[info] - should not parse wider unicode, including from escape characters
506[info] - should also behave similarly when given a non-unicode predicate
507[info] extended-ascii literals
508[info] - should parse any valid extended ascii code-point
509[info] - should not parse other utf-16 characters, including from escape sequences
510[info] ascii literals
511[info] - should parse any valid ascii code-point
512[info] - should not parse other utf-16 characters, including from escape sequences
513[info] CharTests:
514[info] item
515[info] - should accept any character
516[info] - should fail if the input has run out, expecting any character
517[info] space
518[info] - should consume ' ' or ' '
519[info] spaces
520[info] - should consume lots of spaces
521[info] - should never fail
522[info] whitespace
523[info] - should consume any whitespace chars
524[info] endOfLine
525[info] - should consume windows or unix line endings
526[info] - should fail otherwise
527[info] letter
528[info] - should accept non-latin characters
529[info] - should not accept high surrogates
530[info] satisfyMap
531[info] - should allow for simultaneous mapping and testing
532[info] upper
533[info] - should only accept uppercase characters
534[info] - should fail otherwise
535[info] lower
536[info] - should only accept lowercase characters
537[info] - should fail otherwise
538[info] digit parsers
539[info] - should accept the appropriate characters
540[info] - should fail otherwise
541[info] oneOf
542[info] - should match any of the characters provided
543[info] - should always fail if provided no characters
544[info] - should work for single character ranges too
545[info] noneOf
546[info] - should match none of the characters provided
547[info] - should match anything if provided no characters
548[info] - should work for single character ranges too
549[info] stringOfMany
550[info] - should not cache the builder
551[info] stringOfSome
552[info] - should not cache the builder
553[info] StringTests:
554[info] string
555[info] - should consume succeed if it is found at head
556[info] - should not consume input if it fails on first character
557[info] - should consume input if it fails mid-string
558[info] - should not consume input if it fails mid-string when combined with atomic
559[info] - should update positions correctly
560[info] - should respect multiple tabs
561[info] - should reject the empty string
562[info] strings
563[info] - should have longest match behaviour
564[info] - should be extrinsically the same as a manual equivalent
565[info] + parsing "hello"
566[info] + parsing "hell"
567[info] + parsing "h"
568[info] + parsing "a"
569[info] + parsing "b"
570[info] character.stringOfMany
571[info] - should allow for no letters
572[info] - should consume as many letters as it can
573[info] - should fail if pc fails having consumed input
574[info] character.stringOfSome
575[info] - should not allow for no letters
576[info] - should consume as many letters as it can
577[info] - should fail if pc fails having consumed input
578[info] unicode.stringOfMany
579[info] - should allow for no letters
580[info] - should consume as many letters as it can
581[info] - should fail if pc fails having consumed input
582[info] unicode.stringOfSome
583[info] - should not allow for no letters
584[info] - should consume as many letters as it can
585[info] - should fail if pc fails having consumed input
586[info] ExpressionParserTests:
587[info] chain.postfix
588[info] - must require an initial value
589[info] - must parse all operators that follow
590[info] - must apply the functions
591[info] - must fail if an operator fails after consuming input
592[info] - must not leave the stack in an inconsistent state on failure
593[info] chain.postfix1
594[info] - must require and initial value AND an initial operator
595[info] - must parse all operators that follow
596[info] - must apply the functions
597[info] - must fail if an operator fails after consuming input
598[info] chain.prefix
599[info] - must parse an operatorless value
600[info] - must parse all operators that precede a value
601[info] - must fail if the final value is absent
602[info] - must apply the functions
603[info] chain.prefix1
604[info] - must not parse an operatorless value
605[info] - must parse all operators that precede a value
606[info] - must fail if the final value is absent
607[info] - must apply the functions
608[info] chain.right1
609[info] - must require an initial value
610[info] - must parse all operators and values that follow
611[info] - must apply the functions with correct associativity
612[info] - must fail if an operator or p fails after consuming input
613[info] - must correctly accept the use of a wrapping function
614[info] chain.right
615[info] - must allow for no initial value
616[info] chain.left1
617[info] - must require an initial value
618[info] - must parse all operators and values that follow
619[info] - must apply the functions with correct associativity
620[info] - must fail if an operator fails after consuming input
621[info] - must not leave the stack in an inconsistent state on failure
622[info] - must correctly accept the use of a wrapping function
623[info] chain.left
624[info] - must allow for no initial value
625[info] expression parsers
626[info] - should result in correct precedence
627[info] - should work for multiple operators at the same level
628[info] - should work for mixed associativity operators
629[info] - should parse mathematical expressions
630[info] - should parse prefix operators mixed with infix operators
631[info] - should be able to parse prefix operators weaker than an infix
632[info] - should generalise to sub-typed structures
633[info] - should generalise to non-monolithic structures
634[info] - should generalise to non-monolithic structures with more than one chainl1
635[info] mixed expressions
636[info] - should also be parsable
637[info] mixed chains
638[info] - should allow the mixing of prefix with infix-right
639[info] - should allow the mixing of postfix with infix-left
640[info] StringTests:
641[info] string literals
642[info] - should be allowed to be empty
643[info] - should be allowed to be non-empty
644[info] - should allow for escape sequences
645[info] - should allow for different graphic characters
646[info] - should allow for change in literal end
647[info] - should allow for string gaps when configured
648[info] - should allow for empty characters when configured
649[info] - should allow for no graphical character
650[info] plain string literals
651[info] - should not allow for newlines in the string
652[info] plain utf-16 string literals
653[info] - should parse valid utf-16 strings, even with multiple codepoints
654[info] plain latin string literals
655[info] - should parse valid latin
656[info] - should not accept bmp or other unicode, including in escapes
657[info] plain ascii string literals
658[info] - should parse only valid ascii
659[info] - should not accept latin or unicode, including from escapes
660[info] plain multi-line string literals
661[info] - should parse regular strings
662[info] - should also allow (and preserve) line breaks in the string
663[info] raw string literals
664[info] - should parse regular strings without escapes
665[info] - should not allow for escaped string ends
666[info] - should not allow for line breaks
667[info] - should allow only for a empty-string when no graphic character allowed
668[info] raw multi-line string literals
669[info] - should preserve line breaks in text and not admit escapes
670[info] - should allow for the graphic char to be swapped
671[info] ResultTests:
672[info] Success
673[info] - should return true for isSuccess
674[info] - should return false for isFailure
675[info] - should not throw an exception on get
676[info] Failure
677[info] - should return false for isSuccess
678[info] - should return true for isFailure
679[info] - should throw an exception on get
680[info] Result[A]
681[info] - should behave like Either[String, A] on success
682[info] - should behave like Either[String, A] on failure
683[info] - should behave like Option[A] when extracting elements
684[info] - should throw an exception when it fails and converted to Try
685[info] - should be convertible to a possibly one element sequence
686[info] - should support contains
687[info] - should support forall
688[info] - should support foreach
689[info] - should flatten correctly
690[info] - should be filterable
691[info] - should be foldable
692[info] TrieSpec:
693[info] - a Trie constructed from a set should contain all of its elements
694[info] - a Trie constructed from a set should not contain extra keys
695[info] UnsignedIntegerTests:
696[info] unsigned decimal
697[info] - should parse valid decimal numbers of any size
698[info] - should not allow for leading zeros when configured
699[info] - should allow for literal break characters when configured
700[info] - should allow for literal breaks without leading zeros when configured
701[info] - should require at least one digit
702[info] unsigned hexadecimal
703[info] - should parse valid decimal numbers of any size
704[info] - should not allow for leading zeros when configured
705[info] - should allow for literal break characters when configured
706[info] - should allow for literal breaks without leading zeros when configured
707[info] - should not allow for literal break cases after prefix when configured
708[info] - should require at least one digit
709[info] unsigned octal
710[info] - should parse valid decimal numbers of any size
711[info] - should not allow for leading zeros when configured
712[info] - should allow for literal break characters when configured
713[info] - should allow for literal breaks without leading zeros when configured
714[info] - should not allow for literal break cases after prefix when configured
715[info] - should require at least one digit
716[info] unsigned binary
717[info] - should parse valid decimal numbers of any size
718[info] - should not allow for leading zeros when configured
719[info] - should allow for literal break characters when configured
720[info] - should allow for literal breaks without leading zeros when configured
721[info] - should not allow for literal break cases after prefix when configured
722[info] - should require at least one digit
723[info] prefixless numbers
724[info] - should be supported with a leading 0
725[info] number
726[info] - should support any of the different bases
727[info] bounded numbers
728[info] - should also work across any different base
729[info] CoreTests:
730[info] Character parsers
731[info] - should fail on no input
732[info] - should fail when given incorrect input
733[info] - should succeed when given correct input
734[info] - must only consume a single character of input at most
735[info] Pure parsers
736[info] - should not require input
737[info] - must result in their correct value
738[info] - must not consume any input
739[info] Fresh parsers
740[info] - should generate unique objects on every run
741[info] - must obey the homomorphism law: pure f <*> pure x = pure (f x)
742[info] - must obey the fmap law: pure f <*> p = f <$> p
743[info] - must obey the interchange law: u <*> pure x = ($x) <$> u
744[info] - must obey the composition law: pure (.) <*> u <*> v <*> w = u <*> (v <*> w)
745[info] lift22
746[info] - must work correctly (and by extension 21-3)
747[info] Selective parsers
748[info] - must obey the selective left-branch law
749[info] - must obey the selective right-branch law
750[info] - must obey the fold law
751[info] Monadic parsers
752[info] - must obey the left identity law: pure x >>= f = f x
753[info] - must obey the right identity law: m >>= pure = m
754[info] - must obey the associativity law: (m >>= f) >>= g = m >>= (x => f x >>= g)
755[info] - must allow for flattening
756[info] branch
757[info] - must work correctly for non-pure components
758[info] <|>
759[info] - should not try the second alternative if the first succeeded
760[info] - should only try second alternative if the first failed without consuming input
761[info] - should not try the second alternative if the first failed after consuming input
762[info] - should not be affected by an empty on the left
763[info] atomic
764[info] - should cause <|> to try second alternative even if input consumed
765[info] notFollowedBy
766[info] - must succeed if p fails
767[info] - must succeed even if p consumed input
768[info] - must fail if p succeeds
769[info] - must behave like empty if provided a parser that consumes no input
770[info] lookAhead
771[info] - should consume no input on success
772[info] - must fail when input is consumed, and input is consumed
773[info] many
774[info] - should crash when given a parser that does not consume input
775[info] stateful parsers
776[info] - should allow for persistent state
777[info] - should be modifiable
778[info] - should provide localised context
779[info] - should be correctly allocated when found inside recursion
780[info] - should be correctly allocated when found inside sub-routines
781[info] - should be preserved by callee-save in flatMap
782[info] - should be preserved by callee-save in flatMap even when it fails
783[info] - should be able to be rolled back if they fail softly
784[info] - should but not roll back if they hard fail
785[info] - should not rollback if successful
786[info] - should support more than 4 registers
787[info] fillReg
788[info] - should appear to create a fresh register every time its invoked
789[info] - should also appear to create a fresh register even in the presence of a hard failure
790[info] ternary parsers
791[info] - should function correctly
792[info] filtered parsers
793[info] - should function correctly
794[info] the collect combinator
795[info] - should act like a filter then a map
796[info] foldRight
797[info] - should work correctly
798[info] foldRight1
799[info] - should work correctly
800[info] foldLeft
801[info] - should work correctly
802[info] foldLeft1
803[info] - should work correctly
804[info] reduceRightOption
805[info] - should return Some on success
806[info] - should return None if there is no p
807[info] reduceLeftOption
808[info] - should return Some on success
809[info] - should return None if there is no p
810[info] stack overflows
811[info] - should not be thrown by recursive parsers
812[info] - should not be caused by bind optimisation
813[info] lazy parsley
814[info] - should be able to prevent overly strict combinators
815[info] overflows
816[info] - should allow for forwarding via the Cont monad
817[info] failures through call boundary
818[info] - should ensure that stateful instructions are restored correctly
819[info] flatMap
820[info] - should consistently generate a callee-save instruction if needed
821[info] span
822[info] - should return all the input parsed by a parser, exactly as it was
823[info] RealTests:
824[info] decimal reals
825[info] - should parse unbounded real numbers
826[info] - should permit leading and trailing dots when applicable
827[info] - should not allow for both leading and trailing dots
828[info] - should not allow for a break past a dot
829[info] - should allow for scientific notation when configured
830[info] - should not allow for integer numbers
831[info] hexadecimal reals
832[info] - should parse unbounded real numbers
833[info] - should allow for scientific notation when configured
834[info] - should not allow for integer numbers
835[info] octal reals
836[info] - should parse unbounded real numbers
837[info] - should allow for scientific notation when configured
838[info] - should not allow for integer numbers
839[info] binary reals
840[info] - should parse unbounded real numbers
841[info] - should allow for scientific notation when configured
842[info] - should not allow for integer numbers
843[info] generic reals
844[info] - should parse in any base
845[info] bounded reals
846[info] - should not permit illegal numbers
847[info] + trying known valid and invalid exact doubles
848[info] + trying known valid and invalid exact floats
849[info] PositionTests:
850[info] line
851[info] - should start at 1
852[info] - should increment on newline
853[info] - should not increment on tabs or other chars
854[info] col
855[info] - should start at 1
856[info] - should reset on newline
857[info] - should go to tab boundaries
858[info] - should increment on other chars
859[info] offset
860[info] - should start at 0
861[info] - should only increase by one regardless of character
862[info] withWidth
863[info] - should return 0 for pure things
864[info] - should correctly span input consumption
865[info] InternalTests:
866[info] subroutines
867[info] - should function correctly and be picked up
868[info] - should function correctly under error messages
869[info] - should not duplicate subroutines when error label is the same
870[info] - should work in the precedence parser with one op
871[info] - should appear frequently inside expression parsers
872[info] error alternatives for JumpTable
873[info] - should be complete across all branches
874[info] + parsing 'h'
875[info] + parsing 'b'
876[info] + parsing 'a'
877[info] - should contain the default in case of no input
878[info] - should contain the default for mid-points without backtracking
879[info] + parsing 'c'
880[info] + parsing 'd'
881[info] - should be complete when backtracking is disabled
882[info] + parsing 'h'
883[info] + parsing 'g'
884[info] + parsing 'a'
885[info] - should merge properly when more input is consumed in a non-backtracking branch
886[info] + parsing nothing
887[info] + parsing 'a'
888[info] + parsing 'b'
889[info] + parsing 'c'
890[info] JumpTable
891[info] - must not try and commute branches
892[info] tablification
893[info] - should not occur for optional
894[info] NamesSemanticPreservationSpec:
895[info] - reading identifiers should not vary based on optimisations
896[info] - reading user-defined operators should not vary based on optimisations
897[info] UnicodeTests:
898[info] item
899[info] - should accept any character
900[info] - should fail if the input has run out, expecting any character
901[info] space
902[info] - should consume ' ' or ' '
903[info] spaces
904[info] - should consume lots of spaces
905[info] - should never fail
906[info] whitespace
907[info] - should consume any whitespace chars
908[info] endOfLine
909[info] - should consume windows or unix line endings
910[info] - should fail otherwise
911[info] letter
912[info] - should accept non-latin characters
913[info] - should not accept raw high-surrogates but parse supplemental letters
914[info] upper
915[info] - should only accept uppercase characters
916[info] - should fail otherwise
917[info] lower
918[info] - should only accept lowercase characters
919[info] - should fail otherwise
920[info] digit parsers
921[info] - should accept the appropriate characters
922[info] - should fail otherwise
923[info] oneOf
924[info] - should match any of the characters provided
925[info] - should always fail if provided no characters
926[info] - should work for single character ranges too
927[info] noneOf
928[info] - should match none of the characters provided
929[info] - should match anything if provided no characters
930[info] - should work for single character ranges too
931[info] char
932[info] - should handle BMP characters
933[info] - should handle multi-character codepoints
934[info] - should handle multi-character codepoints atomically on fail
935[info] DefuncErrorTests:
936[info] ClassicExpectedError
937[info] - should evaluate to TrivialError
938[info] - should only be empty when its label is
939[info] ClassicExpectedErrorWithReason
940[info] - should evaluate to TrivialError
941[info] - should only be empty when its label is
942[info] ClassicUnexpectedError
943[info] - should evaluate to TrivialError
944[info] - should only be empty when its label is
945[info] - should allow for flexible and rigid carets
946[info] ClassicFancyError
947[info] - should evaluate to FancyError
948[info] - should always be empty
949[info] EmptyError
950[info] - should evaluate to TrivialError
951[info] EmptyErrorWithReason
952[info] - should evaluate to TrivialError
953[info] MergedErrors
954[info] - should be trivial if both children are
955[info] - should be a trivial error if one trivial child is further than the other fancy child
956[info] - should be a fancy error in any other case
957[info] - should be empty when trivial and same offset only when both children are empty
958[info] - should contain all the expecteds from both branches when appropriate
959[info] WithHints
960[info] - should be trivial if its child is
961[info] - should support fancy errors as not trivial
962[info] - should only be empty when its label is
963[info] WithReason
964[info] - should be trivial if its child is
965[info] - should support fancy errors as not trivial
966[info] - should only be empty when its label is
967[info] WithLabel
968[info] - should be trivial if its child is
969[info] - should support fancy errors as not trivial
970[info] - should be empty if the label is empty and not otherwise
971[info] - should replace all expected
972[info] Amended
973[info] - should Change the error position information
974[info] - should work for fancy errors too
975[info] Entrenched
976[info] - should guard against amendment
977[info] - should work for fancy errors too
978[info] Dislodged
979[info] - should remove an entrenchment
980[info] - should work for fancy errors too
981[info] SymbolTests:
982[info] soft keywords
983[info] - should parse even when not in the keyword set
984[info] - should parse full utf-16
985[info] - should be able to be case-insensitive
986[info] - should not consumed input when they fail
987[info] - should not be affected by tablification optimisation
988[info] soft operators
989[info] - should parse even when not in the operators set
990[info] - should not consume input when they fail
991[info] symbols
992[info] - should be parsed according to category
993[info] TokeniserTests:
994[info] semiSep
995[info] - should parse semi-colon separated values
996[info] semiSep1
997[info] - should parse semi-colon separated values
998[info] commaSep
999[info] - should parse comma separated values
1000[info] commaSep1
1001[info] - should parse comma separated values
1002[info] parens
1003[info] - should parse values within parentheses
1004[info] braces
1005[info] - should parse values within braces
1006[info] angles
1007[info] - should parse values within angle brackets
1008[info] brackets
1009[info] - should parse values within square brackets
1010[info] naturalOrFloat
1011[info] - should parse either naturals or unsigned floats
1012[info] - should not allow hexadecimal floats without the exponent
1013[info] - should not allow octal floats without the exponent
1014[info] number
1015[info] - should parse integers or floats
1016[info] CombinatorTests:
1017[info] choice
1018[info] - should fail if given the empty list
1019[info] - should behave like p for List(p)
1020[info] - should parse in order
1021[info] - should fail if none of the parsers succeed
1022[info] atomicChoice
1023[info] - should correctly ensure the subparsers backtrack
1024[info] exactly
1025[info] - should parse n times for n > 0
1026[info] - must fail if n inputs are not present
1027[info] option
1028[info] - should succeed with Some if p succeeds
1029[info] - should succeed with None if p fails without consumption
1030[info] - should fail if p fails with consumption
1031[info] decide
1032[info] - must succeed for Some
1033[info] - must fail for None
1034[info] - must succeed for None with an alternative
1035[info] - must compose with option to become identity
1036[info] optional
1037[info] - must succeed if p succeeds
1038[info] - must also succeed if p fails without consumption
1039[info] - must fail if p failed with consumption
1040[info] manyN
1041[info] - must ensure that n are parsed
1042[info] - should not care if more are present
1043[info] sepBy
1044[info] - must accept empty input
1045[info] - must not allow sep at the end of chain
1046[info] - should be able to parse 2 or more p
1047[info] sepBy1
1048[info] - must require a p
1049[info] sepEndBy
1050[info] - must accept empty input
1051[info] - should not require sep at the end of chain
1052[info] - should be able to parse 2 or more p
1053[info] - should be able to parse a final sep
1054[info] - should fail if p fails after consuming input
1055[info] - should fail if sep fails after consuming input
1056[info] - must not corrupt the stack on sep hard-fail
1057[info] sepEndBy1
1058[info] - must require a p
1059[info] endBy
1060[info] - must accept empty input
1061[info] - must require sep at end of chain
1062[info] - should be able to parse 2 or more p
1063[info] endBy1
1064[info] - must require a p
1065[info] eof
1066[info] - must succeed at the end of input
1067[info] - must fail if input remains
1068[info] manyTill
1069[info] - must require an end
1070[info] - should parse the end without result
1071[info] - should parse p until that end is found
1072[info] someTill
1073[info] - must parse at least 1 p
1074[info] forYieldP
1075[info] - should be able to parse context-sensitive grammars
1076[info] forYieldP_
1077[info] - should be able to parse context-sensitive grammars
1078[info] count
1079[info] - should report how many successful parses occurred
1080[info] - should not allow partial results
1081[info] - should allow for ranges
1082[info] range
1083[info] - should collect results up instead of count
1084[info] SymbolSemanticPreservationSpec:
1085[info] - reading keywords should not vary based on optimisations
1086[info] - reading operators should not vary based on optimisations
1087[info] EscapeTests:
1088[info] escape characters
1089[info] - should handle regular literal escapes
1090[info] - should handle a change in opening character
1091[info] - should handle single-character mappings
1092[info] - should handle multi-character mappings
1093[info] - should not deal with empty escapes or gaps
1094[info] - should handle decimal escapes
1095[info] - should handle octal escapes
1096[info] - should handle hexadecimal escapes
1097[info] - should handle binary escapes
1098[info] DefuncHintsTests:
1099[info] EmptyHints
1100[info] - should have size 0
1101[info] - should yield an empty set
1102[info] AddError
1103[info] - should should increase the size
1104[info] ReplaceHint
1105[info] - should do nothing on empty
1106[info] - should replace the hints under it
1107[info] MergeHints
1108[info] - should ensure all elements from both hints
1109[info] VisitorTests:
1110[info] - should maintain laziness of the parsers visited
1111[info] - should all return the constant unit object from the test visitor
1112[info] CoreIOTests:
1113[info] parse
1114[info] - should work
1115[info] - should fail with an error when file does not exist
1116[info] SpaceTests:
1117[info] whiteSpace
1118[info] - should parse spaces when no comments are defined
1119[info] - should supported unicode definition
1120[info] - should parse spaces and line comments when defined
1121[info] - should parse spaces and multi-line comment when defined
1122[info] - should parse spaces and mixed comments when defined
1123[info] - should be skipComments with no whitespace allowed
1124[info] - should allow for line comments to end in EOF
1125[info] - should or not allow EOF
1126[info] - should parse nested comments when applicable
1127[info] - should not parse nested comments when applicable
1128[info] skipComments
1129[info] - should parse single-line comments
1130[info] - should parse multi-line comments
1131[info] - should parse mixed comments
1132[info] - should parse nested comments when applicable
1133[info] - should not parse nested comments when applicable
1134[info] - should do nothing with no comments
1135[info] - should allow for line comments to end in EOF
1136[info] - should or not allow EOF
1137[info] - should not aggressively eat everything
1138[info] context-dependent whitespace
1139[info] - must be initialised
1140[info] init
1141[info] - should initialise the space so it can be used
1142[info] - should initialise space to the default space definition
1143[info] - should not work if context-dependent whitespace is off
1144[info] alter
1145[info] - should not work if context-dependent whitespace is off
1146[info] - should temporarily alter how whitespace is parsed
1147[info] - should not restore old whitespace if the given parser fails having consumed input
1148[info] fully
1149[info] - should parse leading whitespace and ensure eof
1150[info] - should initialise dependent whitespace
1151[info] unicode spaces
1152[info] - should not revive dead hints
1153[info] ErrorTests:
1154[info] mzero parsers
1155[info] - should always fail
1156[info] filtering parsers
1157[info] - should function correctly
1158[info] the collect/mapFilter combinators
1159[info] - should act like a filter then a map
1160[info] filterOut
1161[info] - should not corrupt the stack under a handler
1162[info] label
1163[info] - should affect base error messages
1164[info] - should work across a recursion boundary
1165[info] - should replace everything under the label
1166[info] - should not replace hints if input is consumed
1167[info] hide
1168[info] - should not produce any visible output
1169[info] - should suppress hints even if input is consumed
1170[info] - should not allow hints to be unsuppressed by another label
1171[info] explain
1172[info] - should provide a message, but only on failure
1173[info] - should not have any effect when more input has been consumed since it was added
1174[info] fail
1175[info] - should yield a raw message
1176[info] - should be flexible when the width is unspecified
1177[info] - should dominate otherwise
1178[info] unexpected
1179[info] - should yield changes to unexpected messages
1180[info] - should produce expected message under influence of ?, along with original message
1181[info] - should be flexible when the width is unspecified
1182[info] - should dominate otherwise
1183[info] lookAhead
1184[info] - should produce no hints following it
1185[info] notFollowedBy
1186[info] - should produce no hints
1187[info] empty
1188[info] - should produce unknown error messages
1189[info] - should produce no unknown message under influence of ?
1190[info] - should not produce an error message at the end of <|> chain
1191[info] - should produce an expected error under influence of ? in <|> chain
1192[info] - should have an effect if it's caret is wider
1193[info] eof
1194[info] - should produce expected end of input
1195[info] - should change message under influence of ?
1196[info] amend
1197[info] - should change error messages under it
1198[info] - should not affect input consumption
1199[info] entrench
1200[info] - should prevent the change of error messages under it
1201[info] - should not prevent the action of amend inside it
1202[info] dislodge
1203[info] - should undo an entrench so that amend works again
1204[info] - should not prevent another entrench from occurring
1205[info] - should only unwind as many as instructed if applicable
1206[info] amendThenDislodge
1207[info] - should amend only non-entrenched messages and dislodge those that are
1208[info] - should only unwind as many as instructed if applicable
1209[info] partialAmend
1210[info] - should perform visual amendment but allow for domination
1211[info] + a regular amend should lose against even a shallower error
1212[info] + a partial amend can win against an error at a lesser offset but greater presentation
1213[info] + however, they do not win at equal underlying offset
1214[info] oneOf
1215[info] - should incorporate range notation into the error
1216[info] - should incorporate sets of characters into the error
1217[info] noneOf
1218[info] - should incorporate range notation into the error
1219[info] - should incorporate sets of characters into the error
1220[info] verifiedFail
1221[info] - should fail having consumed input on the parser success
1222[info] - should not consume input if the parser did not succeed
1223[info] - should not produce any labels
1224[info] verifiedExplain/Unexpected
1225[info] - should fail having consumed input on the parser success
1226[info] - should not consume input if the parser did not succeed
1227[info] - should not produce any labels
1228[info] preventativeFail
1229[info] - should fail having consumed input on the parser success
1230[info] - should not consume input if the parser did not succeed and not fail
1231[info] preventativeExplain
1232[info] - should fail having consumed input on the parser success
1233[info] - should not consume input if the parser did not succeed and not fail
1234[info] - should produce labels when specified
1235[info] hints
1236[info] - should incorporate only with errors at the same offset depth
1237[info] NamesTests:
1238[info] identifier
1239[info] - should parse valid identifiers
1240[info] - should fail to parse valid keywords
1241[info] - should point at the correct place for the error
1242[info] - should report the correct label
1243[info] - should work in the presence of case insensitivity with respect to keywords
1244[info] user defined operator
1245[info] - should parse valid operators that are not keywords
1246[info] - should fail to parse hard operators
1247[info] refined identifier
1248[info] - should only allow identifiers with the given start characters
1249[info] refined operator
1250[info] - should only allow operators with the given start characters
1251[info] - should only allow operators with the given end characters
1252[info] - should be able to constrain both ends
1253[info] ProfilerTests:
1254[info] The profiler
1255[info] - should handle sequential entries and exits
1256[info] - should handle recursive entries
1257[info] - should handle mutually recursive entries
1258[info] - should handle mixed iterative and recursive entries
1259[info] - should handle mixed iterative and self-recursive entries
1260[info] SignedIntegerTests:
1261[info] signed decimal
1262[info] - should parse valid decimal numbers of any size
1263[info] - should not allow for plus when configured
1264[info] - should require a plus when configured
1265[info] - should require at least one digit
1266[info] signed hexadecimal
1267[info] - should parse valid decimal numbers of any size
1268[info] - should not allow for plus when configured
1269[info] - should require a plus when configured
1270[info] unsigned octal
1271[info] - should parse valid decimal numbers of any size
1272[info] - should not allow for plus when configured
1273[info] - should require a plus when configured
1274[info] unsigned binary
1275[info] - should parse valid decimal numbers of any size
1276[info] - should not allow for leading zeros when configured
1277[info] - should allow for literal break characters when configured
1278[info] number
1279[info] - should support any of the different bases
1280[info] bounded numbers
1281[info] - should also work across any different base
1282[info] EscapeSemanticPreservationSpec:
1283[info] - reading escape characters should not vary based on optimisations
1284[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:47:16
1285[warn] 47 | private def this(@unused fullAmend: Boolean) = this()
1286[warn] | ^^^^
1287[warn] | unused private member
1288[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:86:16
1289[warn] 86 | private def this(@unused fullAmend: Boolean) = this()
1290[warn] | ^^^^
1291[warn] | unused private member
1292[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:124:16
1293[warn] 124 | private def this(@unused fullAmend: Boolean) = this()
1294[warn] | ^^^^
1295[warn] | unused private member
1296[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:162:16
1297[warn] 162 | private def this(@unused fullAmend: Boolean) = this()
1298[warn] | ^^^^
1299[warn] | unused private member
1300[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:36:37
1301[warn] 36 | case Choice(ret@Choice(_, _, lalts: SinglyLinkedList[StrictParsley[A]]),
1302[warn] | ^
1303[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1304[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1305[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$1]]
1306[warn] |
1307[warn] | longer explanation available when compiling with `-explain`
1308[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:37:41
1309[warn] 37 | Choice(ralt1, ralt2, ralts: SinglyLinkedList[StrictParsley[A]]),
1310[warn] | ^
1311[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1312[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1313[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$2]]
1314[warn] |
1315[warn] | longer explanation available when compiling with `-explain`
1316[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:47:37
1317[warn] 47 | case Choice(ret@Choice(_, _, alts: SinglyLinkedList[StrictParsley[A]]), p, alts_) =>
1318[warn] | ^
1319[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1320[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1321[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$3]]
1322[warn] |
1323[warn] | longer explanation available when compiling with `-explain`
1324[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:53:44
1325[warn] 53 | case Choice(_, Choice(alt1_, alt2_, alts: SinglyLinkedList[StrictParsley[A]]), alts_) =>
1326[warn] | ^
1327[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1328[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1329[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$4]]
1330[warn] |
1331[warn] | longer explanation available when compiling with `-explain`
1332[warn] 8 warnings found
1333[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CharTests.scala:8:26
1334[warn] 8 |import Predef.{ArrowAssoc => _, _}
1335[warn] | ^^^^^^^^^^^^^^^
1336[warn] | unused import
1337[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/UnsignedIntegerTests.scala:8:26
1338[warn] 8 |import Predef.{ArrowAssoc => _, _}
1339[warn] | ^^^^^^^^^^^^^^^
1340[warn] | unused import
1341[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/StringTests.scala:8:26
1342[warn] 8 |import Predef.{ArrowAssoc => _, _}
1343[warn] | ^^^^^^^^^^^^^^^
1344[warn] | unused import
1345[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CombinatorTests.scala:8:26
1346[warn] 8 |import Predef.{ArrowAssoc => _, _}
1347[warn] | ^^^^^^^^^^^^^^^
1348[warn] | unused import
1349[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/CharacterTests.scala:8:32
1350[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
1351[warn] | ^^^^^^^^^^^^^^^
1352[warn] | unused import
1353[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/SignedIntegerTests.scala:8:26
1354[warn] 8 |import Predef.{ArrowAssoc => _, _}
1355[warn] | ^^^^^^^^^^^^^^^
1356[warn] | unused import
1357[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CoreTests.scala:8:26
1358[warn] 8 |import Predef.{ArrowAssoc => _, _}
1359[warn] | ^^^^^^^^^^^^^^^
1360[warn] | unused import
1361[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/ExpressionParserTests.scala:8:26
1362[warn] 8 |import Predef.{ArrowAssoc => _, _}
1363[warn] | ^^^^^^^^^^^^^^^
1364[warn] | unused import
1365[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/symbol/SymbolTests.scala:8:26
1366[warn] 8 |import Predef.{ArrowAssoc => _, _}
1367[warn] | ^^^^^^^^^^^^^^^
1368[warn] | unused import
1369[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/UnicodeTests.scala:8:26
1370[warn] 8 |import Predef.{ArrowAssoc => _, _}
1371[warn] | ^^^^^^^^^^^^^^^
1372[warn] | unused import
1373[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/TokeniserTests.scala:8:26
1374[warn] 8 |import Predef.{ArrowAssoc => _, _}
1375[warn] | ^^^^^^^^^^^^^^^
1376[warn] | unused import
1377[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/RealTests.scala:8:26
1378[warn] 8 |import Predef.{ArrowAssoc => _, _}
1379[warn] | ^^^^^^^^^^^^^^^
1380[warn] | unused import
1381[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/EscapeTests.scala:8:51
1382[warn] 8 |import scala.Predef.{String => SString, ArrowAssoc => _, _}
1383[warn] | ^^^^^^^^^^^^^^^
1384[warn] | unused import
1385[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/SpaceTests.scala:8:26
1386[warn] 8 |import Predef.{ArrowAssoc => _, _}
1387[warn] | ^^^^^^^^^^^^^^^
1388[warn] | unused import
1389[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/StringTests.scala:8:32
1390[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
1391[warn] | ^^^^^^^^^^^^^^^
1392[warn] | unused import
1393[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/names/NamesTests.scala:8:26
1394[warn] 8 |import Predef.{ArrowAssoc => _, _}
1395[warn] | ^^^^^^^^^^^^^^^
1396[warn] | unused import
1397[warn] 16 warnings found
1398[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:47:16
1399[warn] 47 | private def this(@unused fullAmend: Boolean) = this()
1400[warn] | ^^^^
1401[warn] | unused private member
1402[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:86:16
1403[warn] 86 | private def this(@unused fullAmend: Boolean) = this()
1404[warn] | ^^^^
1405[warn] | unused private member
1406[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:124:16
1407[warn] 124 | private def this(@unused fullAmend: Boolean) = this()
1408[warn] | ^^^^
1409[warn] | unused private member
1410[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:162:16
1411[warn] 162 | private def this(@unused fullAmend: Boolean) = this()
1412[warn] | ^^^^
1413[warn] | unused private member
1414[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:36:37
1415[warn] 36 | case Choice(ret@Choice(_, _, lalts: SinglyLinkedList[StrictParsley[A]]),
1416[warn] | ^
1417[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1418[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1419[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$1]]
1420[warn] |
1421[warn] | longer explanation available when compiling with `-explain`
1422[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:37:41
1423[warn] 37 | Choice(ralt1, ralt2, ralts: SinglyLinkedList[StrictParsley[A]]),
1424[warn] | ^
1425[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1426[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1427[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$2]]
1428[warn] |
1429[warn] | longer explanation available when compiling with `-explain`
1430[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:47:37
1431[warn] 47 | case Choice(ret@Choice(_, _, alts: SinglyLinkedList[StrictParsley[A]]), p, alts_) =>
1432[warn] | ^
1433[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1434[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1435[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$3]]
1436[warn] |
1437[warn] | longer explanation available when compiling with `-explain`
1438[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:53:44
1439[warn] 53 | case Choice(_, Choice(alt1_, alt2_, alts: SinglyLinkedList[StrictParsley[A]]), alts_) =>
1440[warn] | ^
1441[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1442[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1443[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$4]]
1444[warn] |
1445[warn] | longer explanation available when compiling with `-explain`
1446[warn] 8 warnings found
1447[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CharTests.scala:8:26
1448[warn] 8 |import Predef.{ArrowAssoc => _, _}
1449[warn] | ^^^^^^^^^^^^^^^
1450[warn] | unused import
1451[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/UnsignedIntegerTests.scala:8:26
1452[warn] 8 |import Predef.{ArrowAssoc => _, _}
1453[warn] | ^^^^^^^^^^^^^^^
1454[warn] | unused import
1455[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/StringTests.scala:8:26
1456[warn] 8 |import Predef.{ArrowAssoc => _, _}
1457[warn] | ^^^^^^^^^^^^^^^
1458[warn] | unused import
1459[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CombinatorTests.scala:8:26
1460[warn] 8 |import Predef.{ArrowAssoc => _, _}
1461[warn] | ^^^^^^^^^^^^^^^
1462[warn] | unused import
1463[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/CharacterTests.scala:8:32
1464[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
1465[warn] | ^^^^^^^^^^^^^^^
1466[warn] | unused import
1467[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/SignedIntegerTests.scala:8:26
1468[warn] 8 |import Predef.{ArrowAssoc => _, _}
1469[warn] | ^^^^^^^^^^^^^^^
1470[warn] | unused import
1471[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CoreTests.scala:8:26
1472[warn] 8 |import Predef.{ArrowAssoc => _, _}
1473[warn] | ^^^^^^^^^^^^^^^
1474[warn] | unused import
1475[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/ExpressionParserTests.scala:8:26
1476[warn] 8 |import Predef.{ArrowAssoc => _, _}
1477[warn] | ^^^^^^^^^^^^^^^
1478[warn] | unused import
1479[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/symbol/SymbolTests.scala:8:26
1480[warn] 8 |import Predef.{ArrowAssoc => _, _}
1481[warn] | ^^^^^^^^^^^^^^^
1482[warn] | unused import
1483[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/UnicodeTests.scala:8:26
1484[warn] 8 |import Predef.{ArrowAssoc => _, _}
1485[warn] | ^^^^^^^^^^^^^^^
1486[warn] | unused import
1487[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/TokeniserTests.scala:8:26
1488[warn] 8 |import Predef.{ArrowAssoc => _, _}
1489[warn] | ^^^^^^^^^^^^^^^
1490[warn] | unused import
1491[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/RealTests.scala:8:26
1492[warn] 8 |import Predef.{ArrowAssoc => _, _}
1493[warn] | ^^^^^^^^^^^^^^^
1494[warn] | unused import
1495[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/EscapeTests.scala:8:51
1496[warn] 8 |import scala.Predef.{String => SString, ArrowAssoc => _, _}
1497[warn] | ^^^^^^^^^^^^^^^
1498[warn] | unused import
1499[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/SpaceTests.scala:8:26
1500[warn] 8 |import Predef.{ArrowAssoc => _, _}
1501[warn] | ^^^^^^^^^^^^^^^
1502[warn] | unused import
1503[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/StringTests.scala:8:32
1504[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
1505[warn] | ^^^^^^^^^^^^^^^
1506[warn] | unused import
1507[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/names/NamesTests.scala:8:26
1508[warn] 8 |import Predef.{ArrowAssoc => _, _}
1509[warn] | ^^^^^^^^^^^^^^^
1510[warn] | unused import
1511[warn] 16 warnings found
1512Starting build for ProjectRef(file:/build/repo/,parsleyDebug) (parsley-debug)... [1/3]
1513Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
1514[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:47:16
1515[warn] 47 | private def this(@unused fullAmend: Boolean) = this()
1516[warn] | ^^^^
1517[warn] | unused private member
1518[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:86:16
1519[warn] 86 | private def this(@unused fullAmend: Boolean) = this()
1520[warn] | ^^^^
1521[warn] | unused private member
1522[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:124:16
1523[warn] 124 | private def this(@unused fullAmend: Boolean) = this()
1524[warn] | ^^^^
1525[warn] | unused private member
1526[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:162:16
1527[warn] 162 | private def this(@unused fullAmend: Boolean) = this()
1528[warn] | ^^^^
1529[warn] | unused private member
1530[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:36:37
1531[warn] 36 | case Choice(ret@Choice(_, _, lalts: SinglyLinkedList[StrictParsley[A]]),
1532[warn] | ^
1533[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1534[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1535[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$1]]
1536[warn] |
1537[warn] | longer explanation available when compiling with `-explain`
1538[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:37:41
1539[warn] 37 | Choice(ralt1, ralt2, ralts: SinglyLinkedList[StrictParsley[A]]),
1540[warn] | ^
1541[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1542[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1543[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$2]]
1544[warn] |
1545[warn] | longer explanation available when compiling with `-explain`
1546[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:47:37
1547[warn] 47 | case Choice(ret@Choice(_, _, alts: SinglyLinkedList[StrictParsley[A]]), p, alts_) =>
1548[warn] | ^
1549[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1550[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1551[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$3]]
1552[warn] |
1553[warn] | longer explanation available when compiling with `-explain`
1554[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:53:44
1555[warn] 53 | case Choice(_, Choice(alt1_, alt2_, alts: SinglyLinkedList[StrictParsley[A]]), alts_) =>
1556[warn] | ^
1557[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1558[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1559[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$4]]
1560[warn] |
1561[warn] | longer explanation available when compiling with `-explain`
1562[warn] 8 warnings found
1563[info] compiling 24 Scala sources to /build/repo/parsley-debug/jvm/target/scala-3.8.0-RC3/classes ...
1564[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley-debug/shared/src/main/scala/parsley/debug/internal/TransientDebugTree.scala:86:44
1565[warn] 86 | iterative: Boolean = iterative, newlyGenerated: Boolean = newlyGenerated): TransientDebugTree
1566[warn] | ^^^^^^^^^^^^^^
1567[warn] | unused explicit parameter
1568[warn] there was 1 deprecation warning; re-run with -deprecation for details
1569[info] done compiling
1570[warn] two warnings found
1571[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:47:16
1572[warn] 47 | private def this(@unused fullAmend: Boolean) = this()
1573[warn] | ^^^^
1574[warn] | unused private member
1575[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:86:16
1576[warn] 86 | private def this(@unused fullAmend: Boolean) = this()
1577[warn] | ^^^^
1578[warn] | unused private member
1579[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:124:16
1580[warn] 124 | private def this(@unused fullAmend: Boolean) = this()
1581[warn] | ^^^^
1582[warn] | unused private member
1583[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:162:16
1584[warn] 162 | private def this(@unused fullAmend: Boolean) = this()
1585[warn] | ^^^^
1586[warn] | unused private member
1587[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:36:37
1588[warn] 36 | case Choice(ret@Choice(_, _, lalts: SinglyLinkedList[StrictParsley[A]]),
1589[warn] | ^
1590[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1591[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1592[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$1]]
1593[warn] |
1594[warn] | longer explanation available when compiling with `-explain`
1595[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:37:41
1596[warn] 37 | Choice(ralt1, ralt2, ralts: SinglyLinkedList[StrictParsley[A]]),
1597[warn] | ^
1598[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1599[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1600[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$2]]
1601[warn] |
1602[warn] | longer explanation available when compiling with `-explain`
1603[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:47:37
1604[warn] 47 | case Choice(ret@Choice(_, _, alts: SinglyLinkedList[StrictParsley[A]]), p, alts_) =>
1605[warn] | ^
1606[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1607[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1608[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$3]]
1609[warn] |
1610[warn] | longer explanation available when compiling with `-explain`
1611[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:53:44
1612[warn] 53 | case Choice(_, Choice(alt1_, alt2_, alts: SinglyLinkedList[StrictParsley[A]]), alts_) =>
1613[warn] | ^
1614[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1615[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1616[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$4]]
1617[warn] |
1618[warn] | longer explanation available when compiling with `-explain`
1619[warn] 8 warnings found
1620[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley-debug/shared/src/main/scala/parsley/debug/internal/TransientDebugTree.scala:86:44
1621[warn] 86 | iterative: Boolean = iterative, newlyGenerated: Boolean = newlyGenerated): TransientDebugTree
1622[warn] | ^^^^^^^^^^^^^^
1623[warn] | unused explicit parameter
1624[warn] one warning found
1625[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CharTests.scala:8:26
1626[warn] 8 |import Predef.{ArrowAssoc => _, _}
1627[warn] | ^^^^^^^^^^^^^^^
1628[warn] | unused import
1629[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/UnsignedIntegerTests.scala:8:26
1630[warn] 8 |import Predef.{ArrowAssoc => _, _}
1631[warn] | ^^^^^^^^^^^^^^^
1632[warn] | unused import
1633[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/StringTests.scala:8:26
1634[warn] 8 |import Predef.{ArrowAssoc => _, _}
1635[warn] | ^^^^^^^^^^^^^^^
1636[warn] | unused import
1637[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CombinatorTests.scala:8:26
1638[warn] 8 |import Predef.{ArrowAssoc => _, _}
1639[warn] | ^^^^^^^^^^^^^^^
1640[warn] | unused import
1641[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/CharacterTests.scala:8:32
1642[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
1643[warn] | ^^^^^^^^^^^^^^^
1644[warn] | unused import
1645[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/SignedIntegerTests.scala:8:26
1646[warn] 8 |import Predef.{ArrowAssoc => _, _}
1647[warn] | ^^^^^^^^^^^^^^^
1648[warn] | unused import
1649[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CoreTests.scala:8:26
1650[warn] 8 |import Predef.{ArrowAssoc => _, _}
1651[warn] | ^^^^^^^^^^^^^^^
1652[warn] | unused import
1653[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/ExpressionParserTests.scala:8:26
1654[warn] 8 |import Predef.{ArrowAssoc => _, _}
1655[warn] | ^^^^^^^^^^^^^^^
1656[warn] | unused import
1657[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/symbol/SymbolTests.scala:8:26
1658[warn] 8 |import Predef.{ArrowAssoc => _, _}
1659[warn] | ^^^^^^^^^^^^^^^
1660[warn] | unused import
1661[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/UnicodeTests.scala:8:26
1662[warn] 8 |import Predef.{ArrowAssoc => _, _}
1663[warn] | ^^^^^^^^^^^^^^^
1664[warn] | unused import
1665[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/TokeniserTests.scala:8:26
1666[warn] 8 |import Predef.{ArrowAssoc => _, _}
1667[warn] | ^^^^^^^^^^^^^^^
1668[warn] | unused import
1669[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/RealTests.scala:8:26
1670[warn] 8 |import Predef.{ArrowAssoc => _, _}
1671[warn] | ^^^^^^^^^^^^^^^
1672[warn] | unused import
1673[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/EscapeTests.scala:8:51
1674[warn] 8 |import scala.Predef.{String => SString, ArrowAssoc => _, _}
1675[warn] | ^^^^^^^^^^^^^^^
1676[warn] | unused import
1677[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/SpaceTests.scala:8:26
1678[warn] 8 |import Predef.{ArrowAssoc => _, _}
1679[warn] | ^^^^^^^^^^^^^^^
1680[warn] | unused import
1681[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/StringTests.scala:8:32
1682[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
1683[warn] | ^^^^^^^^^^^^^^^
1684[warn] | unused import
1685[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/names/NamesTests.scala:8:26
1686[warn] 8 |import Predef.{ArrowAssoc => _, _}
1687[warn] | ^^^^^^^^^^^^^^^
1688[warn] | unused import
1689[warn] 16 warnings found
1690[info] compiling 7 Scala sources to /build/repo/parsley-debug/jvm/target/scala-3.8.0-RC3/test-classes ...
1691[info] done compiling
1692[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:47:16
1693[warn] 47 | private def this(@unused fullAmend: Boolean) = this()
1694[warn] | ^^^^
1695[warn] | unused private member
1696[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:86:16
1697[warn] 86 | private def this(@unused fullAmend: Boolean) = this()
1698[warn] | ^^^^
1699[warn] | unused private member
1700[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:124:16
1701[warn] 124 | private def this(@unused fullAmend: Boolean) = this()
1702[warn] | ^^^^
1703[warn] | unused private member
1704[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:162:16
1705[warn] 162 | private def this(@unused fullAmend: Boolean) = this()
1706[warn] | ^^^^
1707[warn] | unused private member
1708[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:36:37
1709[warn] 36 | case Choice(ret@Choice(_, _, lalts: SinglyLinkedList[StrictParsley[A]]),
1710[warn] | ^
1711[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1712[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1713[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$1]]
1714[warn] |
1715[warn] | longer explanation available when compiling with `-explain`
1716[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:37:41
1717[warn] 37 | Choice(ralt1, ralt2, ralts: SinglyLinkedList[StrictParsley[A]]),
1718[warn] | ^
1719[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1720[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1721[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$2]]
1722[warn] |
1723[warn] | longer explanation available when compiling with `-explain`
1724[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:47:37
1725[warn] 47 | case Choice(ret@Choice(_, _, alts: SinglyLinkedList[StrictParsley[A]]), p, alts_) =>
1726[warn] | ^
1727[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1728[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1729[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$3]]
1730[warn] |
1731[warn] | longer explanation available when compiling with `-explain`
1732[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:53:44
1733[warn] 53 | case Choice(_, Choice(alt1_, alt2_, alts: SinglyLinkedList[StrictParsley[A]]), alts_) =>
1734[warn] | ^
1735[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1736[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1737[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$4]]
1738[warn] |
1739[warn] | longer explanation available when compiling with `-explain`
1740[warn] 8 warnings found
1741[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CharTests.scala:8:26
1742[warn] 8 |import Predef.{ArrowAssoc => _, _}
1743[warn] | ^^^^^^^^^^^^^^^
1744[warn] | unused import
1745[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley-debug/shared/src/main/scala/parsley/debug/internal/TransientDebugTree.scala:86:44
1746[warn] 86 | iterative: Boolean = iterative, newlyGenerated: Boolean = newlyGenerated): TransientDebugTree
1747[warn] | ^^^^^^^^^^^^^^
1748[warn] | unused explicit parameter
1749[warn] one warning found
1750[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/UnsignedIntegerTests.scala:8:26
1751[warn] 8 |import Predef.{ArrowAssoc => _, _}
1752[warn] | ^^^^^^^^^^^^^^^
1753[warn] | unused import
1754[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/StringTests.scala:8:26
1755[warn] 8 |import Predef.{ArrowAssoc => _, _}
1756[warn] | ^^^^^^^^^^^^^^^
1757[warn] | unused import
1758[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CombinatorTests.scala:8:26
1759[warn] 8 |import Predef.{ArrowAssoc => _, _}
1760[warn] | ^^^^^^^^^^^^^^^
1761[warn] | unused import
1762[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/CharacterTests.scala:8:32
1763[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
1764[warn] | ^^^^^^^^^^^^^^^
1765[warn] | unused import
1766[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/SignedIntegerTests.scala:8:26
1767[warn] 8 |import Predef.{ArrowAssoc => _, _}
1768[warn] | ^^^^^^^^^^^^^^^
1769[warn] | unused import
1770[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CoreTests.scala:8:26
1771[warn] 8 |import Predef.{ArrowAssoc => _, _}
1772[warn] | ^^^^^^^^^^^^^^^
1773[warn] | unused import
1774[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/ExpressionParserTests.scala:8:26
1775[warn] 8 |import Predef.{ArrowAssoc => _, _}
1776[warn] | ^^^^^^^^^^^^^^^
1777[warn] | unused import
1778[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/symbol/SymbolTests.scala:8:26
1779[warn] 8 |import Predef.{ArrowAssoc => _, _}
1780[warn] | ^^^^^^^^^^^^^^^
1781[warn] | unused import
1782[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/UnicodeTests.scala:8:26
1783[warn] 8 |import Predef.{ArrowAssoc => _, _}
1784[warn] | ^^^^^^^^^^^^^^^
1785[warn] | unused import
1786[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/TokeniserTests.scala:8:26
1787[warn] 8 |import Predef.{ArrowAssoc => _, _}
1788[warn] | ^^^^^^^^^^^^^^^
1789[warn] | unused import
1790[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/RealTests.scala:8:26
1791[warn] 8 |import Predef.{ArrowAssoc => _, _}
1792[warn] | ^^^^^^^^^^^^^^^
1793[warn] | unused import
1794[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/EscapeTests.scala:8:51
1795[warn] 8 |import scala.Predef.{String => SString, ArrowAssoc => _, _}
1796[warn] | ^^^^^^^^^^^^^^^
1797[warn] | unused import
1798[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/SpaceTests.scala:8:26
1799[warn] 8 |import Predef.{ArrowAssoc => _, _}
1800[warn] | ^^^^^^^^^^^^^^^
1801[warn] | unused import
1802[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/StringTests.scala:8:32
1803[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
1804[warn] | ^^^^^^^^^^^^^^^
1805[warn] | unused import
1806[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/names/NamesTests.scala:8:26
1807[warn] 8 |import Predef.{ArrowAssoc => _, _}
1808[warn] | ^^^^^^^^^^^^^^^
1809[warn] | unused import
1810[warn] 16 warnings found
1811[info] ReuseSpec:
1812[info] the DebugView class and its re-usability / single-use enforcement
1813[info] - should throw when run multiple times, only if the view is marked as single-use
1814[info] + it should not throw when running a reusable frontend multiple times
1815[info] + it should throw when running a single-use frontend multiple times
1816[info] + single-use frontend has thrown after being run multiple times, as expected
1817[info] AnnotationTest:
1818[info] parsley.debuggable
1819[info] - should fill in the names for objects
1820[info] - should fill in the names for classes
1821[info] RenameSpec:
1822[info] the Renamer object
1823[info] - should not rename a parser it does not know of
1824[info] - should rename a parser it is aware of
1825[info] - should translate a symbolic parser's name
1826[info] - should pass through Debugged parsers and get the inner parser's name
1827[info] - should override a known name if a parser is named.
1828[info] + the current platform does not support Collector
1829[info] - should collect names of parsers from lexers (on supported platforms)
1830[info] DebuggerUsageSpec:
1831[info] the Debugged internal frontend class
1832[info] - should not allow nesting of Debugged nodes
1833[info] + assertion exception thrown, as expected
1834[info] - should preserve the prettified names of the parsers
1835[info] the debugger runtime
1836[info] - should preserve the result of parsers
1837[info] - should not cause references to be unallocated
1838[info] - should preserve the side-effecting behaviour of parsers
1839[info] - should store the children, representing the paths the parse-time execution took
1840[info] - should factor out inputs of child parsers
1841[info] RemoteBreakSpec:
1842[info] Remote breakpoint
1843[info] - should break before input is consumed on EntryBreak
1844[info] - should break after input is consumed on ExitBreak
1845[info] - should call renderWait after hitting a breakpoint
1846[info] - should not break when given NoBreak
1847[info] - should break twice when given FullBreak
1848[info] - should skip one breakpoint
1849[info] - should skip breakpoints many times
1850[info] - should skip many breakpoints at once
1851[info] - should never break if the parser wasn't reached
1852[info] - should break many times with iterative combinators
1853[info] - should stay silent after skipping more breakpoints than there are
1854[info] - should skip indefinitely with the special case of -1
1855[info] - should preserve references that aren't passed to break
1856[info] - should preserve references that are passed in and not returned
1857[info] - should modify Ref[String]
1858[info] - should modify Ref[Char]
1859[info] - should modify Ref[Boolean]
1860[info] - should modify Ref[Byte]
1861[info] - should modify Ref[Short]
1862[info] - should modify Ref[Int]
1863[info] - should modify Ref[Long]
1864[info] - should modify Ref[Float]
1865[info] - should modify Ref[Double]
1866[info] - should modify the same reference many times
1867[info] - should modify multiple references at the same time of different types
1868[info] - should modify correctly with EntryBreak
1869[info] TotalAttachmentSpec:
1870[info] the debug node attachment visitor
1871[info] - should attach debuggers to all opaque nodes of a parser and not otherwise
1872[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:47:16
1873[warn] 47 | private def this(@unused fullAmend: Boolean) = this()
1874[warn] | ^^^^
1875[warn] | unused private member
1876[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:86:16
1877[warn] 86 | private def this(@unused fullAmend: Boolean) = this()
1878[warn] | ^^^^
1879[warn] | unused private member
1880[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:124:16
1881[warn] 124 | private def this(@unused fullAmend: Boolean) = this()
1882[warn] | ^^^^
1883[warn] | unused private member
1884[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:162:16
1885[warn] 162 | private def this(@unused fullAmend: Boolean) = this()
1886[warn] | ^^^^
1887[warn] | unused private member
1888[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:36:37
1889[warn] 36 | case Choice(ret@Choice(_, _, lalts: SinglyLinkedList[StrictParsley[A]]),
1890[warn] | ^
1891[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1892[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1893[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$1]]
1894[warn] |
1895[warn] | longer explanation available when compiling with `-explain`
1896[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:37:41
1897[warn] 37 | Choice(ralt1, ralt2, ralts: SinglyLinkedList[StrictParsley[A]]),
1898[warn] | ^
1899[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1900[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1901[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$2]]
1902[warn] |
1903[warn] | longer explanation available when compiling with `-explain`
1904[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:47:37
1905[warn] 47 | case Choice(ret@Choice(_, _, alts: SinglyLinkedList[StrictParsley[A]]), p, alts_) =>
1906[warn] | ^
1907[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1908[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1909[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$3]]
1910[warn] |
1911[warn] | longer explanation available when compiling with `-explain`
1912[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:53:44
1913[warn] 53 | case Choice(_, Choice(alt1_, alt2_, alts: SinglyLinkedList[StrictParsley[A]]), alts_) =>
1914[warn] | ^
1915[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
1916[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
1917[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$4]]
1918[warn] |
1919[warn] | longer explanation available when compiling with `-explain`
1920[warn] 8 warnings found
1921[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley-debug/shared/src/main/scala/parsley/debug/internal/TransientDebugTree.scala:86:44
1922[warn] 86 | iterative: Boolean = iterative, newlyGenerated: Boolean = newlyGenerated): TransientDebugTree
1923[warn] | ^^^^^^^^^^^^^^
1924[warn] | unused explicit parameter
1925[warn] one warning found
1926[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CharTests.scala:8:26
1927[warn] 8 |import Predef.{ArrowAssoc => _, _}
1928[warn] | ^^^^^^^^^^^^^^^
1929[warn] | unused import
1930[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/UnsignedIntegerTests.scala:8:26
1931[warn] 8 |import Predef.{ArrowAssoc => _, _}
1932[warn] | ^^^^^^^^^^^^^^^
1933[warn] | unused import
1934[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/StringTests.scala:8:26
1935[warn] 8 |import Predef.{ArrowAssoc => _, _}
1936[warn] | ^^^^^^^^^^^^^^^
1937[warn] | unused import
1938[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CombinatorTests.scala:8:26
1939[warn] 8 |import Predef.{ArrowAssoc => _, _}
1940[warn] | ^^^^^^^^^^^^^^^
1941[warn] | unused import
1942[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/CharacterTests.scala:8:32
1943[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
1944[warn] | ^^^^^^^^^^^^^^^
1945[warn] | unused import
1946[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/SignedIntegerTests.scala:8:26
1947[warn] 8 |import Predef.{ArrowAssoc => _, _}
1948[warn] | ^^^^^^^^^^^^^^^
1949[warn] | unused import
1950[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CoreTests.scala:8:26
1951[warn] 8 |import Predef.{ArrowAssoc => _, _}
1952[warn] | ^^^^^^^^^^^^^^^
1953[warn] | unused import
1954[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/ExpressionParserTests.scala:8:26
1955[warn] 8 |import Predef.{ArrowAssoc => _, _}
1956[warn] | ^^^^^^^^^^^^^^^
1957[warn] | unused import
1958[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/symbol/SymbolTests.scala:8:26
1959[warn] 8 |import Predef.{ArrowAssoc => _, _}
1960[warn] | ^^^^^^^^^^^^^^^
1961[warn] | unused import
1962[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/UnicodeTests.scala:8:26
1963[warn] 8 |import Predef.{ArrowAssoc => _, _}
1964[warn] | ^^^^^^^^^^^^^^^
1965[warn] | unused import
1966[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/TokeniserTests.scala:8:26
1967[warn] 8 |import Predef.{ArrowAssoc => _, _}
1968[warn] | ^^^^^^^^^^^^^^^
1969[warn] | unused import
1970[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/RealTests.scala:8:26
1971[warn] 8 |import Predef.{ArrowAssoc => _, _}
1972[warn] | ^^^^^^^^^^^^^^^
1973[warn] | unused import
1974[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/EscapeTests.scala:8:51
1975[warn] 8 |import scala.Predef.{String => SString, ArrowAssoc => _, _}
1976[warn] | ^^^^^^^^^^^^^^^
1977[warn] | unused import
1978[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/SpaceTests.scala:8:26
1979[warn] 8 |import Predef.{ArrowAssoc => _, _}
1980[warn] | ^^^^^^^^^^^^^^^
1981[warn] | unused import
1982[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/StringTests.scala:8:32
1983[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
1984[warn] | ^^^^^^^^^^^^^^^
1985[warn] | unused import
1986[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/names/NamesTests.scala:8:26
1987[warn] 8 |import Predef.{ArrowAssoc => _, _}
1988[warn] | ^^^^^^^^^^^^^^^
1989[warn] | unused import
1990[warn] 16 warnings found
1991[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:47:16
1992[warn] 47 | private def this(@unused fullAmend: Boolean) = this()
1993[warn] | ^^^^
1994[warn] | unused private member
1995[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:86:16
1996[warn] 86 | private def this(@unused fullAmend: Boolean) = this()
1997[warn] | ^^^^
1998[warn] | unused private member
1999[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:124:16
2000[warn] 124 | private def this(@unused fullAmend: Boolean) = this()
2001[warn] | ^^^^
2002[warn] | unused private member
2003[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/main/scala/parsley/token/errors/ConfigImplTyped.scala:162:16
2004[warn] 162 | private def this(@unused fullAmend: Boolean) = this()
2005[warn] | ^^^^
2006[warn] | unused private member
2007[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:36:37
2008[warn] 36 | case Choice(ret@Choice(_, _, lalts: SinglyLinkedList[StrictParsley[A]]),
2009[warn] | ^
2010[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
2011[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
2012[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$1]]
2013[warn] |
2014[warn] | longer explanation available when compiling with `-explain`
2015[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:37:41
2016[warn] 37 | Choice(ralt1, ralt2, ralts: SinglyLinkedList[StrictParsley[A]]),
2017[warn] | ^
2018[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
2019[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
2020[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$2]]
2021[warn] |
2022[warn] | longer explanation available when compiling with `-explain`
2023[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:47:37
2024[warn] 47 | case Choice(ret@Choice(_, _, alts: SinglyLinkedList[StrictParsley[A]]), p, alts_) =>
2025[warn] | ^
2026[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
2027[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
2028[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$3]]
2029[warn] |
2030[warn] | longer explanation available when compiling with `-explain`
2031[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/parsley/shared/src/main/scala/parsley/internal/deepembedding/backend/AlternativeEmbedding.scala:53:44
2032[warn] 53 | case Choice(_, Choice(alt1_, alt2_, alts: SinglyLinkedList[StrictParsley[A]]), alts_) =>
2033[warn] | ^
2034[warn] |the type test for parsley.internal.collection.mutable.SinglyLinkedList[
2035[warn] | parsley.internal.deepembedding.backend.StrictParsley[A]] cannot be checked at runtime because its type arguments can't be determined from parsley.internal.collection.mutable.SinglyLinkedList[
2036[warn] | parsley.internal.deepembedding.backend.StrictParsley[A$4]]
2037[warn] |
2038[warn] | longer explanation available when compiling with `-explain`
2039[warn] 8 warnings found
2040[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley-debug/shared/src/main/scala/parsley/debug/internal/TransientDebugTree.scala:86:44
2041[warn] 86 | iterative: Boolean = iterative, newlyGenerated: Boolean = newlyGenerated): TransientDebugTree
2042[warn] | ^^^^^^^^^^^^^^
2043[warn] | unused explicit parameter
2044[warn] one warning found
2045[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CharTests.scala:8:26
2046[warn] 8 |import Predef.{ArrowAssoc => _, _}
2047[warn] | ^^^^^^^^^^^^^^^
2048[warn] | unused import
2049[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/UnsignedIntegerTests.scala:8:26
2050[warn] 8 |import Predef.{ArrowAssoc => _, _}
2051[warn] | ^^^^^^^^^^^^^^^
2052[warn] | unused import
2053[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/StringTests.scala:8:26
2054[warn] 8 |import Predef.{ArrowAssoc => _, _}
2055[warn] | ^^^^^^^^^^^^^^^
2056[warn] | unused import
2057[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CombinatorTests.scala:8:26
2058[warn] 8 |import Predef.{ArrowAssoc => _, _}
2059[warn] | ^^^^^^^^^^^^^^^
2060[warn] | unused import
2061[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/CharacterTests.scala:8:32
2062[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
2063[warn] | ^^^^^^^^^^^^^^^
2064[warn] | unused import
2065[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/SignedIntegerTests.scala:8:26
2066[warn] 8 |import Predef.{ArrowAssoc => _, _}
2067[warn] | ^^^^^^^^^^^^^^^
2068[warn] | unused import
2069[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CoreTests.scala:8:26
2070[warn] 8 |import Predef.{ArrowAssoc => _, _}
2071[warn] | ^^^^^^^^^^^^^^^
2072[warn] | unused import
2073[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/ExpressionParserTests.scala:8:26
2074[warn] 8 |import Predef.{ArrowAssoc => _, _}
2075[warn] | ^^^^^^^^^^^^^^^
2076[warn] | unused import
2077[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/symbol/SymbolTests.scala:8:26
2078[warn] 8 |import Predef.{ArrowAssoc => _, _}
2079[warn] | ^^^^^^^^^^^^^^^
2080[warn] | unused import
2081[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/UnicodeTests.scala:8:26
2082[warn] 8 |import Predef.{ArrowAssoc => _, _}
2083[warn] | ^^^^^^^^^^^^^^^
2084[warn] | unused import
2085[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/TokeniserTests.scala:8:26
2086[warn] 8 |import Predef.{ArrowAssoc => _, _}
2087[warn] | ^^^^^^^^^^^^^^^
2088[warn] | unused import
2089[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/numeric/RealTests.scala:8:26
2090[warn] 8 |import Predef.{ArrowAssoc => _, _}
2091[warn] | ^^^^^^^^^^^^^^^
2092[warn] | unused import
2093[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/EscapeTests.scala:8:51
2094[warn] 8 |import scala.Predef.{String => SString, ArrowAssoc => _, _}
2095[warn] | ^^^^^^^^^^^^^^^
2096[warn] | unused import
2097[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/SpaceTests.scala:8:26
2098[warn] 8 |import Predef.{ArrowAssoc => _, _}
2099[warn] | ^^^^^^^^^^^^^^^
2100[warn] | unused import
2101[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/text/StringTests.scala:8:32
2102[warn] 8 |import scala.Predef.{ArrowAssoc => _, _}
2103[warn] | ^^^^^^^^^^^^^^^
2104[warn] | unused import
2105[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/token/names/NamesTests.scala:8:26
2106[warn] 8 |import Predef.{ArrowAssoc => _, _}
2107[warn] | ^^^^^^^^^^^^^^^
2108[warn] | unused import
2109[warn] 16 warnings found
2110Starting build for ProjectRef(file:/build/repo/,unidocs) (parsley-docs)... [2/3]
2111Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
2112
2113************************
2114Build summary:
2115[{
2116 "module": "parsley",
2117 "compile": {"status": "ok", "tookMs": 26909, "warnings": 8, "errors": 0, "sourceVersion": "3.4-migration"},
2118 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2119 "test-compile": {"status": "ok", "tookMs": 21596, "warnings": 16, "errors": 0, "sourceVersion": "3.4-migration"},
2120 "test": {"status": "ok", "tookMs": 2499, "passed": 569, "failed": 0, "ignored": 0, "skipped": 0, "total": 569, "byFramework": [{"framework": "unknown", "stats": {"passed": 569, "failed": 0, "ignored": 0, "skipped": 0, "total": 569}}]},
2121 "publish": {"status": "skipped", "tookMs": 0},
2122 "metadata": {
2123 "crossScalaVersions": ["2.13.14", "2.12.18", "3.3.3"]
2124}
2125},{
2126 "module": "parsley-debug",
2127 "compile": {"status": "ok", "tookMs": 2645, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
2128 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2129 "test-compile": {"status": "ok", "tookMs": 1773, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
2130 "test": {"status": "ok", "tookMs": 1117, "passed": 43, "failed": 0, "ignored": 0, "skipped": 0, "total": 43, "byFramework": [{"framework": "unknown", "stats": {"passed": 43, "failed": 0, "ignored": 0, "skipped": 0, "total": 43}}]},
2131 "publish": {"status": "skipped", "tookMs": 0},
2132 "metadata": {
2133 "crossScalaVersions": ["2.13.14", "2.12.18", "3.3.3"]
2134}
2135},{
2136 "module": "parsley-docs",
2137 "compile": {"status": "ok", "tookMs": 97, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
2138 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2139 "test-compile": {"status": "ok", "tookMs": 79, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
2140 "test": {"status": "ok", "tookMs": 72, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2141 "publish": {"status": "skipped", "tookMs": 0},
2142 "metadata": {
2143 "crossScalaVersions": ["2.13.14", "2.12.18", "3.3.3"]
2144}
2145}]
2146************************
2147[success] Total time: 73 s (0:01:13.0), completed Dec 4, 2025, 3:17:00 PM
2148[0JChecking patch project/plugins.sbt...
2149Checking patch project/build.properties...
2150Checking patch build.sbt...
2151Applied patch project/plugins.sbt cleanly.
2152Applied patch project/build.properties cleanly.
2153Applied patch build.sbt cleanly.