Build Logs

j-mie6/parsley • 3.8.0-RC2:2025-11-28

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-RC2
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-RC2"
45Successfully applied pattern 'val Scala3 = "3.3.3"' in build.sbt
46----
47Starting build for 3.8.0-RC2
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-RC2
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-RC2
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-RC2"
76"++3.8.0-RC2 -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-RC2 """{"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.024s.
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-RC2
100OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 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-RC2 -> 3.8.0-RC2 in parsleyDebug/crossScalaVersions
104OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in parsleyJS/crossScalaVersions
105OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in docs/crossScalaVersions
106OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in rootNative/crossScalaVersions
107OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in rootJS/crossScalaVersions
108OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in parsleyNative/crossScalaVersions
109OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in parsleyDebugJS/crossScalaVersions
110OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in parsleyDebugNative/crossScalaVersions
111OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in rootJVM/crossScalaVersions
112OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in parsley/crossScalaVersions
113[info] set current project to root (in build file:/build/repo/)
114[info] Setting Scala version to 3.8.0-RC2 on 11 projects.
115[info] Switching Scala version on:
116[info] parsleyDebug (2.13.14, 2.12.18, 3.8.0-RC2)
117[info] unidocs (2.13.14, 2.12.18, 3.8.0-RC2)
118[info] rootJS (2.13.14, 2.12.18, 3.8.0-RC2)
119[info] docs (2.13.14, 2.12.18, 3.8.0-RC2)
120[info] parsleyDebugNative (2.13.14, 2.12.18, 3.8.0-RC2)
121[info] rootJVM (2.13.14, 2.12.18, 3.8.0-RC2)
122[info] rootNative (2.13.14, 2.12.18, 3.8.0-RC2)
123[info] parsleyNative (2.13.14, 2.12.18, 3.8.0-RC2)
124[info] parsley (2.13.14, 2.12.18, 3.8.0-RC2)
125[info] parsleyDebugJS (2.13.14, 2.12.18, 3.8.0-RC2)
126[info] parsleyJS (2.13.14, 2.12.18, 3.8.0-RC2)
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 Nov 28, 2025, 2:57:06 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-RC2/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-RC2/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] ProfilerTests:
448[info] The profiler
449[info] - should handle sequential entries and exits
450[info] - should handle recursive entries
451[info] - should handle mutually recursive entries
452[info] - should handle mixed iterative and recursive entries
453[info] - should handle mixed iterative and self-recursive entries
454[info] DescriptionRequireTests:
455[info] SymbolDesc
456[info] - should not allow an intersection between operators and keywords
457[info] ExponentDesc.Supported
458[info] - should not allow for empty exponents
459[info] NumericDesc
460[info] - should not allow for multiple prefixless descriptions
461[info] - should not rule out valid configurations
462[info] - should not allow for leading zeros if there is a prefixless description
463[info] NumberOfDigits.AtMost
464[info] - should not allow for 0 or negative numbers of digits
465[info] NumberOfDigits.Exactly
466[info] - should not allow for 0 or negative numebrs of digits
467[info] EscapeDesc
468[info] - should not allow for empty string escapes
469[info] - should not permit ambiguity with the different mappings
470[info] - should not allow for constant escapes that aren't valid characters
471[info] TextDesc
472[info] - should not allow for string literals without ends
473[info] InternalTests:
474[info] subroutines
475[info] - should function correctly and be picked up
476[info] - should function correctly under error messages
477[info] - should not duplicate subroutines when error label is the same
478[info] - should work in the precedence parser with one op
479[info] - should appear frequently inside expression parsers
480[info] error alternatives for JumpTable
481[info] - should be complete across all branches
482[info] + parsing 'h'
483[info] + parsing 'b'
484[info] + parsing 'a'
485[info] - should contain the default in case of no input
486[info] - should contain the default for mid-points without backtracking
487[info] + parsing 'c'
488[info] + parsing 'd'
489[info] - should be complete when backtracking is disabled
490[info] + parsing 'h'
491[info] + parsing 'g'
492[info] + parsing 'a'
493[info] - should merge properly when more input is consumed in a non-backtracking branch
494[info] + parsing nothing
495[info] + parsing 'a'
496[info] + parsing 'b'
497[info] + parsing 'c'
498[info] JumpTable
499[info] - must not try and commute branches
500[info] tablification
501[info] - should not occur for optional
502[info] TokeniserTests:
503[info] semiSep
504[info] - should parse semi-colon separated values
505[info] semiSep1
506[info] - should parse semi-colon separated values
507[info] commaSep
508[info] - should parse comma separated values
509[info] commaSep1
510[info] - should parse comma separated values
511[info] parens
512[info] - should parse values within parentheses
513[info] braces
514[info] - should parse values within braces
515[info] angles
516[info] - should parse values within angle brackets
517[info] brackets
518[info] - should parse values within square brackets
519[info] naturalOrFloat
520[info] - should parse either naturals or unsigned floats
521[info] - should not allow hexadecimal floats without the exponent
522[info] - should not allow octal floats without the exponent
523[info] number
524[info] - should parse integers or floats
525[info] SpaceTests:
526[info] whiteSpace
527[info] - should parse spaces when no comments are defined
528[info] - should supported unicode definition
529[info] - should parse spaces and line comments when defined
530[info] - should parse spaces and multi-line comment when defined
531[info] - should parse spaces and mixed comments when defined
532[info] - should be skipComments with no whitespace allowed
533[info] - should allow for line comments to end in EOF
534[info] - should or not allow EOF
535[info] - should parse nested comments when applicable
536[info] - should not parse nested comments when applicable
537[info] skipComments
538[info] - should parse single-line comments
539[info] - should parse multi-line comments
540[info] - should parse mixed comments
541[info] - should parse nested comments when applicable
542[info] - should not parse nested comments when applicable
543[info] - should do nothing with no comments
544[info] - should allow for line comments to end in EOF
545[info] - should or not allow EOF
546[info] - should not aggressively eat everything
547[info] context-dependent whitespace
548[info] - must be initialised
549[info] init
550[info] - should initialise the space so it can be used
551[info] - should initialise space to the default space definition
552[info] - should not work if context-dependent whitespace is off
553[info] alter
554[info] - should not work if context-dependent whitespace is off
555[info] - should temporarily alter how whitespace is parsed
556[info] - should not restore old whitespace if the given parser fails having consumed input
557[info] fully
558[info] - should parse leading whitespace and ensure eof
559[info] - should initialise dependent whitespace
560[info] unicode spaces
561[info] - should not revive dead hints
562[info] CharTests:
563[info] item
564[info] - should accept any character
565[info] - should fail if the input has run out, expecting any character
566[info] space
567[info] - should consume ' ' or ' '
568[info] spaces
569[info] - should consume lots of spaces
570[info] - should never fail
571[info] whitespace
572[info] - should consume any whitespace chars
573[info] endOfLine
574[info] - should consume windows or unix line endings
575[info] - should fail otherwise
576[info] letter
577[info] - should accept non-latin characters
578[info] - should not accept high surrogates
579[info] satisfyMap
580[info] - should allow for simultaneous mapping and testing
581[info] upper
582[info] - should only accept uppercase characters
583[info] - should fail otherwise
584[info] lower
585[info] - should only accept lowercase characters
586[info] - should fail otherwise
587[info] digit parsers
588[info] - should accept the appropriate characters
589[info] - should fail otherwise
590[info] oneOf
591[info] - should match any of the characters provided
592[info] - should always fail if provided no characters
593[info] - should work for single character ranges too
594[info] noneOf
595[info] - should match none of the characters provided
596[info] - should match anything if provided no characters
597[info] - should work for single character ranges too
598[info] stringOfMany
599[info] - should not cache the builder
600[info] stringOfSome
601[info] - should not cache the builder
602[info] CoreTests:
603[info] Character parsers
604[info] - should fail on no input
605[info] - should fail when given incorrect input
606[info] - should succeed when given correct input
607[info] - must only consume a single character of input at most
608[info] Pure parsers
609[info] - should not require input
610[info] - must result in their correct value
611[info] - must not consume any input
612[info] Fresh parsers
613[info] - should generate unique objects on every run
614[info] - must obey the homomorphism law: pure f <*> pure x = pure (f x)
615[info] - must obey the fmap law: pure f <*> p = f <$> p
616[info] - must obey the interchange law: u <*> pure x = ($x) <$> u
617[info] - must obey the composition law: pure (.) <*> u <*> v <*> w = u <*> (v <*> w)
618[info] lift22
619[info] - must work correctly (and by extension 21-3)
620[info] Selective parsers
621[info] - must obey the selective left-branch law
622[info] - must obey the selective right-branch law
623[info] - must obey the fold law
624[info] Monadic parsers
625[info] - must obey the left identity law: pure x >>= f = f x
626[info] - must obey the right identity law: m >>= pure = m
627[info] - must obey the associativity law: (m >>= f) >>= g = m >>= (x => f x >>= g)
628[info] - must allow for flattening
629[info] branch
630[info] - must work correctly for non-pure components
631[info] <|>
632[info] - should not try the second alternative if the first succeeded
633[info] - should only try second alternative if the first failed without consuming input
634[info] - should not try the second alternative if the first failed after consuming input
635[info] - should not be affected by an empty on the left
636[info] atomic
637[info] - should cause <|> to try second alternative even if input consumed
638[info] notFollowedBy
639[info] - must succeed if p fails
640[info] - must succeed even if p consumed input
641[info] - must fail if p succeeds
642[info] - must behave like empty if provided a parser that consumes no input
643[info] lookAhead
644[info] - should consume no input on success
645[info] - must fail when input is consumed, and input is consumed
646[info] many
647[info] - should crash when given a parser that does not consume input
648[info] stateful parsers
649[info] - should allow for persistent state
650[info] - should be modifiable
651[info] - should provide localised context
652[info] - should be correctly allocated when found inside recursion
653[info] - should be correctly allocated when found inside sub-routines
654[info] - should be preserved by callee-save in flatMap
655[info] - should be preserved by callee-save in flatMap even when it fails
656[info] - should be able to be rolled back if they fail softly
657[info] - should but not roll back if they hard fail
658[info] - should not rollback if successful
659[info] - should support more than 4 registers
660[info] fillReg
661[info] - should appear to create a fresh register every time its invoked
662[info] - should also appear to create a fresh register even in the presence of a hard failure
663[info] ternary parsers
664[info] - should function correctly
665[info] filtered parsers
666[info] - should function correctly
667[info] the collect combinator
668[info] - should act like a filter then a map
669[info] foldRight
670[info] - should work correctly
671[info] foldRight1
672[info] - should work correctly
673[info] foldLeft
674[info] - should work correctly
675[info] foldLeft1
676[info] - should work correctly
677[info] reduceRightOption
678[info] - should return Some on success
679[info] - should return None if there is no p
680[info] reduceLeftOption
681[info] - should return Some on success
682[info] - should return None if there is no p
683[info] stack overflows
684[info] - should not be thrown by recursive parsers
685[info] - should not be caused by bind optimisation
686[info] lazy parsley
687[info] - should be able to prevent overly strict combinators
688[info] overflows
689[info] - should allow for forwarding via the Cont monad
690[info] failures through call boundary
691[info] - should ensure that stateful instructions are restored correctly
692[info] flatMap
693[info] - should consistently generate a callee-save instruction if needed
694[info] span
695[info] - should return all the input parsed by a parser, exactly as it was
696[info] SymbolTests:
697[info] soft keywords
698[info] - should parse even when not in the keyword set
699[info] - should parse full utf-16
700[info] - should be able to be case-insensitive
701[info] - should not consumed input when they fail
702[info] - should not be affected by tablification optimisation
703[info] soft operators
704[info] - should parse even when not in the operators set
705[info] - should not consume input when they fail
706[info] symbols
707[info] - should be parsed according to category
708[info] DefuncErrorTests:
709[info] ClassicExpectedError
710[info] - should evaluate to TrivialError
711[info] - should only be empty when its label is
712[info] ClassicExpectedErrorWithReason
713[info] - should evaluate to TrivialError
714[info] - should only be empty when its label is
715[info] ClassicUnexpectedError
716[info] - should evaluate to TrivialError
717[info] - should only be empty when its label is
718[info] - should allow for flexible and rigid carets
719[info] ClassicFancyError
720[info] - should evaluate to FancyError
721[info] - should always be empty
722[info] EmptyError
723[info] - should evaluate to TrivialError
724[info] EmptyErrorWithReason
725[info] - should evaluate to TrivialError
726[info] MergedErrors
727[info] - should be trivial if both children are
728[info] - should be a trivial error if one trivial child is further than the other fancy child
729[info] - should be a fancy error in any other case
730[info] - should be empty when trivial and same offset only when both children are empty
731[info] - should contain all the expecteds from both branches when appropriate
732[info] WithHints
733[info] - should be trivial if its child is
734[info] - should support fancy errors as not trivial
735[info] - should only be empty when its label is
736[info] WithReason
737[info] - should be trivial if its child is
738[info] - should support fancy errors as not trivial
739[info] - should only be empty when its label is
740[info] WithLabel
741[info] - should be trivial if its child is
742[info] - should support fancy errors as not trivial
743[info] - should be empty if the label is empty and not otherwise
744[info] - should replace all expected
745[info] Amended
746[info] - should Change the error position information
747[info] - should work for fancy errors too
748[info] Entrenched
749[info] - should guard against amendment
750[info] - should work for fancy errors too
751[info] Dislodged
752[info] - should remove an entrenchment
753[info] - should work for fancy errors too
754[info] ResultTests:
755[info] Success
756[info] - should return true for isSuccess
757[info] - should return false for isFailure
758[info] - should not throw an exception on get
759[info] Failure
760[info] - should return false for isSuccess
761[info] - should return true for isFailure
762[info] - should throw an exception on get
763[info] Result[A]
764[info] - should behave like Either[String, A] on success
765[info] - should behave like Either[String, A] on failure
766[info] - should behave like Option[A] when extracting elements
767[info] - should throw an exception when it fails and converted to Try
768[info] - should be convertible to a possibly one element sequence
769[info] - should support contains
770[info] - should support forall
771[info] - should support foreach
772[info] - should flatten correctly
773[info] - should be filterable
774[info] - should be foldable
775[info] ExpressionParserTests:
776[info] chain.postfix
777[info] - must require an initial value
778[info] - must parse all operators that follow
779[info] - must apply the functions
780[info] - must fail if an operator fails after consuming input
781[info] - must not leave the stack in an inconsistent state on failure
782[info] chain.postfix1
783[info] - must require and initial value AND an initial operator
784[info] - must parse all operators that follow
785[info] - must apply the functions
786[info] - must fail if an operator fails after consuming input
787[info] chain.prefix
788[info] - must parse an operatorless value
789[info] - must parse all operators that precede a value
790[info] - must fail if the final value is absent
791[info] - must apply the functions
792[info] chain.prefix1
793[info] - must not parse an operatorless value
794[info] - must parse all operators that precede a value
795[info] - must fail if the final value is absent
796[info] - must apply the functions
797[info] chain.right1
798[info] - must require an initial value
799[info] - must parse all operators and values that follow
800[info] - must apply the functions with correct associativity
801[info] - must fail if an operator or p fails after consuming input
802[info] - must correctly accept the use of a wrapping function
803[info] chain.right
804[info] - must allow for no initial value
805[info] chain.left1
806[info] - must require an initial value
807[info] - must parse all operators and values that follow
808[info] - must apply the functions with correct associativity
809[info] - must fail if an operator fails after consuming input
810[info] - must not leave the stack in an inconsistent state on failure
811[info] - must correctly accept the use of a wrapping function
812[info] chain.left
813[info] - must allow for no initial value
814[info] expression parsers
815[info] - should result in correct precedence
816[info] - should work for multiple operators at the same level
817[info] - should work for mixed associativity operators
818[info] - should parse mathematical expressions
819[info] - should parse prefix operators mixed with infix operators
820[info] - should be able to parse prefix operators weaker than an infix
821[info] - should generalise to sub-typed structures
822[info] - should generalise to non-monolithic structures
823[info] - should generalise to non-monolithic structures with more than one chainl1
824[info] mixed expressions
825[info] - should also be parsable
826[info] mixed chains
827[info] - should allow the mixing of prefix with infix-right
828[info] - should allow the mixing of postfix with infix-left
829[info] CharacterTests:
830[info] character literals
831[info] - should require end char
832[info] - should parse any defined "graphic character"
833[info] - should be able to parse escape sequences too
834[info] - should not allow for string gaps or empty characters
835[info] - should be able to set the literal end char
836[info] - should handle empty graphic chars, by parsing escape sequences
837[info] full utf-16 literals
838[info] - should parse any valid single code-point
839[info] - should not parse multi-code point characters
840[info] basic multi-lingual plane literals
841[info] - should parse any valid bmp code-point
842[info] - should not parse wider unicode, including from escape characters
843[info] - should also behave similarly when given a non-unicode predicate
844[info] extended-ascii literals
845[info] - should parse any valid extended ascii code-point
846[info] - should not parse other utf-16 characters, including from escape sequences
847[info] ascii literals
848[info] - should parse any valid ascii code-point
849[info] - should not parse other utf-16 characters, including from escape sequences
850[info] DefuncHintsTests:
851[info] EmptyHints
852[info] - should have size 0
853[info] - should yield an empty set
854[info] AddError
855[info] - should should increase the size
856[info] ReplaceHint
857[info] - should do nothing on empty
858[info] - should replace the hints under it
859[info] MergeHints
860[info] - should ensure all elements from both hints
861[info] UnicodeTests:
862[info] item
863[info] - should accept any character
864[info] - should fail if the input has run out, expecting any character
865[info] space
866[info] - should consume ' ' or ' '
867[info] spaces
868[info] - should consume lots of spaces
869[info] - should never fail
870[info] whitespace
871[info] - should consume any whitespace chars
872[info] endOfLine
873[info] - should consume windows or unix line endings
874[info] - should fail otherwise
875[info] letter
876[info] - should accept non-latin characters
877[info] - should not accept raw high-surrogates but parse supplemental letters
878[info] upper
879[info] - should only accept uppercase characters
880[info] - should fail otherwise
881[info] lower
882[info] - should only accept lowercase characters
883[info] - should fail otherwise
884[info] digit parsers
885[info] - should accept the appropriate characters
886[info] - should fail otherwise
887[info] oneOf
888[info] - should match any of the characters provided
889[info] - should always fail if provided no characters
890[info] - should work for single character ranges too
891[info] noneOf
892[info] - should match none of the characters provided
893[info] - should match anything if provided no characters
894[info] - should work for single character ranges too
895[info] char
896[info] - should handle BMP characters
897[info] - should handle multi-character codepoints
898[info] - should handle multi-character codepoints atomically on fail
899[info] CombinatorTests:
900[info] choice
901[info] - should fail if given the empty list
902[info] - should behave like p for List(p)
903[info] - should parse in order
904[info] - should fail if none of the parsers succeed
905[info] atomicChoice
906[info] - should correctly ensure the subparsers backtrack
907[info] exactly
908[info] - should parse n times for n > 0
909[info] - must fail if n inputs are not present
910[info] option
911[info] - should succeed with Some if p succeeds
912[info] - should succeed with None if p fails without consumption
913[info] - should fail if p fails with consumption
914[info] decide
915[info] - must succeed for Some
916[info] - must fail for None
917[info] - must succeed for None with an alternative
918[info] - must compose with option to become identity
919[info] optional
920[info] - must succeed if p succeeds
921[info] - must also succeed if p fails without consumption
922[info] - must fail if p failed with consumption
923[info] manyN
924[info] - must ensure that n are parsed
925[info] - should not care if more are present
926[info] sepBy
927[info] - must accept empty input
928[info] - must not allow sep at the end of chain
929[info] - should be able to parse 2 or more p
930[info] sepBy1
931[info] - must require a p
932[info] sepEndBy
933[info] - must accept empty input
934[info] - should not require sep at the end of chain
935[info] - should be able to parse 2 or more p
936[info] - should be able to parse a final sep
937[info] - should fail if p fails after consuming input
938[info] - should fail if sep fails after consuming input
939[info] - must not corrupt the stack on sep hard-fail
940[info] sepEndBy1
941[info] - must require a p
942[info] endBy
943[info] - must accept empty input
944[info] - must require sep at end of chain
945[info] - should be able to parse 2 or more p
946[info] endBy1
947[info] - must require a p
948[info] eof
949[info] - must succeed at the end of input
950[info] - must fail if input remains
951[info] manyTill
952[info] - must require an end
953[info] - should parse the end without result
954[info] - should parse p until that end is found
955[info] someTill
956[info] - must parse at least 1 p
957[info] forYieldP
958[info] - should be able to parse context-sensitive grammars
959[info] forYieldP_
960[info] - should be able to parse context-sensitive grammars
961[info] count
962[info] - should report how many successful parses occurred
963[info] - should not allow partial results
964[info] - should allow for ranges
965[info] range
966[info] - should collect results up instead of count
967[info] EscapeTests:
968[info] escape characters
969[info] - should handle regular literal escapes
970[info] - should handle a change in opening character
971[info] - should handle single-character mappings
972[info] - should handle multi-character mappings
973[info] - should not deal with empty escapes or gaps
974[info] - should handle decimal escapes
975[info] - should handle octal escapes
976[info] - should handle hexadecimal escapes
977[info] - should handle binary escapes
978[info] TokenExtractorTests:
979[info] SingleChar
980[info] - should return a single printable ascii character
981[info] - should handle supplementary unicode characters
982[info] - should deal with whitespace characters by naming them
983[info] - should refuse to print control characters
984[info] - should refuse to print non-printable supplementary characters
985[info] MatchParserDemand
986[info] - should return a single printable ascii character
987[info] - should handle supplementary unicode characters
988[info] - should deal with whitespace characters by naming them
989[info] - should refuse to print control characters
990[info] - should refuse to print non-printable supplementary characters
991[info] TillNextWhitespace
992[info] - should return a single printable ascii character
993[info] - should handle supplementary unicode characters
994[info] - should deal with whitespace characters by naming them
995[info] - should refuse to print control characters
996[info] - should refuse to print non-printable supplementary characters
997[info] LexToken
998[info] - should handle raw input when no token can be matched
999[info] - should stop making raw input when a real token is encountered
1000[info] - should never crash when given an incomplete token
1001[info] - should not try and parse tokens when in lexical mode
1002[info] - should parse tokens when possible
1003[info] - should always pick the longest token
1004[info] StringTests:
1005[info] string
1006[info] - should consume succeed if it is found at head
1007[info] - should not consume input if it fails on first character
1008[info] - should consume input if it fails mid-string
1009[info] - should not consume input if it fails mid-string when combined with atomic
1010[info] - should update positions correctly
1011[info] - should respect multiple tabs
1012[info] - should reject the empty string
1013[info] strings
1014[info] - should have longest match behaviour
1015[info] - should be extrinsically the same as a manual equivalent
1016[info] + parsing "hello"
1017[info] + parsing "hell"
1018[info] + parsing "h"
1019[info] + parsing "a"
1020[info] + parsing "b"
1021[info] character.stringOfMany
1022[info] - should allow for no letters
1023[info] - should consume as many letters as it can
1024[info] - should fail if pc fails having consumed input
1025[info] character.stringOfSome
1026[info] - should not allow for no letters
1027[info] - should consume as many letters as it can
1028[info] - should fail if pc fails having consumed input
1029[info] unicode.stringOfMany
1030[info] - should allow for no letters
1031[info] - should consume as many letters as it can
1032[info] - should fail if pc fails having consumed input
1033[info] unicode.stringOfSome
1034[info] - should not allow for no letters
1035[info] - should consume as many letters as it can
1036[info] - should fail if pc fails having consumed input
1037[info] RealTests:
1038[info] decimal reals
1039[info] - should parse unbounded real numbers
1040[info] - should permit leading and trailing dots when applicable
1041[info] - should not allow for both leading and trailing dots
1042[info] - should not allow for a break past a dot
1043[info] - should allow for scientific notation when configured
1044[info] - should not allow for integer numbers
1045[info] hexadecimal reals
1046[info] - should parse unbounded real numbers
1047[info] - should allow for scientific notation when configured
1048[info] - should not allow for integer numbers
1049[info] octal reals
1050[info] - should parse unbounded real numbers
1051[info] - should allow for scientific notation when configured
1052[info] - should not allow for integer numbers
1053[info] binary reals
1054[info] - should parse unbounded real numbers
1055[info] - should allow for scientific notation when configured
1056[info] - should not allow for integer numbers
1057[info] generic reals
1058[info] - should parse in any base
1059[info] bounded reals
1060[info] - should not permit illegal numbers
1061[info] + trying known valid and invalid exact doubles
1062[info] + trying known valid and invalid exact floats
1063[info] NamesTests:
1064[info] identifier
1065[info] - should parse valid identifiers
1066[info] - should fail to parse valid keywords
1067[info] - should point at the correct place for the error
1068[info] - should report the correct label
1069[info] - should work in the presence of case insensitivity with respect to keywords
1070[info] user defined operator
1071[info] - should parse valid operators that are not keywords
1072[info] - should fail to parse hard operators
1073[info] refined identifier
1074[info] - should only allow identifiers with the given start characters
1075[info] refined operator
1076[info] - should only allow operators with the given start characters
1077[info] - should only allow operators with the given end characters
1078[info] - should be able to constrain both ends
1079[info] StringTests:
1080[info] string literals
1081[info] - should be allowed to be empty
1082[info] - should be allowed to be non-empty
1083[info] - should allow for escape sequences
1084[info] - should allow for different graphic characters
1085[info] - should allow for change in literal end
1086[info] - should allow for string gaps when configured
1087[info] - should allow for empty characters when configured
1088[info] - should allow for no graphical character
1089[info] plain string literals
1090[info] - should not allow for newlines in the string
1091[info] plain utf-16 string literals
1092[info] - should parse valid utf-16 strings, even with multiple codepoints
1093[info] plain latin string literals
1094[info] - should parse valid latin
1095[info] - should not accept bmp or other unicode, including in escapes
1096[info] plain ascii string literals
1097[info] - should parse only valid ascii
1098[info] - should not accept latin or unicode, including from escapes
1099[info] plain multi-line string literals
1100[info] - should parse regular strings
1101[info] - should also allow (and preserve) line breaks in the string
1102[info] raw string literals
1103[info] - should parse regular strings without escapes
1104[info] - should not allow for escaped string ends
1105[info] - should not allow for line breaks
1106[info] - should allow only for a empty-string when no graphic character allowed
1107[info] raw multi-line string literals
1108[info] - should preserve line breaks in text and not admit escapes
1109[info] - should allow for the graphic char to be swapped
1110[info] PositionTests:
1111[info] line
1112[info] - should start at 1
1113[info] - should increment on newline
1114[info] - should not increment on tabs or other chars
1115[info] col
1116[info] - should start at 1
1117[info] - should reset on newline
1118[info] - should go to tab boundaries
1119[info] - should increment on other chars
1120[info] offset
1121[info] - should start at 0
1122[info] - should only increase by one regardless of character
1123[info] withWidth
1124[info] - should return 0 for pure things
1125[info] - should correctly span input consumption
1126[info] NamesSemanticPreservationSpec:
1127[info] - reading identifiers should not vary based on optimisations
1128[info] - reading user-defined operators should not vary based on optimisations
1129[info] ErrorTests:
1130[info] mzero parsers
1131[info] - should always fail
1132[info] filtering parsers
1133[info] - should function correctly
1134[info] the collect/mapFilter combinators
1135[info] - should act like a filter then a map
1136[info] filterOut
1137[info] - should not corrupt the stack under a handler
1138[info] label
1139[info] - should affect base error messages
1140[info] - should work across a recursion boundary
1141[info] - should replace everything under the label
1142[info] - should not replace hints if input is consumed
1143[info] hide
1144[info] - should not produce any visible output
1145[info] - should suppress hints even if input is consumed
1146[info] - should not allow hints to be unsuppressed by another label
1147[info] explain
1148[info] - should provide a message, but only on failure
1149[info] - should not have any effect when more input has been consumed since it was added
1150[info] fail
1151[info] - should yield a raw message
1152[info] - should be flexible when the width is unspecified
1153[info] - should dominate otherwise
1154[info] unexpected
1155[info] - should yield changes to unexpected messages
1156[info] - should produce expected message under influence of ?, along with original message
1157[info] - should be flexible when the width is unspecified
1158[info] - should dominate otherwise
1159[info] lookAhead
1160[info] - should produce no hints following it
1161[info] notFollowedBy
1162[info] - should produce no hints
1163[info] empty
1164[info] - should produce unknown error messages
1165[info] - should produce no unknown message under influence of ?
1166[info] - should not produce an error message at the end of <|> chain
1167[info] - should produce an expected error under influence of ? in <|> chain
1168[info] - should have an effect if it's caret is wider
1169[info] eof
1170[info] - should produce expected end of input
1171[info] - should change message under influence of ?
1172[info] amend
1173[info] - should change error messages under it
1174[info] - should not affect input consumption
1175[info] entrench
1176[info] - should prevent the change of error messages under it
1177[info] - should not prevent the action of amend inside it
1178[info] dislodge
1179[info] - should undo an entrench so that amend works again
1180[info] - should not prevent another entrench from occurring
1181[info] - should only unwind as many as instructed if applicable
1182[info] amendThenDislodge
1183[info] - should amend only non-entrenched messages and dislodge those that are
1184[info] - should only unwind as many as instructed if applicable
1185[info] partialAmend
1186[info] - should perform visual amendment but allow for domination
1187[info] + a regular amend should lose against even a shallower error
1188[info] + a partial amend can win against an error at a lesser offset but greater presentation
1189[info] + however, they do not win at equal underlying offset
1190[info] oneOf
1191[info] - should incorporate range notation into the error
1192[info] - should incorporate sets of characters into the error
1193[info] noneOf
1194[info] - should incorporate range notation into the error
1195[info] - should incorporate sets of characters into the error
1196[info] verifiedFail
1197[info] - should fail having consumed input on the parser success
1198[info] - should not consume input if the parser did not succeed
1199[info] - should not produce any labels
1200[info] verifiedExplain/Unexpected
1201[info] - should fail having consumed input on the parser success
1202[info] - should not consume input if the parser did not succeed
1203[info] - should not produce any labels
1204[info] preventativeFail
1205[info] - should fail having consumed input on the parser success
1206[info] - should not consume input if the parser did not succeed and not fail
1207[info] preventativeExplain
1208[info] - should fail having consumed input on the parser success
1209[info] - should not consume input if the parser did not succeed and not fail
1210[info] - should produce labels when specified
1211[info] hints
1212[info] - should incorporate only with errors at the same offset depth
1213[info] CoreIOTests:
1214[info] parse
1215[info] - should work
1216[info] - should fail with an error when file does not exist
1217[info] TrieSpec:
1218[info] - a Trie constructed from a set should contain all of its elements
1219[info] - a Trie constructed from a set should not contain extra keys
1220[info] SymbolSemanticPreservationSpec:
1221[info] - reading keywords should not vary based on optimisations
1222[info] - reading operators should not vary based on optimisations
1223[info] SignedIntegerTests:
1224[info] signed decimal
1225[info] - should parse valid decimal numbers of any size
1226[info] - should not allow for plus when configured
1227[info] - should require a plus when configured
1228[info] - should require at least one digit
1229[info] signed hexadecimal
1230[info] - should parse valid decimal numbers of any size
1231[info] - should not allow for plus when configured
1232[info] - should require a plus when configured
1233[info] unsigned octal
1234[info] - should parse valid decimal numbers of any size
1235[info] - should not allow for plus when configured
1236[info] - should require a plus when configured
1237[info] unsigned binary
1238[info] - should parse valid decimal numbers of any size
1239[info] - should not allow for leading zeros when configured
1240[info] - should allow for literal break characters when configured
1241[info] number
1242[info] - should support any of the different bases
1243[info] bounded numbers
1244[info] - should also work across any different base
1245[info] UnsignedIntegerTests:
1246[info] unsigned decimal
1247[info] - should parse valid decimal numbers of any size
1248[info] - should not allow for leading zeros when configured
1249[info] - should allow for literal break characters when configured
1250[info] - should allow for literal breaks without leading zeros when configured
1251[info] - should require at least one digit
1252[info] unsigned hexadecimal
1253[info] - should parse valid decimal numbers of any size
1254[info] - should not allow for leading zeros when configured
1255[info] - should allow for literal break characters when configured
1256[info] - should allow for literal breaks without leading zeros when configured
1257[info] - should not allow for literal break cases after prefix when configured
1258[info] - should require at least one digit
1259[info] unsigned octal
1260[info] - should parse valid decimal numbers of any size
1261[info] - should not allow for leading zeros when configured
1262[info] - should allow for literal break characters when configured
1263[info] - should allow for literal breaks without leading zeros when configured
1264[info] - should not allow for literal break cases after prefix when configured
1265[info] - should require at least one digit
1266[info] unsigned binary
1267[info] - should parse valid decimal numbers of any size
1268[info] - should not allow for leading zeros when configured
1269[info] - should allow for literal break characters when configured
1270[info] - should allow for literal breaks without leading zeros when configured
1271[info] - should not allow for literal break cases after prefix when configured
1272[info] - should require at least one digit
1273[info] prefixless numbers
1274[info] - should be supported with a leading 0
1275[info] number
1276[info] - should support any of the different bases
1277[info] bounded numbers
1278[info] - should also work across any different base
1279[info] VisitorTests:
1280[info] - should maintain laziness of the parsers visited
1281[info] - should all return the constant unit object from the test visitor
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-RC2/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-RC2/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-debug/shared/src/main/scala/parsley/debug/internal/TransientDebugTree.scala:86:44
1742[warn] 86 | iterative: Boolean = iterative, newlyGenerated: Boolean = newlyGenerated): TransientDebugTree
1743[warn] | ^^^^^^^^^^^^^^
1744[warn] | unused explicit parameter
1745[warn] one warning found
1746[warn] -- [E198] Unused Symbol Warning: /build/repo/parsley/shared/src/test/scala/parsley/CharTests.scala:8:26
1747[warn] 8 |import Predef.{ArrowAssoc => _, _}
1748[warn] | ^^^^^^^^^^^^^^^
1749[warn] | unused import
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": 29219, "warnings": 8, "errors": 0, "sourceVersion": "3.4-migration"},
2118 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2119 "test-compile": {"status": "ok", "tookMs": 21496, "warnings": 16, "errors": 0, "sourceVersion": "3.4-migration"},
2120 "test": {"status": "ok", "tookMs": 2543, "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": 2647, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
2128 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2129 "test-compile": {"status": "ok", "tookMs": 2150, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
2130 "test": {"status": "ok", "tookMs": 1051, "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": 83, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
2140 "test": {"status": "ok", "tookMs": 76, "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: 78 s (0:01:18.0), completed Nov 28, 2025, 2:58:24 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.