Build Logs

sirthias/parboiled2 • 3.8.0-RC5:2025-12-31

Errors

0

Warnings

2

Total Lines

371

1##################################
2Clonning https://github.com/sirthias/parboiled2.git into /build/repo using revision v2.5.1
3##################################
4Note: switching to '8aa4e6410d479a4d506710a20c6e529b32456f20'.
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.1
22----
23Preparing build for 3.8.0-RC5
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val Scala3 = "3.3.1"
35Replacement: val Scala3 = "3.8.0-RC5"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val Scala3 = "3.3.1"' in build.sbt
40----
41Starting build for 3.8.0-RC5
42Execute tests: true
43sbt project found:
44Sbt version 1.9.6 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project sirthias/parboiled2
47##################################
48Scala version: 3.8.0-RC5
49Targets: org.parboiled%parboiled
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.1\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Xms6G
61-Xmx6G
62-Xss6M
63-XX:+UseG1GC
64-Dcommunitybuild.scala=3.8.0-RC5
65-Dcommunitybuild.project.dependencies.add=
66-Xmx7G
67-Xms4G
68-Xss8M
69-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
70-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
71-jar
72/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
73"setCrossScalaVersions 3.8.0-RC5"
74"++3.8.0-RC5 -v"
75"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
76"set every credentials := Nil"
77"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
78"removeScalacOptionsStartingWith -P:wartremover"
79
80moduleMappings
81"runBuild 3.8.0-RC5 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.1\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.parboiled%parboiled"
82
83[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
84[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
85[info] loading project definition from /build/repo/project
86[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
87[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
88[info] Compilation completed in 8.696s.
89[info] done compiling
90[info] loading settings for project root from build.sbt...
91[info] resolving key references (10358 settings) ...
92[info] set current project to parboiled2-root (in build file:/build/repo/)
93Execute setCrossScalaVersions: 3.8.0-RC5
94OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in parboiledJS/crossScalaVersions
95OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in jsonBenchmark/crossScalaVersions
96OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in parboiledCoreJVM/crossScalaVersions
97OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in scalaParser/crossScalaVersions
98OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in parboiledCoreJS/crossScalaVersions
99OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in parboiledJVM/crossScalaVersions
100OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in parboiledCoreNative/crossScalaVersions
101OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in root/crossScalaVersions
102OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in examples/crossScalaVersions
103OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in parboiledNative/crossScalaVersions
104[info] set current project to parboiled2-root (in build file:/build/repo/)
105[info] Setting Scala version to 3.8.0-RC5 on 10 projects.
106[info] Switching Scala version on:
107[info] examples (2.12.18, 2.13.12, 3.8.0-RC5)
108[info] parboiledCoreNative (2.12.18, 2.13.12, 3.8.0-RC5)
109[info] * root (2.12.18, 2.13.12, 3.8.0-RC5)
110[info] scalaParser (2.12.18, 2.13.12, 3.8.0-RC5)
111[info] jsonBenchmark (2.12.18, 2.13.12, 3.8.0-RC5)
112[info] parboiledJS (2.12.18, 2.13.12, 3.8.0-RC5)
113[info] parboiledNative (2.12.18, 2.13.12, 3.8.0-RC5)
114[info] parboiledJVM (2.12.18, 2.13.12, 3.8.0-RC5)
115[info] parboiledCoreJVM (2.12.18, 2.13.12, 3.8.0-RC5)
116[info] parboiledCoreJS (2.12.18, 2.13.12, 3.8.0-RC5)
117[info] Excluding projects:
118[info] Reapplying settings...
119[info] set current project to parboiled2-root (in build file:/build/repo/)
120Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
121[info] Reapplying settings...
122[info] set current project to parboiled2-root (in build file:/build/repo/)
123[info] Defining Global / credentials, credentials and 8 others.
124[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 79 others.
125[info] Run `last` for details.
126[info] Reapplying settings...
127[info] set current project to parboiled2-root (in build file:/build/repo/)
128Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
129[info] Reapplying settings...
130OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
131
132 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
133 Did you mean allExcludeDependencies ?
134 , retry without global scopes
135[info] Reapplying settings...
136[info] set current project to parboiled2-root (in build file:/build/repo/)
137Execute removeScalacOptionsStartingWith: -P:wartremover
138[info] Reapplying settings...
139[info] set current project to parboiled2-root (in build file:/build/repo/)
140[success] Total time: 0 s, completed Dec 31, 2025, 10:36:08 PM
141Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.1\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
142Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
143Starting build...
144Projects: Set(parboiledJVM, parboiledCoreJVM)
145Starting build for ProjectRef(file:/build/repo/,parboiledJVM) (parboiled)... [0/2]
146OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
147OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
148OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
149OpenCB::Filter out '-language:_', matches setting pattern '^-?-language:_'
150Compile scalacOptions: -encoding, UTF-8, -unchecked, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
151[info] Generating boilerplate ActionOps source file /build/repo/parboiled-core/.jvm/target/scala-3.8.0-RC5/src_managed/main/ActionOps.scala
152[info] compiling 26 Scala sources to /build/repo/parboiled-core/.jvm/target/scala-3.8.0-RC5/classes ...
153[info] done compiling
154[info] compiling 4 Scala sources to /build/repo/parboiled/.jvm/target/scala-3.8.0-RC5/classes ...
155[info] done compiling
156[info] compiling 2 Scala sources to /build/repo/parboiled/.jvm/target/scala-3.8.0-RC5/test-classes ...
157[warn] there was 1 deprecation warning; re-run with -deprecation for details
158[warn] one warning found
159[info] done compiling
160-------------------------------- Running Tests --------------------------------
161-------------------------------- Running Tests --------------------------------
162+ org.parboiled2.Base64ParsingSpec.Base64Parsing.enable parsing of RFC2045 Strings 155ms
163+ org.parboiled2.DynamicRuleDispatchSpec.DynamicRuleDispatch.work as expected when selecting from 0 rules 16ms
164+ org.parboiled2.DynamicRuleDispatchSpec.DynamicRuleDispatch.work as expected when selecting from 1 rule 3ms
165+ org.parboiled2.DynamicRuleDispatchSpec.DynamicRuleDispatch.work as expected when selecting from 2 rules 1ms
166+ org.parboiled2.Base64ParsingSpec.Base64Parsing.enable parsing of RFC2045 Blocks 14ms
167+ org.parboiled2.DynamicRuleDispatchSpec.DynamicRuleDispatch.work as expected when selecting from 3 rules 7ms
168+ org.parboiled2.DynamicRuleDispatchSpec.DynamicRuleDispatch.work as expected when selecting from 4 rules 1ms
169+ org.parboiled2.DynamicRuleDispatchSpec.DynamicRuleDispatch.work as expected when selecting from 5 rules 2ms
170+ org.parboiled2.Base64ParsingSpec.Base64Parsing.enable parsing of custom-Base64 Strings 9ms
171+ org.parboiled2.Base64ParsingSpec.Base64Parsing.enable parsing of custom-Base64 Blocks 9ms
172+ org.parboiled2.Base64ParsingSpec.Base64Parsing.reject RFC2045 Strings with trailing garbage 45ms
173+ org.parboiled2.Base64ParsingSpec.Base64Parsing.reject RFC2045 Blocks with trailing garbage 14ms
174+ org.parboiled2.Base64ParsingSpec.Base64Parsing.reject custom-Base64 Strings with trailing garbage 11ms
175+ org.parboiled2.Base64ParsingSpec.Base64Parsing.reject custom-Base64 Blocks with trailing garbage 16ms
176Starting build for ProjectRef(file:/build/repo/,parboiledCoreJVM) (parboiledcore)... [1/2]
177Compile scalacOptions: -encoding, UTF-8, -unchecked, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
178[info] compiling 23 Scala sources to /build/repo/parboiled-core/.jvm/target/scala-3.8.0-RC5/test-classes ...
179[info] done compiling
180-------------------------------- Running Tests --------------------------------
181-------------------------------- Running Tests --------------------------------
182-------------------------------- Running Tests --------------------------------
183-------------------------------- Running Tests --------------------------------
184+ org.parboiled2.ReductionTypeSpec.Repeating combinators should properly compute their reduction result types.OneOrMore 10ms
185+ org.parboiled2.ReductionTypeSpec.Repeating combinators should properly compute their reduction result types.ZeroOrMore 0ms
186+ org.parboiled2.ReductionTypeSpec.Repeating combinators should properly compute their reduction result types.Optional 8ms
187+ org.parboiled2.CompileDurationTest.The Parser should compile.`~` combinator 81ms org.parboiled2.CompileDurationTest$$anon$1@742b594c
188+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`~` combinator 55ms org.parboiled2.CombinatorSpec$$anon$1@52946c7d
189+ org.parboiled2.ActionSpec.The Parser should correctly handle.`capture` simple 34ms org.parboiled2.ActionSpec$$anon$1@2bf6b9c9
190+ org.parboiled2.ReductionTypeSpec.Repeating combinators should properly compute their reduction result types.Times 3ms
191+ org.parboiled2.ActionSpec.The Parser should correctly handle.`capture` 3ms org.parboiled2.ActionSpec$$anon$2@6c4f3926
192+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`|` combinator 5ms org.parboiled2.CombinatorSpec$$anon$2@6f6579e7
193+ org.parboiled2.ActionSpec.The Parser should correctly handle.`test` 2ms org.parboiled2.ActionSpec$$anon$3@3f1ca726
194+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`zeroOrMore(Rule0)` modifier 4ms org.parboiled2.CombinatorSpec$$anon$3@44b3cc56
195+ org.parboiled2.ActionSpec.The Parser should correctly handle.`run(nonRuleExpr)` 2ms org.parboiled2.ActionSpec$$anon$4@73dc0cf8
196+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`Rule0.*` modifier 3ms org.parboiled2.CombinatorSpec$$anon$4@222a0ef1
197+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`zeroOrMore(Rule0).separatedBy('|')` modifier 0ms org.parboiled2.CombinatorSpec$$anon$5@7d3eb926
198+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`Rule0.*('|')` modifier 2ms org.parboiled2.CombinatorSpec$$anon$6@66de4611
199+ org.parboiled2.ActionSpec.The Parser should correctly handle.`run(ruleBlockWithRuleCall)` 9ms org.parboiled2.ActionSpec$$anon$5@2b88cd81
200-------------------------------- Running Tests --------------------------------
201+ org.parboiled2.ActionSpec.The Parser should correctly handle.`run(ruleBlockWithNestedRuleDef)` 0ms org.parboiled2.ActionSpec$$anon$6@59c14b22
202+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`zeroOrMore(Rule1[T])` modifier 1ms org.parboiled2.CombinatorSpec$$anon$7@611cdbf3
203-------------------------------- Running Tests --------------------------------
204+ org.parboiled2.ActionSpec.The Parser should correctly handle.`run(ruleBlockWithRuleIf)` 2ms org.parboiled2.ActionSpec$$anon$7@670659ad
205+ org.parboiled2.ActionSpec.The Parser should correctly handle.`run(ruleBlockWithRuleMatch)` 0ms org.parboiled2.ActionSpec$$anon$8@52919d92
206+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`zeroOrMore(Rule[I, O <: I])` modifier 4ms org.parboiled2.CombinatorSpec$$anon$8@6df0b999
207+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`oneOrMore(Rule0)` modifier 0ms org.parboiled2.CombinatorSpec$$anon$9@1ee0bf6b
208+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`oneOrMore(Rule0).separatedBy('|')` modifier 1ms org.parboiled2.CombinatorSpec$$anon$10@5ba0e078
209+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`oneOrMore(Rule1[T])` modifier 1ms org.parboiled2.CombinatorSpec$$anon$11@785b1cd0
210+ org.parboiled2.ActionSpec.The Parser should correctly handle.`run(F1producingUnit)` 5ms org.parboiled2.ActionSpec$$anon$9@3a5148ff
211+ org.parboiled2.ActionSpec.The Parser should correctly handle.`run(F2producingValue)` 0ms org.parboiled2.ActionSpec$$anon$10@5ed671da
212+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`Rule1[T].+` modifier 0ms org.parboiled2.CombinatorSpec$$anon$12@3299fd7a
213+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`oneOrMore(Rule[I, O <: I])` modifier 1ms org.parboiled2.CombinatorSpec$$anon$13@2e02a5c5
214+ org.parboiled2.CustomCharAndStringExpansionSpec.The parser.allow for custom char expansion 10ms org.parboiled2.CustomCharAndStringExpansionSpec$$anon$1@50d11e1a
215+ org.parboiled2.CustomCharAndStringExpansionSpec.The parser.allow for custom string expansion 0ms org.parboiled2.CustomCharAndStringExpansionSpec$$anon$2@72d6508f
216+ org.parboiled2.ActionSpec.The Parser should correctly handle.`run(F2producingHList)` 5ms org.parboiled2.ActionSpec$$anon$11@682ca915
217+ org.parboiled2.ActionSpec.The Parser should correctly handle.`run(F1producingRule)` 0ms org.parboiled2.ActionSpec$$anon$12@3ac353f8
218+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`optional(Rule0)` modifier 3ms org.parboiled2.CombinatorSpec$$anon$14@7c6e6a91
219+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`optional(Rule1[T])` modifier 5ms org.parboiled2.CombinatorSpec$$anon$15@2cdb749
220+ org.parboiled2.ActionSpec.The Parser should correctly handle.`push` simple value 7ms org.parboiled2.ActionSpec$$anon$13@d0777a3
221+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`optional(Rule[I, O <: I])` modifier 1ms org.parboiled2.CombinatorSpec$$anon$16@4fcdc3e4
222-------------------------------- Running Tests --------------------------------
223+ org.parboiled2.ActionSpec.The Parser should correctly handle.`push` HList 2ms org.parboiled2.ActionSpec$$anon$14@62c6d651
224+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`Rule[I, O <: I].?` modifier 3ms org.parboiled2.CombinatorSpec$$anon$17@29077548
225+ org.parboiled2.ActionSpec.The Parser should correctly handle.`drop[Int]` 2ms org.parboiled2.ActionSpec$$anon$15@2441b464
226+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`!(Rule0)` modifier 3ms org.parboiled2.CombinatorSpec$$anon$18@54d3a394
227+ org.parboiled2.ActionSpec.The Parser should correctly handle.`drop[Int :: String :: HNil]` 2ms org.parboiled2.ActionSpec$$anon$16@62c2c4ab
228+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`&` modifier 0ms org.parboiled2.CombinatorSpec$$anon$19@67b13dd2
229+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`1.times(Rule0)` modifier 0ms org.parboiled2.CombinatorSpec$$anon$20@15c910c5
230+ org.parboiled2.ValueStackSpec.The ValueStack should properly support.push, size, toList 7ms Iterable(42, yes, 3.0)
231+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`2.times(Rule0)` modifier (example 1) 2ms org.parboiled2.CombinatorSpec$$anon$21@35818fe5
232+ org.parboiled2.ValueStackSpec.The ValueStack should properly support.pushAll, toHList 3ms Iterable(42, yes, 4.5)
233+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`n.times(Rule0)` modifier (example 2) 1ms org.parboiled2.CombinatorSpec$$anon$22@e159da6
234+ org.parboiled2.ActionSpec.The Parser should correctly handle.`~>` producing `Unit` 2ms org.parboiled2.ActionSpec$$anon$17@32a28474
235+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`2.times(Rule0).separatedBy('|')` modifier 1ms org.parboiled2.CombinatorSpec$$anon$23@f39ca0
236+ org.parboiled2.ActionSpec.The Parser should correctly handle.`~>` producing case class (simple notation) 1ms org.parboiled2.ActionSpec$$anon$18@15240225
237+ org.parboiled2.ActionSpec.The Parser should correctly handle.`~>` full take 0ms org.parboiled2.ActionSpec$$anon$19@7a12bae8
238+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`(2 to 4).times(Rule0)` modifier (example 1) 3ms org.parboiled2.CombinatorSpec$$anon$24@73f23
239+ org.parboiled2.ValueStackSpec.The ValueStack should properly support.insert 5ms Iterable(1, 1.5, 2, 3)
240+ org.parboiled2.ActionSpec.The Parser should correctly handle.`~>` partial take 5ms org.parboiled2.ActionSpec$$anon$20@613722af
241+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`(2 to 4).times(Rule0)` modifier (example 2) 2ms org.parboiled2.CombinatorSpec$$anon$25@3415927d
242+ org.parboiled2.ValueStackSpec.The ValueStack should properly support.pop 4ms Iterable()
243+ org.parboiled2.ActionSpec.The Parser should correctly handle.`~>` producing HList 0ms org.parboiled2.ActionSpec$$anon$21@6f914ac0
244+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`(2 to max).times(Rule0)` modifier where `max` is 4 3ms org.parboiled2.CombinatorSpec$$anon$26@64b49f07
245+ org.parboiled2.ActionSpec.The Parser should correctly handle.`~>` with a statement block 0ms org.parboiled2.ActionSpec$$anon$22@5a882628
246+ org.parboiled2.ActionSpec.The Parser should correctly handle.`~>` producing a Rule0 2ms org.parboiled2.ActionSpec$$anon$23@64647853
247+ org.parboiled2.ValueStackSpec.The ValueStack should properly support.pullOut 0ms Iterable(2, 4)
248+ org.parboiled2.ActionSpec.The Parser should correctly handle.`~>` producing a Rule1 2ms org.parboiled2.ActionSpec$$anon$24@6f50f54a
249+ org.parboiled2.ValueStackSpec.The ValueStack should properly support.peek 2ms Iterable(1, 2, 3)
250+ org.parboiled2.CutSpec.The `~!~` (cut) operator.work as expected 59ms org.parboiled2.CutSpec$$anon$1@4b250baf
251+ org.parboiled2.ValueStackSpec.The ValueStack should properly support.poke 1ms Iterable(1, 2, 3)
252+ org.parboiled2.ActionSpec.The Parser should correctly handle.`~>` producing an expression evaluating to a rule 2ms org.parboiled2.ActionSpec$$anon$25@1e6ea1be
253+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`(2 to 4).times(Rule0).separatedBy('|')` modifier 5ms org.parboiled2.CombinatorSpec$$anon$27@1f67b791
254+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`(1 to 3).times(Rule1[T])` modifier 2ms org.parboiled2.CombinatorSpec$$anon$28@133517b8
255+ org.parboiled2.ValueStackSpec.The ValueStack should properly support.swap 6ms Iterable(1)
256+ org.parboiled2.CombinatorSpec.The Parser should correctly recognize/reject input for the.`2.times(Rule[I, O <: I])` modifier 4ms org.parboiled2.CombinatorSpec$$anon$29@59b9fc53
257+ org.parboiled2.ValueStackSpec.The ValueStack should properly support.swap3 4ms Iterable(3, 2)
258+ org.parboiled2.ValueStackSpec.The ValueStack should properly support.swap4 0ms Iterable(4, 3, 2)
259-------------------------------- Running Tests --------------------------------
260-------------------------------- Running Tests --------------------------------
261+ org.parboiled2.ValueStackSpec.The ValueStack should properly support.swap5 4ms Iterable(5, 4, 3, 2)
262+ org.parboiled2.RunSubParserSpec.`runSubParser` should.work as expected 12ms org.parboiled2.RunSubParserSpec$$anon$1@6057921e
263-------------------------------- Running Tests --------------------------------
264-------------------------------- Running Tests --------------------------------
265+ org.parboiled2.DefaultArgumentsSpec.The `push` action.properly handle default arguments 6ms
266-------------------------------- Running Tests --------------------------------
267+ org.parboiled2.util.Base64Spec.Base64 11ms
268-------------------------------- Running Tests --------------------------------
269+ org.parboiled2.nestedpackage.AlienPackageParserSpec.Parsers in files that dont explicitly import org.parboiled2._.compile 0ms
270-------------------------------- Running Tests --------------------------------
271-------------------------------- Running Tests --------------------------------
272+ org.parboiled2.ReductionResetSpec.ReductionResetSpec.reduction reset in `|` 1ms org.parboiled2.ReductionResetSpec$$anon$1@5744bbad
273+ org.parboiled2.ReductionResetSpec.ReductionResetSpec.reduction reset in `zeroOrMore` 0ms org.parboiled2.ReductionResetSpec$$anon$2@59cbe5de
274+ org.parboiled2.ReductionResetSpec.ReductionResetSpec.reduction reset in `oneOrMore` 0ms org.parboiled2.ReductionResetSpec$$anon$3@64d52111
275+ org.parboiled2.CharPredicateSpec.CharPredicates.correctly mask characters 9ms
276+ org.parboiled2.CharPredicateSpec.CharPredicates.support `testAny` 2ms
277-------------------------------- Running Tests --------------------------------
278+ org.parboiled2.CharPredicateSpec.CharPredicates.support `indexOfFirstMatch` 4ms
279+ org.parboiled2.CharPredicateSpec.CharPredicates.correctly support non-masked content 1ms
280+ org.parboiled2.CharPredicateSpec.CharPredicates.be backed by a mask where possible 1ms
281+ org.parboiled2.CharPredicateSpec.CharPredicates.be backed by an array where possible 0ms
282+ org.parboiled2.RunningSpec.Running a rule should support several notations.parser.rule.run() 1ms
283+ org.parboiled2.RunningSpec.Running a rule should support several notations.new Parser(...).rule.run() 0ms
284+ org.parboiled2.RunningSpec.Running a rule should support several notations.parser.rule(args).run() 0ms
285+ org.parboiled2.RunningSpec.Running a rule should support several notations.parser.rule[targs].run() 0ms
286+ org.parboiled2.CharPredicateSpec.CharPredicates.be backed by a range where possible 5ms
287+ org.parboiled2.RunningSpec.Running a rule should support several notations.this.rule.run() 0ms
288+ org.parboiled2.RunningSpec.Running a rule should support several notations.rule(B ~ EOI).run() 0ms
289+ org.parboiled2.RunningSpec.Running a rule should support several notations.namedRule(B ~ EOI).run() 2ms
290-------------------------------- Running Tests --------------------------------
291-------------------------------- Running Tests --------------------------------
292+ org.parboiled2.MetaRuleSpec.Rule transformation should be possible.using vals and `run` 1ms org.parboiled2.MetaRuleSpec$$anon$1@42cb5db3
293+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.simple char literals 5ms org.parboiled2.BasicSpec$$anon$1@69894200
294-------------------------------- Running Tests --------------------------------
295+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.a simple char `val` 3ms org.parboiled2.BasicSpec$$anon$2@7e849c46
296+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.a simple char `def` 0ms org.parboiled2.BasicSpec$$anon$3@6913a4a
297+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.simple string literals 0ms org.parboiled2.BasicSpec$$anon$4@7f5a5b52
298+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.a simple string `val` 0ms org.parboiled2.BasicSpec$$anon$5@a6a768d
299+ org.parboiled2.TailrecSpec.The TailrecParser parser.be able to match 100,000 chars without overflowing the stack 76ms org.parboiled2.TailrecSpec$$anon$1@1c9975ff
300+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.a simple string `def` 14ms org.parboiled2.BasicSpec$$anon$6@3698c48e
301+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.a CharPredicate 2ms org.parboiled2.BasicSpec$$anon$7@58f6cb7e
302-------------------------------- Running Tests --------------------------------
303+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.anyOf 2ms org.parboiled2.BasicSpec$$anon$8@78be3cec
304+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.noneOf 4ms org.parboiled2.BasicSpec$$anon$9@1a59bdbd
305+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.ignoreCase(char) 2ms org.parboiled2.BasicSpec$$anon$10@4435f7f3
306+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.ignoreCase(string) 1ms org.parboiled2.BasicSpec$$anon$11@64890729
307+ org.parboiled2.CalculatorSpec.The Calculator parser.successfully evaluate simple calculator expression 12ms org.parboiled2.CalculatorSpec$$anon$1@3e5cb7e3
308+ org.parboiled2.ErrorReportingSpec.The Parser should properly report errors.example 1 35ms org.parboiled2.ErrorReportingSpec$$anon$1@45f4e3a
309+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.ANY 12ms org.parboiled2.BasicSpec$$anon$12@1f03b822
310+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.EOI 2ms org.parboiled2.BasicSpec$$anon$13@7b259fa8
311+ org.parboiled2.ErrorReportingSpec.The Parser should properly report errors.for rules with negative syntactic predicates 9ms org.parboiled2.ErrorReportingSpec$$anon$2@2799ac7a
312+ org.parboiled2.ErrorReportingSpec.The Parser should properly report errors.for rules with backtick identifiers 1ms org.parboiled2.ErrorReportingSpec$$anon$3@e19037a
313+ org.parboiled2.ErrorReportingSpec.The Parser should properly report errors.if the error location is the newline at line-end 0ms org.parboiled2.ErrorReportingSpec$$anon$4@6c049393
314+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.character ranges 7ms org.parboiled2.BasicSpec$$anon$14@36c1782f
315+ org.parboiled2.ErrorReportingSpec.The Parser should properly report errors.for rules with an explicitly attached name 3ms org.parboiled2.ErrorReportingSpec$$anon$5@1459439b
316+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.MATCH 6ms org.parboiled2.BasicSpec$$anon$15@372bcb3e
317+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.called rules 0ms org.parboiled2.BasicSpec$$anon$16@18d1e743
318+ org.parboiled2.ErrorReportingSpec.The Parser should properly report errors.for rules containing `fail` 6ms org.parboiled2.ErrorReportingSpec$$anon$6@268403b2
319+ org.parboiled2.ErrorReportingSpec.The Parser should properly report errors.respecting the `errorTraceCollectionLimit` 0ms org.parboiled2.ErrorReportingSpec$$anon$7@1ed5adc3
320+ org.parboiled2.ErrorReportingSpec.The Parser should properly report errors.respecting `atomic` markers (example 1) 0ms org.parboiled2.ErrorReportingSpec$$anon$8@50e83c89
321+ org.parboiled2.ErrorReportingSpec.The Parser should properly report errors.respecting `atomic` markers (example 2) 0ms org.parboiled2.ErrorReportingSpec$$anon$9@74c94a91
322+ org.parboiled2.ErrorReportingSpec.The Parser should properly report errors.respecting `quiet` markers 1ms org.parboiled2.ErrorReportingSpec$$anon$10@a2f3779
323+ org.parboiled2.ErrorReportingSpec.The Parser should properly report errors.expanding tabs as configured 1ms org.parboiled2.ErrorReportingSpec$$anon$11@703ce2ae
324+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.Map[String, T] 10ms org.parboiled2.BasicSpec$$anon$17@1ce5cd4b
325+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.Map[String, T] that ignores case 1ms org.parboiled2.BasicSpec$$anon$18@5a2932f5
326+ org.parboiled2.BasicSpec.The Parser should correctly recognize/reject input for.Map[String, T] with keys that prefix each other 2ms org.parboiled2.BasicSpec$$anon$19@b9fc071
327+ org.parboiled2.BasicSpec.The Parser.disallow compilation of an illegal character range 5ms org.parboiled2.BasicSpec$$anon$20@5d70acf
328+ OK, passed 100 tests.
329+ org.parboiled2.CharUtilsSpec.CharUtils.hexValue 89ms
330+ OK, passed 100 tests.
331+ org.parboiled2.CharUtilsSpec.CharUtils.numberOfHexDigits 18ms
332+ OK, passed 100 tests.
333+ org.parboiled2.CharUtilsSpec.CharUtils.upperHexString 8ms
334+ OK, passed 100 tests.
335+ org.parboiled2.CharUtilsSpec.CharUtils.lowerHexString 6ms
336+ OK, passed 100 tests.
337+ org.parboiled2.CharUtilsSpec.CharUtils.numberOfDecimalDigits 5ms
338+ OK, passed 100 tests.
339+ org.parboiled2.CharUtilsSpec.CharUtils.signedDecimalString 6ms
340
341************************
342Build summary:
343[{
344 "module": "parboiled",
345 "compile": {"status": "ok", "tookMs": 19095, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
346 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
347 "test-compile": {"status": "ok", "tookMs": 1543, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
348 "test": {"status": "ok", "tookMs": 703, "passed": 14, "failed": 0, "ignored": 0, "skipped": 0, "total": 14, "byFramework": [{"framework": "unknown", "stats": {"passed": 14, "failed": 0, "ignored": 0, "skipped": 0, "total": 14}}]},
349 "publish": {"status": "skipped", "tookMs": 0},
350 "metadata": {
351 "crossScalaVersions": ["2.12.18", "2.13.12", "3.3.1"]
352}
353},{
354 "module": "parboiledcore",
355 "compile": {"status": "ok", "tookMs": 66, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
356 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
357 "test-compile": {"status": "ok", "tookMs": 15006, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
358 "test": {"status": "ok", "tookMs": 646, "passed": 134, "failed": 0, "ignored": 0, "skipped": 0, "total": 134, "byFramework": [{"framework": "unknown", "stats": {"passed": 134, "failed": 0, "ignored": 0, "skipped": 0, "total": 134}}]},
359 "publish": {"status": "ok", "tookMs": 4},
360 "metadata": {
361 "crossScalaVersions": ["2.12.18", "2.13.12", "3.3.1"]
362}
363}]
364************************
365[success] Total time: 39 s, completed Dec 31, 2025, 10:36:47 PM
366[0JChecking patch project/plugins.sbt...
367Checking patch project/build.properties...
368Checking patch build.sbt...
369Applied patch project/plugins.sbt cleanly.
370Applied patch project/build.properties cleanly.
371Applied patch build.sbt cleanly.