Build Logs

gchudnov/bscript • 3.8.0:2026-01-13

Errors

1

Warnings

1623

Total Lines

2807

1##################################
2Clonning https://github.com/gchudnov/bscript.git into /build/repo using revision v1.3.5
3##################################
4Note: switching to '662b1ce855c8afe1adcf8b445d38e0107870a5d8'.
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
21Using target Scala version for migration: 3.7.4
22Migrating project for -source:3.7 using Scala 3.7.4
23----
24Preparing build for 3.7.4
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.7-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28----
29Starting build for 3.7.4
30Execute tests: false
31sbt project found:
32Sbt version 1.7.2 is not supported, minimal supported version is 1.11.5
33Enforcing usage of sbt in version 1.11.5
34No prepare script found for project gchudnov/bscript
35##################################
36Scala version: 3.7.4
37Targets: com.github.gchudnov%bscript-b1 com.github.gchudnov%bscript-builder com.github.gchudnov%bscript-inspector com.github.gchudnov%bscript-interpreter com.github.gchudnov%bscript-lang com.github.gchudnov%bscript-rewriter com.github.gchudnov%bscript-serde com.github.gchudnov%bscript-translator
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
41Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '17'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
45# Executing command line:
46java
47-Dfile.encoding=UTF-8
48-Dcommunitybuild.scala=3.7.4
49-Dcommunitybuild.project.dependencies.add=
50-Xmx7G
51-Xms4G
52-Xss8M
53-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
54-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
55-jar
56/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
57"setCrossScalaVersions 3.7.4"
58"++3.7.4 -v"
59"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
60"set every credentials := Nil"
61"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
62"removeScalacOptionsStartingWith -P:wartremover"
63
64moduleMappings
65"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" com.github.gchudnov%bscript-b1 com.github.gchudnov%bscript-builder com.github.gchudnov%bscript-inspector com.github.gchudnov%bscript-interpreter com.github.gchudnov%bscript-lang com.github.gchudnov%bscript-rewriter com.github.gchudnov%bscript-serde com.github.gchudnov%bscript-translator"
66
67[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
68[info] loading settings for project repo-build-build from sbt-updates.sbt...
69[info] loading project definition from /build/repo/project/project
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
73[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
74[info] Compilation completed in 8.698s.
75[warn] /build/repo/project/Settings.scala:49:88: method sonatypeOssRepos in class ResolverFunctions is deprecated (since 1.11.2): Sonatype OSS Repository Hosting (OSSRH) was sunset on 2025-06-30; remove this resolver. If snapshots are required, use:
76[warn] resolvers += Resolver.sonatypeCentralSnapshots
77[warn] val sharedResolvers: Vector[MavenRepository] = (Seq(Resolver.mavenLocal) ++ Resolver.sonatypeOssRepos("releases")).toVector
78[warn] ^
79[warn] one warning found
80[info] done compiling
81[info] loading settings for project root from build.sbt, version.sbt...
82[info] set current project to bscript (in build file:/build/repo/)
83[warn] there's a key that's not used by any other settings/tasks:
84[warn]
85[warn] * Global / resolvers
86[warn] +- (sbt.Classpaths.baseGlobalDefaults) Defaults.scala:3143
87[warn] +- /build/repo/project/CommunityBuildPlugin.scala:385
88[warn] +- /build/repo/build.sbt:130
89[warn]
90[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
91[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
92Execute setCrossScalaVersions: 3.7.4
93OpenCB::Changing crossVersion 3.2.0 -> 3.7.4 in interpreter/crossScalaVersions
94OpenCB::Changing crossVersion 3.2.0 -> 3.7.4 in inspector/crossScalaVersions
95OpenCB::Changing crossVersion 3.2.0 -> 3.7.4 in translator/crossScalaVersions
96OpenCB::Changing crossVersion 3.2.0 -> 3.7.4 in b1/crossScalaVersions
97OpenCB::Changing crossVersion 3.2.0 -> 3.7.4 in serde/crossScalaVersions
98OpenCB::Changing crossVersion 3.2.0 -> 3.7.4 in builder/crossScalaVersions
99OpenCB::Changing crossVersion 3.2.0 -> 3.7.4 in rewriter/crossScalaVersions
100OpenCB::Changing crossVersion 3.2.0 -> 3.7.4 in b1Cli/crossScalaVersions
101OpenCB::Changing crossVersion 3.2.0 -> 3.7.4 in root/crossScalaVersions
102OpenCB::Changing crossVersion 3.2.0 -> 3.7.4 in lang/crossScalaVersions
103[info] set current project to bscript (in build file:/build/repo/)
104[info] Setting Scala version to 3.7.4 on 10 projects.
105[info] Switching Scala version on:
106[info] * root (3.7.4)
107[info] serde (3.7.4)
108[info] builder (3.7.4)
109[info] b1Cli (3.7.4)
110[info] b1 (3.7.4)
111[info] inspector (3.7.4)
112[info] lang (3.7.4)
113[info] rewriter (3.7.4)
114[info] translator (3.7.4)
115[info] interpreter (3.7.4)
116[info] Excluding projects:
117[info] Reapplying settings...
118[info] set current project to bscript (in build file:/build/repo/)
119Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
120[info] Reapplying settings...
121[info] set current project to bscript (in build file:/build/repo/)
122[info] Defining Global / credentials, b1 / credentials and 8 others.
123[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 59 others.
124[info] Run `last` for details.
125[info] Reapplying settings...
126[info] set current project to bscript (in build file:/build/repo/)
127Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
128[info] Reapplying settings...
129OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
130
131 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
132 Did you mean b1 / allExcludeDependencies ?
133 , retry without global scopes
134[info] Reapplying settings...
135[info] set current project to bscript (in build file:/build/repo/)
136Execute removeScalacOptionsStartingWith: -P:wartremover
137[info] Reapplying settings...
138[info] set current project to bscript (in build file:/build/repo/)
139[success] Total time: 0 s, completed Jan 13, 2026, 4:03:57 PM
140Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
141Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
142Starting build...
143Projects: Set(serde, builder, b1, inspector, lang, rewriter, translator, interpreter)
144Starting build for ProjectRef(file:/build/repo/,b1) (bscript-b1)... [0/8]
145OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
146OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
147OpenCB::Filter out '-indent', matches setting pattern '^-?-indent'
148OpenCB::Filter out '-new-syntax', matches setting pattern '^-?-new-syntax'
149OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
150Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/b1/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
151[info] compiling 83 Scala sources to /build/repo/lang/target/scala-3.7.4/classes ...
152[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
153[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Block.scala:36:24
154[warn] 36 | def apply(statements: Seq[Expr], symbol: Symbol, evalType: Type): Block =
155[warn] | ^^^
156[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
157[warn] |
158[warn] | longer explanation available when compiling with `-explain`
159[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Call.scala:18:40
160[warn] 18 |final case class Call(id: Symbol, args: Seq[Expr], evalType: Type, promoteToType: Option[Type]) extends Expr:
161[warn] | ^^^
162[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
163[warn] |
164[warn] | longer explanation available when compiling with `-explain`
165[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Call.scala:25:31
166[warn] 25 | def apply(id: Symbol, exprs: Seq[Expr]): Call =
167[warn] | ^^^
168[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
169[warn] |
170[warn] | longer explanation available when compiling with `-explain`
171[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Call.scala:28:31
172[warn] 28 | def apply(id: Symbol, exprs: Seq[Expr], evalType: Type): Call =
173[warn] | ^^^
174[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
175[warn] |
176[warn] | longer explanation available when compiling with `-explain`
177[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:9:65
178[warn] 9 |final case class MethodDecl(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, evalType: Type, promoteToType: Option[Type], annotations: Seq[Ann])
179[warn] | ^^^
180[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
181[warn] |
182[warn] | longer explanation available when compiling with `-explain`
183[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:9:166
184[warn] 9 |final case class MethodDecl(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, evalType: Type, promoteToType: Option[Type], annotations: Seq[Ann])
185[warn] | ^^^
186[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
187[warn] |
188[warn] | longer explanation available when compiling with `-explain`
189[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:17:49
190[warn] 17 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block): MethodDecl =
191[warn] | ^^^
192[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
193[warn] |
194[warn] | longer explanation available when compiling with `-explain`
195[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:29:49
196[warn] 29 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol): MethodDecl =
197[warn] | ^^^
198[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
199[warn] |
200[warn] | longer explanation available when compiling with `-explain`
201[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:32:49
202[warn] 32 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, evalType: Type): MethodDecl =
203[warn] | ^^^
204[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
205[warn] |
206[warn] | longer explanation available when compiling with `-explain`
207[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:36:49
208[warn] 36 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, annotations: Seq[Ann]): MethodDecl =
209[warn] | ^^^
210[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
211[warn] |
212[warn] | longer explanation available when compiling with `-explain`
213[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:36:89
214[warn] 36 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, annotations: Seq[Ann]): MethodDecl =
215[warn] | ^^^
216[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
217[warn] |
218[warn] | longer explanation available when compiling with `-explain`
219[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:48:49
220[warn] 48 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, annotations: Seq[Ann]): MethodDecl =
221[warn] | ^^^
222[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
223[warn] |
224[warn] | longer explanation available when compiling with `-explain`
225[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:48:105
226[warn] 48 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, annotations: Seq[Ann]): MethodDecl =
227[warn] | ^^^
228[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
229[warn] |
230[warn] | longer explanation available when compiling with `-explain`
231[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:51:49
232[warn] 51 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, evalType: Type, annotations: Seq[Ann]): MethodDecl =
233[warn] | ^^^
234[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
235[warn] |
236[warn] | longer explanation available when compiling with `-explain`
237[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:51:121
238[warn] 51 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, evalType: Type, annotations: Seq[Ann]): MethodDecl =
239[warn] | ^^^
240[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
241[warn] |
242[warn] | longer explanation available when compiling with `-explain`
243[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/StructDecl.scala:9:50
244[warn] 9 |final case class StructDecl(name: String, fields: Seq[FieldDecl], symbol: Symbol, evalType: Type, promoteToType: Option[Type]) extends Decl:
245[warn] | ^^^
246[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
247[warn] |
248[warn] | longer explanation available when compiling with `-explain`
249[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/StructDecl.scala:16:34
250[warn] 16 | def apply(name: String, fields: Seq[FieldDecl]): StructDecl =
251[warn] | ^^^
252[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
253[warn] |
254[warn] | longer explanation available when compiling with `-explain`
255[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/StructDecl.scala:19:34
256[warn] 19 | def apply(name: String, fields: Seq[FieldDecl], symbol: Symbol): StructDecl =
257[warn] | ^^^
258[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
259[warn] |
260[warn] | longer explanation available when compiling with `-explain`
261[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/StructDecl.scala:22:34
262[warn] 22 | def apply(name: String, fields: Seq[FieldDecl], symbol: Symbol, evalType: Type): StructDecl =
263[warn] | ^^^
264[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
265[warn] |
266[warn] | longer explanation available when compiling with `-explain`
267[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Vec.scala:16:31
268[warn] 16 |final case class Vec(elements: Seq[Expr], elementType: Type, evalType: Type, promoteToType: Option[Type]) extends Expr with HasElementType:
269[warn] | ^^^
270[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
271[warn] |
272[warn] | longer explanation available when compiling with `-explain`
273[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Vec.scala:26:22
274[warn] 26 | def apply(elements: Seq[Expr]): Vec =
275[warn] | ^^^
276[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
277[warn] |
278[warn] | longer explanation available when compiling with `-explain`
279[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Vec.scala:29:22
280[warn] 29 | def apply(elements: Seq[Expr], evalType: Type): Vec =
281[warn] | ^^^
282[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
283[warn] |
284[warn] | longer explanation available when compiling with `-explain`
285[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:51:33
286[warn] 51 | def padLines(p: String, lines: Seq[String]): Seq[String] =
287[warn] | ^^^
288[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
289[warn] |
290[warn] | longer explanation available when compiling with `-explain`
291[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:51:47
292[warn] 51 | def padLines(p: String, lines: Seq[String]): Seq[String] =
293[warn] | ^^^
294[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
295[warn] |
296[warn] | longer explanation available when compiling with `-explain`
297[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:68:30
298[warn] 68 | def padLines(n: Int, lines: Seq[String]): Seq[String] =
299[warn] | ^^^
300[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
301[warn] |
302[warn] | longer explanation available when compiling with `-explain`
303[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:68:44
304[warn] 68 | def padLines(n: Int, lines: Seq[String]): Seq[String] =
305[warn] | ^^^
306[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
307[warn] |
308[warn] | longer explanation available when compiling with `-explain`
309[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:85:29
310[warn] 85 | def padTail(n: Int, lines: Seq[String]): Seq[String] =
311[warn] | ^^^
312[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
313[warn] |
314[warn] | longer explanation available when compiling with `-explain`
315[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:85:43
316[warn] 85 | def padTail(n: Int, lines: Seq[String]): Seq[String] =
317[warn] | ^^^
318[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
319[warn] |
320[warn] | longer explanation available when compiling with `-explain`
321[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:101:34
322[warn] 101 | def tabLines(depth: Int, lines: Seq[String]): Seq[String] =
323[warn] | ^^^
324[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
325[warn] |
326[warn] | longer explanation available when compiling with `-explain`
327[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:101:48
328[warn] 101 | def tabLines(depth: Int, lines: Seq[String]): Seq[String] =
329[warn] | ^^^
330[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
331[warn] |
332[warn] | longer explanation available when compiling with `-explain`
333[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:142:33
334[warn] 142 | def tabTail(depth: Int, lines: Seq[String]): Seq[String] =
335[warn] | ^^^
336[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
337[warn] |
338[warn] | longer explanation available when compiling with `-explain`
339[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:142:47
340[warn] 142 | def tabTail(depth: Int, lines: Seq[String]): Seq[String] =
341[warn] | ^^^
342[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
343[warn] |
344[warn] | longer explanation available when compiling with `-explain`
345[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:157:36
346[warn] 157 | def prepend(start: String, lines: Seq[String]): Seq[String] =
347[warn] | ^^^
348[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
349[warn] |
350[warn] | longer explanation available when compiling with `-explain`
351[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:157:50
352[warn] 157 | def prepend(start: String, lines: Seq[String]): Seq[String] =
353[warn] | ^^^
354[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
355[warn] |
356[warn] | longer explanation available when compiling with `-explain`
357[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:173:33
358[warn] 173 | def append(end: String, lines: Seq[String]): Seq[String] =
359[warn] | ^^^
360[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
361[warn] |
362[warn] | longer explanation available when compiling with `-explain`
363[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:173:47
364[warn] 173 | def append(end: String, lines: Seq[String]): Seq[String] =
365[warn] | ^^^
366[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
367[warn] |
368[warn] | longer explanation available when compiling with `-explain`
369[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:189:46
370[warn] 189 | def wrap(start: String, end: String, lines: Seq[String]): Seq[String] =
371[warn] | ^^^
372[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
373[warn] |
374[warn] | longer explanation available when compiling with `-explain`
375[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:189:60
376[warn] 189 | def wrap(start: String, end: String, lines: Seq[String]): Seq[String] =
377[warn] | ^^^
378[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
379[warn] |
380[warn] | longer explanation available when compiling with `-explain`
381[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:210:57
382[warn] 210 | def wrapIfMultiline(start: String, end: String, lines: Seq[String]): Seq[String] =
383[warn] | ^^^
384[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
385[warn] |
386[warn] | longer explanation available when compiling with `-explain`
387[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:210:71
388[warn] 210 | def wrapIfMultiline(start: String, end: String, lines: Seq[String]): Seq[String] =
389[warn] | ^^^
390[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
391[warn] |
392[warn] | longer explanation available when compiling with `-explain`
393[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:228:58
394[warn] 228 | def wrapIfNonWrapped(start: String, end: String, lines: Seq[String]): Seq[String] =
395[warn] | ^^^
396[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
397[warn] |
398[warn] | longer explanation available when compiling with `-explain`
399[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:228:72
400[warn] 228 | def wrapIfNonWrapped(start: String, end: String, lines: Seq[String]): Seq[String] =
401[warn] | ^^^
402[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
403[warn] |
404[warn] | longer explanation available when compiling with `-explain`
405[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:246:23
406[warn] 246 | def wrapEmpty(lines: Seq[String]): Seq[String] =
407[warn] | ^^^
408[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
409[warn] |
410[warn] | longer explanation available when compiling with `-explain`
411[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:246:37
412[warn] 246 | def wrapEmpty(lines: Seq[String]): Seq[String] =
413[warn] | ^^^
414[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
415[warn] |
416[warn] | longer explanation available when compiling with `-explain`
417[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:252:18
418[warn] 252 | def join(lines: Seq[String]): String =
419[warn] | ^^^
420[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
421[warn] |
422[warn] | longer explanation available when compiling with `-explain`
423[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:271:29
424[warn] 271 | def join(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
425[warn] | ^^^
426[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
427[warn] |
428[warn] | longer explanation available when compiling with `-explain`
429[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:271:47
430[warn] 271 | def join(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
431[warn] | ^^^
432[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
433[warn] |
434[warn] | longer explanation available when compiling with `-explain`
435[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:271:61
436[warn] 271 | def join(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
437[warn] | ^^^
438[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
439[warn] |
440[warn] | longer explanation available when compiling with `-explain`
441[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:301:39
442[warn] 301 | def joinAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
443[warn] | ^^^
444[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
445[warn] |
446[warn] | longer explanation available when compiling with `-explain`
447[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:301:43
448[warn] 301 | def joinAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
449[warn] | ^^^
450[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
451[warn] |
452[warn] | longer explanation available when compiling with `-explain`
453[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:301:58
454[warn] 301 | def joinAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
455[warn] | ^^^
456[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
457[warn] |
458[warn] | longer explanation available when compiling with `-explain`
459[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:305:28
460[warn] 305 | nonEmpties.reduceLeft[Seq[String]] { case (acc, lines) =>
461[warn] | ^^^
462[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
463[warn] |
464[warn] | longer explanation available when compiling with `-explain`
465[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:325:31
466[warn] 325 | def joinCR(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
467[warn] | ^^^
468[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
469[warn] |
470[warn] | longer explanation available when compiling with `-explain`
471[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:325:49
472[warn] 325 | def joinCR(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
473[warn] | ^^^
474[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
475[warn] |
476[warn] | longer explanation available when compiling with `-explain`
477[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:325:63
478[warn] 325 | def joinCR(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
479[warn] | ^^^
480[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
481[warn] |
482[warn] | longer explanation available when compiling with `-explain`
483[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:350:40
484[warn] 350 | def joinVAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
485[warn] | ^^^
486[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
487[warn] |
488[warn] | longer explanation available when compiling with `-explain`
489[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:350:44
490[warn] 350 | def joinVAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
491[warn] | ^^^
492[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
493[warn] |
494[warn] | longer explanation available when compiling with `-explain`
495[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:350:59
496[warn] 350 | def joinVAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
497[warn] | ^^^
498[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
499[warn] |
500[warn] | longer explanation available when compiling with `-explain`
501[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:354:28
502[warn] 354 | nonEmpties.reduceLeft[Seq[String]] { case (acc, lines) =>
503[warn] | ^^^
504[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
505[warn] |
506[warn] | longer explanation available when compiling with `-explain`
507[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:370:17
508[warn] 370 | def joinNL(xs: Seq[String], ys: Seq[String]): Seq[String] =
509[warn] | ^^^
510[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
511[warn] |
512[warn] | longer explanation available when compiling with `-explain`
513[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:370:34
514[warn] 370 | def joinNL(xs: Seq[String], ys: Seq[String]): Seq[String] =
515[warn] | ^^^
516[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
517[warn] |
518[warn] | longer explanation available when compiling with `-explain`
519[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:370:48
520[warn] 370 | def joinNL(xs: Seq[String], ys: Seq[String]): Seq[String] =
521[warn] | ^^^
522[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
523[warn] |
524[warn] | longer explanation available when compiling with `-explain`
525[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:383:24
526[warn] 383 | def split(s: String): Seq[String] =
527[warn] | ^^^
528[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
529[warn] |
530[warn] | longer explanation available when compiling with `-explain`
531[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/Transform.scala:8:25
532[warn] 8 | def sequence[E, A](es: Seq[Either[E, A]]): Either[E, Seq[A]] = es.partitionMap(identity) match
533[warn] | ^^^
534[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
535[warn] |
536[warn] | longer explanation available when compiling with `-explain`
537[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/Transform.scala:8:55
538[warn] 8 | def sequence[E, A](es: Seq[Either[E, A]]): Either[E, Seq[A]] = es.partitionMap(identity) match
539[warn] | ^^^
540[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
541[warn] |
542[warn] | longer explanation available when compiling with `-explain`
543[info] [patched file /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/Casting.scala]
544[warn] 66 warnings found
545[info] done compiling
546[info] compiling 14 Scala sources to /build/repo/builder/target/scala-3.7.4/classes ...
547[info] compiling 8 Scala sources to /build/repo/rewriter/target/scala-3.7.4/classes ...
548[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
549[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
550[warn] -- [E114] Syntax Warning: /build/repo/rewriter/src/main/scala/com/github/gchudnov/bscript/rewriter/internal/FindVisitor.scala:249:41
551[warn] 249 | private def visitSeq(s: FindState, ns: Seq[Expr]): Either[Throwable, Option[AST]] =
552[warn] | ^^^
553[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
554[warn] |
555[warn] | longer explanation available when compiling with `-explain`
556[warn] two warnings found
557[info] done compiling
558[info] compiling 10 Scala sources to /build/repo/serde/target/scala-3.7.4/classes ...
559[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
560[warn] -- [E114] Syntax Warning: /build/repo/builder/src/main/scala/com/github/gchudnov/bscript/builder/internal/TypeCheckVisitor.scala:382:85
561[warn] 382 | promotedExprs <- optElementType.fold(Right(Seq.empty[Expr]): Either[Throwable, Seq[Expr]]) { elementType =>
562[warn] | ^^^
563[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
564[warn] |
565[warn] | longer explanation available when compiling with `-explain`
566[info] [patched file /build/repo/builder/src/main/scala/com/github/gchudnov/bscript/builder/state/Meta.scala]
567[warn] two warnings found
568[info] done compiling
569[info] compiling 16 Scala sources to /build/repo/interpreter/target/scala-3.7.4/classes ...
570[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
571[info] compiling 21 Scala sources to /build/repo/translator/target/scala-3.7.4/classes ...
572[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
573[warn] one warning found
574[info] done compiling
575[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaInitializer.scala:25:44
576[warn] 25 | def init(toType: Type): Either[Throwable, Seq[String]] = toType match
577[warn] | ^^^
578[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
579[warn] |
580[warn] | longer explanation available when compiling with `-explain`
581[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaInitializer.scala:34:67
582[warn] 34 | private def initBuiltInType(bs: SBuiltInType): Either[Throwable, Seq[String]] = bs.name match
583[warn] | ^^^
584[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
585[warn] |
586[warn] | longer explanation available when compiling with `-explain`
587[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaInitializer.scala:45:64
588[warn] 45 | private def initCollection(cs: VectorType): Either[Throwable, Seq[String]] =
589[warn] | ^^^
590[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
591[warn] |
592[warn] | longer explanation available when compiling with `-explain`
593[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaInitializer.scala:48:57
594[warn] 48 | private def initStruct(ss: SStruct): Either[Throwable, Seq[String]] =
595[warn] | ^^^
596[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
597[warn] |
598[warn] | longer explanation available when compiling with `-explain`
599[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaState.scala:27:13
600[warn] 27 | def lines: Seq[String]
601[warn] | ^^^
602[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
603[warn] |
604[warn] | longer explanation available when compiling with `-explain`
605[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaState.scala:29:25
606[warn] 29 | def inits: Map[String, Seq[String]]
607[warn] | ^^^
608[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
609[warn] |
610[warn] | longer explanation available when compiling with `-explain`
611[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaState.scala:36:23
612[warn] 36 | def withLines(lines: Seq[String]): ScalaState
613[warn] | ^^^
614[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
615[warn] |
616[warn] | longer explanation available when compiling with `-explain`
617[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaState.scala:39:35
618[warn] 39 | def withInits(inits: Map[String, Seq[String]]): ScalaState
619[warn] | ^^^
620[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
621[warn] |
622[warn] | longer explanation available when compiling with `-explain`
623[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:401:41
624[warn] 401 | private def padLines(p: String, lines: Seq[String]): Seq[String] =
625[warn] | ^^^
626[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
627[warn] |
628[warn] | longer explanation available when compiling with `-explain`
629[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:401:55
630[warn] 401 | private def padLines(p: String, lines: Seq[String]): Seq[String] =
631[warn] | ^^^
632[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
633[warn] |
634[warn] | longer explanation available when compiling with `-explain`
635[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:404:42
636[warn] 404 | private def tabLines(depth: Int, lines: Seq[String]): Seq[String] =
637[warn] | ^^^
638[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
639[warn] |
640[warn] | longer explanation available when compiling with `-explain`
641[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:404:56
642[warn] 404 | private def tabLines(depth: Int, lines: Seq[String]): Seq[String] =
643[warn] | ^^^
644[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
645[warn] |
646[warn] | longer explanation available when compiling with `-explain`
647[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:407:41
648[warn] 407 | private def tabTail(depth: Int, lines: Seq[String]): Seq[String] =
649[warn] | ^^^
650[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
651[warn] |
652[warn] | longer explanation available when compiling with `-explain`
653[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:407:55
654[warn] 407 | private def tabTail(depth: Int, lines: Seq[String]): Seq[String] =
655[warn] | ^^^
656[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
657[warn] |
658[warn] | longer explanation available when compiling with `-explain`
659[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:410:37
660[warn] 410 | private def join(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
661[warn] | ^^^
662[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
663[warn] |
664[warn] | longer explanation available when compiling with `-explain`
665[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:410:55
666[warn] 410 | private def join(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
667[warn] | ^^^
668[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
669[warn] |
670[warn] | longer explanation available when compiling with `-explain`
671[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:410:69
672[warn] 410 | private def join(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
673[warn] | ^^^
674[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
675[warn] |
676[warn] | longer explanation available when compiling with `-explain`
677[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:413:47
678[warn] 413 | private def joinAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
679[warn] | ^^^
680[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
681[warn] |
682[warn] | longer explanation available when compiling with `-explain`
683[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:413:51
684[warn] 413 | private def joinAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
685[warn] | ^^^
686[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
687[warn] |
688[warn] | longer explanation available when compiling with `-explain`
689[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:413:66
690[warn] 413 | private def joinAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
691[warn] | ^^^
692[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
693[warn] |
694[warn] | longer explanation available when compiling with `-explain`
695[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:416:48
696[warn] 416 | private def joinVAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
697[warn] | ^^^
698[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
699[warn] |
700[warn] | longer explanation available when compiling with `-explain`
701[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:416:52
702[warn] 416 | private def joinVAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
703[warn] | ^^^
704[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
705[warn] |
706[warn] | longer explanation available when compiling with `-explain`
707[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:416:67
708[warn] 416 | private def joinVAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
709[warn] | ^^^
710[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
711[warn] |
712[warn] | longer explanation available when compiling with `-explain`
713[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:419:39
714[warn] 419 | private def joinCR(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
715[warn] | ^^^
716[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
717[warn] |
718[warn] | longer explanation available when compiling with `-explain`
719[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:419:57
720[warn] 419 | private def joinCR(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
721[warn] | ^^^
722[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
723[warn] |
724[warn] | longer explanation available when compiling with `-explain`
725[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:419:71
726[warn] 419 | private def joinCR(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
727[warn] | ^^^
728[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
729[warn] |
730[warn] | longer explanation available when compiling with `-explain`
731[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:422:44
732[warn] 422 | private def prepend(start: String, lines: Seq[String]): Seq[String] =
733[warn] | ^^^
734[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
735[warn] |
736[warn] | longer explanation available when compiling with `-explain`
737[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:422:58
738[warn] 422 | private def prepend(start: String, lines: Seq[String]): Seq[String] =
739[warn] | ^^^
740[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
741[warn] |
742[warn] | longer explanation available when compiling with `-explain`
743[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:425:54
744[warn] 425 | private def wrap(start: String, end: String, lines: Seq[String]): Seq[String] =
745[warn] | ^^^
746[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
747[warn] |
748[warn] | longer explanation available when compiling with `-explain`
749[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:425:68
750[warn] 425 | private def wrap(start: String, end: String, lines: Seq[String]): Seq[String] =
751[warn] | ^^^
752[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
753[warn] |
754[warn] | longer explanation available when compiling with `-explain`
755[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:428:31
756[warn] 428 | private def wrapEmpty(lines: Seq[String]): Seq[String] =
757[warn] | ^^^
758[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
759[warn] |
760[warn] | longer explanation available when compiling with `-explain`
761[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:428:45
762[warn] 428 | private def wrapEmpty(lines: Seq[String]): Seq[String] =
763[warn] | ^^^
764[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
765[warn] |
766[warn] | longer explanation available when compiling with `-explain`
767[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:431:27
768[warn] 431 | private def rwrap(lines: Seq[String]): Seq[String] =
769[warn] | ^^^
770[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
771[warn] |
772[warn] | longer explanation available when compiling with `-explain`
773[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:431:41
774[warn] 431 | private def rwrap(lines: Seq[String]): Seq[String] =
775[warn] | ^^^
776[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
777[warn] |
778[warn] | longer explanation available when compiling with `-explain`
779[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:434:39
780[warn] 434 | private def rwrapIfNonWrapped(lines: Seq[String]): Seq[String] =
781[warn] | ^^^
782[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
783[warn] |
784[warn] | longer explanation available when compiling with `-explain`
785[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:434:53
786[warn] 434 | private def rwrapIfNonWrapped(lines: Seq[String]): Seq[String] =
787[warn] | ^^^
788[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
789[warn] |
790[warn] | longer explanation available when compiling with `-explain`
791[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:437:29
792[warn] 437 | private def rwrapMl(lines: Seq[String]): Seq[String] =
793[warn] | ^^^
794[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
795[warn] |
796[warn] | longer explanation available when compiling with `-explain`
797[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:437:43
798[warn] 437 | private def rwrapMl(lines: Seq[String]): Seq[String] =
799[warn] | ^^^
800[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
801[warn] |
802[warn] | longer explanation available when compiling with `-explain`
803[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3/Scala3State.scala:9:48
804[warn] 9 |final case class Scala3State(meta: Meta, lines: Seq[String], imports: Set[String], inits: Map[String, Seq[String]]) extends ScalaState:
805[warn] | ^^^
806[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
807[warn] |
808[warn] | longer explanation available when compiling with `-explain`
809[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3/Scala3State.scala:9:102
810[warn] 9 |final case class Scala3State(meta: Meta, lines: Seq[String], imports: Set[String], inits: Map[String, Seq[String]]) extends ScalaState:
811[warn] | ^^^
812[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
813[warn] |
814[warn] | longer explanation available when compiling with `-explain`
815[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3/Scala3State.scala:11:32
816[warn] 11 | override def withLines(lines: Seq[String]): ScalaState =
817[warn] | ^^^
818[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
819[warn] |
820[warn] | longer explanation available when compiling with `-explain`
821[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3/Scala3State.scala:20:44
822[warn] 20 | override def withInits(inits: Map[String, Seq[String]]): ScalaState =
823[warn] | ^^^
824[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
825[warn] |
826[warn] | longer explanation available when compiling with `-explain`
827[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3/Scala3State.scala:25:118
828[warn] 25 | new Scala3State(meta = meta, lines = Vector.empty[String], imports = Set.empty[String], inits = Map.empty[String, Seq[String]])
829[warn] | ^^^
830[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
831[warn] |
832[warn] | longer explanation available when compiling with `-explain`
833[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3j/Scala3JState.scala:9:49
834[warn] 9 |final case class Scala3JState(meta: Meta, lines: Seq[String], imports: Set[String], inits: Map[String, Seq[String]]) extends ScalaState:
835[warn] | ^^^
836[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
837[warn] |
838[warn] | longer explanation available when compiling with `-explain`
839[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3j/Scala3JState.scala:9:103
840[warn] 9 |final case class Scala3JState(meta: Meta, lines: Seq[String], imports: Set[String], inits: Map[String, Seq[String]]) extends ScalaState:
841[warn] | ^^^
842[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
843[warn] |
844[warn] | longer explanation available when compiling with `-explain`
845[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3j/Scala3JState.scala:11:32
846[warn] 11 | override def withLines(lines: Seq[String]): ScalaState =
847[warn] | ^^^
848[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
849[warn] |
850[warn] | longer explanation available when compiling with `-explain`
851[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3j/Scala3JState.scala:20:44
852[warn] 20 | override def withInits(inits: Map[String, Seq[String]]): ScalaState =
853[warn] | ^^^
854[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
855[warn] |
856[warn] | longer explanation available when compiling with `-explain`
857[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3j/Scala3JState.scala:25:119
858[warn] 25 | new Scala3JState(meta = meta, lines = Vector.empty[String], imports = Set.empty[String], inits = Map.empty[String, Seq[String]])
859[warn] | ^^^
860[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
861[warn] |
862[warn] | longer explanation available when compiling with `-explain`
863[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/laws/Initializer.scala:6:44
864[warn] 6 | def init(toType: Type): Either[Throwable, Seq[String]]
865[warn] | ^^^
866[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
867[warn] |
868[warn] | longer explanation available when compiling with `-explain`
869[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/Cell.scala:63:17
870[warn] 63 | def vec(value: Seq[Cell]): Cell =
871[warn] | ^^^
872[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
873[warn] |
874[warn] | longer explanation available when compiling with `-explain`
875[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/Cell.scala:98:19
876[warn] 98 | def apply(value: Seq[Cell]): Cell =
877[warn] | ^^^
878[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
879[warn] |
880[warn] | longer explanation available when compiling with `-explain`
881[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/CellPath.scala:35:15
882[warn] 35 | def make(ps: Seq[String]): CellPath =
883[warn] | ^^^
884[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
885[warn] |
886[warn] | longer explanation available when compiling with `-explain`
887[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/Diff.scala:27:22
888[warn] 27 | def calc[V](before: Seq[V], after: Seq[V]): Iterable[Change[Int, V]] =
889[warn] | ^^^
890[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
891[warn] |
892[warn] | longer explanation available when compiling with `-explain`
893[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/Diff.scala:27:37
894[warn] 27 | def calc[V](before: Seq[V], after: Seq[V]): Iterable[Change[Int, V]] =
895[warn] | ^^^
896[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
897[warn] |
898[warn] | longer explanation available when compiling with `-explain`
899[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/MemorySpace.scala:147:33
900[warn] 147 | private def makeMemoryPath(ps: Seq[String]): String =
901[warn] | ^^^
902[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
903[warn] |
904[warn] | longer explanation available when compiling with `-explain`
905[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/MemorySpace.scala:156:46
906[warn] 156 | def iterate(d: Int, ms: MemorySpace): Seq[String] =
907[warn] | ^^^
908[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
909[warn] |
910[warn] | longer explanation available when compiling with `-explain`
911[warn] 50 warnings found
912[info] done compiling
913[warn] 8 warnings found
914[info] done compiling
915[info] compiling 4 Scala sources to /build/repo/inspector/target/scala-3.7.4/classes ...
916[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
917[warn] -- [E114] Syntax Warning: /build/repo/inspector/src/main/scala/com/github/gchudnov/bscript/inspector/internal/dbglib/MemWatchStashEntry.scala:19:21
918[warn] 19 | calls: Map[String, Stack[Option[Cell]]],
919[warn] | ^^^^^
920[warn] |class Stack in package scala.collection.mutable has changed semantics in version SpecificScalaVersion(2,13,0,Final): Stack is now based on an ArrayDeque instead of a linked list
921[warn] |
922[warn] | longer explanation available when compiling with `-explain`
923[warn] -- [E114] Syntax Warning: /build/repo/inspector/src/main/scala/com/github/gchudnov/bscript/inspector/internal/dbglib/MemWatchStashEntry.scala:27:45
924[warn] 27 | new MemWatchStashEntry(Map.empty[String, Stack[Option[Cell]]], Vector.empty[MemWatchDiff])
925[warn] | ^^^^^
926[warn] |class Stack in package scala.collection.mutable has changed semantics in version SpecificScalaVersion(2,13,0,Final): Stack is now based on an ArrayDeque instead of a linked list
927[warn] |
928[warn] | longer explanation available when compiling with `-explain`
929[warn] three warnings found
930[info] done compiling
931[info] compiling 34 Scala sources to /build/repo/b1/target/scala-3.7.4/classes ...
932[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
933[warn] -- [E114] Syntax Warning: /build/repo/b1/src/main/scala/com/github/gchudnov/bscript/b1/B1.scala:83:100
934[warn] 83 | def debug(path: String, ast0: AST, opts: B1Options = B1Options.default): Either[Throwable, (Cell, Seq[MemWatchDiff])] =
935[warn] | ^^^
936[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
937[warn] |
938[warn] | longer explanation available when compiling with `-explain`
939[warn] -- [E114] Syntax Warning: /build/repo/b1/src/main/scala/com/github/gchudnov/bscript/b1/internal/stdlib/Inits.scala:109:54
940[warn] 109 | def codeBlocks(keys: Iterable[String]): Map[String, Seq[String]] =
941[warn] | ^^^
942[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
943[warn] |
944[warn] | longer explanation available when compiling with `-explain`
945[info] [patched file /build/repo/b1/src/main/scala/com/github/gchudnov/bscript/b1/internal/B1TypeCheckLaws.scala]
946[warn] three warnings found
947[info] done compiling
948[info] compiling 1 Scala source to /build/repo/lang/target/scala-3.7.4/classes ...
949[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
950[warn] one warning found
951[info] done compiling
952[info] compiling 1 Scala source to /build/repo/builder/target/scala-3.7.4/classes ...
953[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
954[warn] one warning found
955[info] done compiling
956[info] compiling 1 Scala source to /build/repo/b1/target/scala-3.7.4/classes ...
957[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
958[warn] one warning found
959[info] done compiling
960[info] compiling 22 Scala sources to /build/repo/b1/target/scala-3.7.4/test-classes ...
961[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
962[warn] one warning found
963[info] done compiling
964Starting build for ProjectRef(file:/build/repo/,inspector) (bscript-inspector)... [1/8]
965Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/inspector/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
966[info] compiling 4 Scala sources to /build/repo/inspector/target/scala-3.7.4/test-classes ...
967[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
968[warn] one warning found
969[info] done compiling
970Starting build for ProjectRef(file:/build/repo/,translator) (bscript-translator)... [2/8]
971Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/translator/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
972[info] compiling 5 Scala sources to /build/repo/translator/target/scala-3.7.4/test-classes ...
973[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
974[info] [patched file /build/repo/translator/src/test/scala/com/github/gchudnov/bscript/translator/TTypeCheckLaws.scala]
975[warn] one warning found
976[info] done compiling
977[info] compiling 1 Scala source to /build/repo/translator/target/scala-3.7.4/test-classes ...
978[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
979[warn] one warning found
980[info] done compiling
981Starting build for ProjectRef(file:/build/repo/,interpreter) (bscript-interpreter)... [3/8]
982Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/interpreter/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
983[info] compiling 15 Scala sources to /build/repo/interpreter/target/scala-3.7.4/test-classes ...
984[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
985[info] [patched file /build/repo/interpreter/src/test/scala/com/github/gchudnov/bscript/interpreter/ITypeCheckLaws.scala]
986[warn] one warning found
987[info] done compiling
988[info] compiling 1 Scala source to /build/repo/interpreter/target/scala-3.7.4/test-classes ...
989[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
990[warn] one warning found
991[info] done compiling
992Starting build for ProjectRef(file:/build/repo/,lang) (bscript-lang)... [4/8]
993Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/lang/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
994[info] compiling 3 Scala sources to /build/repo/lang/target/scala-3.7.4/test-classes ...
995[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
996[warn] one warning found
997[info] done compiling
998Starting build for ProjectRef(file:/build/repo/,builder) (bscript-builder)... [5/8]
999Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/builder/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
1000[info] compiling 14 Scala sources to /build/repo/builder/target/scala-3.7.4/test-classes ...
1001[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1002[info] [patched file /build/repo/builder/src/test/scala/com/github/gchudnov/bscript/builder/BTypeCheckLaws.scala]
1003[warn] one warning found
1004[info] done compiling
1005[info] compiling 1 Scala source to /build/repo/builder/target/scala-3.7.4/test-classes ...
1006[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1007[warn] one warning found
1008[info] done compiling
1009Starting build for ProjectRef(file:/build/repo/,rewriter) (bscript-rewriter)... [6/8]
1010Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/rewriter/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
1011[info] compiling 6 Scala sources to /build/repo/rewriter/target/scala-3.7.4/test-classes ...
1012[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1013[warn] one warning found
1014[info] done compiling
1015Starting build for ProjectRef(file:/build/repo/,serde) (bscript-serde)... [7/8]
1016Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/serde/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
1017[info] compiling 8 Scala sources to /build/repo/serde/target/scala-3.7.4/test-classes ...
1018[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1019[warn] one warning found
1020[info] done compiling
1021
1022************************
1023Build summary:
1024[{
1025 "module": "bscript-b1",
1026 "compile": {"status": "ok", "tookMs": 24264, "warnings": 2, "errors": 0, "sourceVersion": "3.7-migration"},
1027 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1028 "test-compile": {"status": "ok", "tookMs": 6903, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1029 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1030 "publish": {"status": "skipped", "tookMs": 0},
1031 "metadata": {
1032 "crossScalaVersions": ["3.2.0"]
1033}
1034},{
1035 "module": "bscript-inspector",
1036 "compile": {"status": "ok", "tookMs": 219, "warnings": 2, "errors": 0, "sourceVersion": "3.7-migration"},
1037 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1038 "test-compile": {"status": "ok", "tookMs": 1391, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1039 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1040 "publish": {"status": "skipped", "tookMs": 0},
1041 "metadata": {
1042 "crossScalaVersions": ["3.2.0"]
1043}
1044},{
1045 "module": "bscript-translator",
1046 "compile": {"status": "ok", "tookMs": 139, "warnings": 49, "errors": 0, "sourceVersion": "3.7-migration"},
1047 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1048 "test-compile": {"status": "ok", "tookMs": 1759, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1049 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1050 "publish": {"status": "skipped", "tookMs": 0},
1051 "metadata": {
1052 "crossScalaVersions": ["3.2.0"]
1053}
1054},{
1055 "module": "bscript-interpreter",
1056 "compile": {"status": "ok", "tookMs": 120, "warnings": 7, "errors": 0, "sourceVersion": "3.7-migration"},
1057 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1058 "test-compile": {"status": "ok", "tookMs": 4693, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1059 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1060 "publish": {"status": "skipped", "tookMs": 0},
1061 "metadata": {
1062 "crossScalaVersions": ["3.2.0"]
1063}
1064},{
1065 "module": "bscript-lang",
1066 "compile": {"status": "ok", "tookMs": 44, "warnings": 65, "errors": 0, "sourceVersion": "3.7-migration"},
1067 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1068 "test-compile": {"status": "ok", "tookMs": 1444, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1069 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1070 "publish": {"status": "skipped", "tookMs": 0},
1071 "metadata": {
1072 "crossScalaVersions": ["3.2.0"]
1073}
1074},{
1075 "module": "bscript-builder",
1076 "compile": {"status": "ok", "tookMs": 98, "warnings": 1, "errors": 0, "sourceVersion": "3.7-migration"},
1077 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1078 "test-compile": {"status": "ok", "tookMs": 5377, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1079 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1080 "publish": {"status": "skipped", "tookMs": 0},
1081 "metadata": {
1082 "crossScalaVersions": ["3.2.0"]
1083}
1084},{
1085 "module": "bscript-rewriter",
1086 "compile": {"status": "ok", "tookMs": 88, "warnings": 1, "errors": 0, "sourceVersion": "3.7-migration"},
1087 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1088 "test-compile": {"status": "ok", "tookMs": 1208, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1089 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1090 "publish": {"status": "skipped", "tookMs": 0},
1091 "metadata": {
1092 "crossScalaVersions": ["3.2.0"]
1093}
1094},{
1095 "module": "bscript-serde",
1096 "compile": {"status": "ok", "tookMs": 141, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1097 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1098 "test-compile": {"status": "ok", "tookMs": 1075, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1099 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1100 "publish": {"status": "skipped", "tookMs": 0},
1101 "metadata": {
1102 "crossScalaVersions": ["3.2.0"]
1103}
1104}]
1105************************
1106[success] Total time: 57 s, completed Jan 13, 2026, 4:04:53 PM
1107[0JChecking patch project/plugins.sbt...
1108Checking patch project/build.properties...
1109Checking patch build.sbt...
1110Applied patch project/plugins.sbt cleanly.
1111Applied patch project/build.properties cleanly.
1112Applied patch build.sbt cleanly.
1113Commit migration rewrites
1114Switched to a new branch 'opencb/migrate-source-3.7'
1115[opencb/migrate-source-3.7 66be0f73] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
1116 6 files changed, 50 insertions(+), 50 deletions(-)
1117----
1118Preparing build for 3.8.0
1119Scala binary version found: 3.8
1120Implicitly using source version 3.8
1121Scala binary version found: 3.8
1122Implicitly using source version 3.8
1123Would try to apply common scalacOption (best-effort, sbt/mill only):
1124Append: ,REQUIRE:-source:3.8
1125Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
1126----
1127Starting build for 3.8.0
1128Execute tests: true
1129sbt project found:
1130Sbt version 1.7.2 is not supported, minimal supported version is 1.11.5
1131Enforcing usage of sbt in version 1.11.5
1132No prepare script found for project gchudnov/bscript
1133##################################
1134Scala version: 3.8.0
1135Targets: com.github.gchudnov%bscript-b1 com.github.gchudnov%bscript-builder com.github.gchudnov%bscript-inspector com.github.gchudnov%bscript-interpreter com.github.gchudnov%bscript-lang com.github.gchudnov%bscript-rewriter com.github.gchudnov%bscript-serde com.github.gchudnov%bscript-translator
1136Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}
1137##################################
1138Using extra scalacOptions: ,REQUIRE:-source:3.8
1139Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
1140[sbt_options] declare -a sbt_options=()
1141[process_args] java_version = '17'
1142[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
1143# Executing command line:
1144java
1145-Dfile.encoding=UTF-8
1146-Dcommunitybuild.scala=3.8.0
1147-Dcommunitybuild.project.dependencies.add=
1148-Xmx7G
1149-Xms4G
1150-Xss8M
1151-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
1152-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
1153-jar
1154/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
1155"setCrossScalaVersions 3.8.0"
1156"++3.8.0 -v"
1157"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
1158"set every credentials := Nil"
1159"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
1160"removeScalacOptionsStartingWith -P:wartremover"
1161
1162moduleMappings
1163"runBuild 3.8.0 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}""" com.github.gchudnov%bscript-b1 com.github.gchudnov%bscript-builder com.github.gchudnov%bscript-inspector com.github.gchudnov%bscript-interpreter com.github.gchudnov%bscript-lang com.github.gchudnov%bscript-rewriter com.github.gchudnov%bscript-serde com.github.gchudnov%bscript-translator"
1164
1165[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
1166[info] loading settings for project repo-build-build from sbt-updates.sbt...
1167[info] loading project definition from /build/repo/project/project
1168[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
1169[info] loading project definition from /build/repo/project
1170[info] loading settings for project root from build.sbt, version.sbt...
1171[info] set current project to bscript (in build file:/build/repo/)
1172[warn] there's a key that's not used by any other settings/tasks:
1173[warn]
1174[warn] * Global / resolvers
1175[warn] +- (sbt.Classpaths.baseGlobalDefaults) Defaults.scala:3143
1176[warn] +- /build/repo/project/CommunityBuildPlugin.scala:385
1177[warn] +- /build/repo/build.sbt:130
1178[warn]
1179[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
1180[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
1181Execute setCrossScalaVersions: 3.8.0
1182OpenCB::Changing crossVersion 3.2.0 -> 3.8.0 in inspector/crossScalaVersions
1183OpenCB::Changing crossVersion 3.2.0 -> 3.8.0 in interpreter/crossScalaVersions
1184OpenCB::Changing crossVersion 3.2.0 -> 3.8.0 in translator/crossScalaVersions
1185OpenCB::Changing crossVersion 3.2.0 -> 3.8.0 in b1/crossScalaVersions
1186OpenCB::Changing crossVersion 3.2.0 -> 3.8.0 in serde/crossScalaVersions
1187OpenCB::Changing crossVersion 3.2.0 -> 3.8.0 in builder/crossScalaVersions
1188OpenCB::Changing crossVersion 3.2.0 -> 3.8.0 in rewriter/crossScalaVersions
1189OpenCB::Changing crossVersion 3.2.0 -> 3.8.0 in b1Cli/crossScalaVersions
1190OpenCB::Changing crossVersion 3.2.0 -> 3.8.0 in root/crossScalaVersions
1191OpenCB::Changing crossVersion 3.2.0 -> 3.8.0 in lang/crossScalaVersions
1192[info] set current project to bscript (in build file:/build/repo/)
1193[info] Setting Scala version to 3.8.0 on 10 projects.
1194[info] Switching Scala version on:
1195[info] * root (3.8.0)
1196[info] serde (3.8.0)
1197[info] builder (3.8.0)
1198[info] b1Cli (3.8.0)
1199[info] b1 (3.8.0)
1200[info] inspector (3.8.0)
1201[info] lang (3.8.0)
1202[info] rewriter (3.8.0)
1203[info] translator (3.8.0)
1204[info] interpreter (3.8.0)
1205[info] Excluding projects:
1206[info] Reapplying settings...
1207[info] set current project to bscript (in build file:/build/repo/)
1208Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
1209[info] Reapplying settings...
1210[info] set current project to bscript (in build file:/build/repo/)
1211[info] Defining Global / credentials, b1 / credentials and 8 others.
1212[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 59 others.
1213[info] Run `last` for details.
1214[info] Reapplying settings...
1215[info] set current project to bscript (in build file:/build/repo/)
1216Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
1217[info] Reapplying settings...
1218OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
1219
1220 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
1221 Did you mean b1 / allExcludeDependencies ?
1222 , retry without global scopes
1223[info] Reapplying settings...
1224[info] set current project to bscript (in build file:/build/repo/)
1225Execute removeScalacOptionsStartingWith: -P:wartremover
1226[info] Reapplying settings...
1227[info] set current project to bscript (in build file:/build/repo/)
1228[success] Total time: 0 s, completed Jan 13, 2026, 4:05:06 PM
1229Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}
1230Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
1231Starting build...
1232Projects: Set(serde, builder, b1, inspector, lang, rewriter, translator, interpreter)
1233Starting build for ProjectRef(file:/build/repo/,b1) (bscript-b1)... [0/8]
1234OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
1235OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
1236OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
1237Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/b1/target/scala-3.8.0/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1238[info] compiling 83 Scala sources to /build/repo/lang/target/scala-3.8.0/classes ...
1239[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1240[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Block.scala:36:24
1241[warn] 36 | def apply(statements: Seq[Expr], symbol: Symbol, evalType: Type): Block =
1242[warn] | ^^^
1243[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1244[warn] |
1245[warn] | longer explanation available when compiling with `-explain`
1246[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Call.scala:18:40
1247[warn] 18 |final case class Call(id: Symbol, args: Seq[Expr], evalType: Type, promoteToType: Option[Type]) extends Expr:
1248[warn] | ^^^
1249[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1250[warn] |
1251[warn] | longer explanation available when compiling with `-explain`
1252[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Call.scala:25:31
1253[warn] 25 | def apply(id: Symbol, exprs: Seq[Expr]): Call =
1254[warn] | ^^^
1255[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1256[warn] |
1257[warn] | longer explanation available when compiling with `-explain`
1258[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Call.scala:28:31
1259[warn] 28 | def apply(id: Symbol, exprs: Seq[Expr], evalType: Type): Call =
1260[warn] | ^^^
1261[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1262[warn] |
1263[warn] | longer explanation available when compiling with `-explain`
1264[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:9:65
1265[warn] 9 |final case class MethodDecl(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, evalType: Type, promoteToType: Option[Type], annotations: Seq[Ann])
1266[warn] | ^^^
1267[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1268[warn] |
1269[warn] | longer explanation available when compiling with `-explain`
1270[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:9:166
1271[warn] 9 |final case class MethodDecl(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, evalType: Type, promoteToType: Option[Type], annotations: Seq[Ann])
1272[warn] | ^^^
1273[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1274[warn] |
1275[warn] | longer explanation available when compiling with `-explain`
1276[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:17:49
1277[warn] 17 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block): MethodDecl =
1278[warn] | ^^^
1279[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1280[warn] |
1281[warn] | longer explanation available when compiling with `-explain`
1282[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:29:49
1283[warn] 29 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol): MethodDecl =
1284[warn] | ^^^
1285[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1286[warn] |
1287[warn] | longer explanation available when compiling with `-explain`
1288[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:32:49
1289[warn] 32 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, evalType: Type): MethodDecl =
1290[warn] | ^^^
1291[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1292[warn] |
1293[warn] | longer explanation available when compiling with `-explain`
1294[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:36:49
1295[warn] 36 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, annotations: Seq[Ann]): MethodDecl =
1296[warn] | ^^^
1297[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1298[warn] |
1299[warn] | longer explanation available when compiling with `-explain`
1300[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:36:89
1301[warn] 36 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, annotations: Seq[Ann]): MethodDecl =
1302[warn] | ^^^
1303[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1304[warn] |
1305[warn] | longer explanation available when compiling with `-explain`
1306[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:48:49
1307[warn] 48 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, annotations: Seq[Ann]): MethodDecl =
1308[warn] | ^^^
1309[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1310[warn] |
1311[warn] | longer explanation available when compiling with `-explain`
1312[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:48:105
1313[warn] 48 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, annotations: Seq[Ann]): MethodDecl =
1314[warn] | ^^^
1315[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1316[warn] |
1317[warn] | longer explanation available when compiling with `-explain`
1318[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:51:49
1319[warn] 51 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, evalType: Type, annotations: Seq[Ann]): MethodDecl =
1320[warn] | ^^^
1321[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1322[warn] |
1323[warn] | longer explanation available when compiling with `-explain`
1324[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/MethodDecl.scala:51:121
1325[warn] 51 | def apply(retType: Type, name: String, params: Seq[ArgDecl], body: Block, symbol: Symbol, evalType: Type, annotations: Seq[Ann]): MethodDecl =
1326[warn] | ^^^
1327[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1328[warn] |
1329[warn] | longer explanation available when compiling with `-explain`
1330[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/StructDecl.scala:9:50
1331[warn] 9 |final case class StructDecl(name: String, fields: Seq[FieldDecl], symbol: Symbol, evalType: Type, promoteToType: Option[Type]) extends Decl:
1332[warn] | ^^^
1333[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1334[warn] |
1335[warn] | longer explanation available when compiling with `-explain`
1336[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/StructDecl.scala:16:34
1337[warn] 16 | def apply(name: String, fields: Seq[FieldDecl]): StructDecl =
1338[warn] | ^^^
1339[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1340[warn] |
1341[warn] | longer explanation available when compiling with `-explain`
1342[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/StructDecl.scala:19:34
1343[warn] 19 | def apply(name: String, fields: Seq[FieldDecl], symbol: Symbol): StructDecl =
1344[warn] | ^^^
1345[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1346[warn] |
1347[warn] | longer explanation available when compiling with `-explain`
1348[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/StructDecl.scala:22:34
1349[warn] 22 | def apply(name: String, fields: Seq[FieldDecl], symbol: Symbol, evalType: Type): StructDecl =
1350[warn] | ^^^
1351[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1352[warn] |
1353[warn] | longer explanation available when compiling with `-explain`
1354[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Vec.scala:16:31
1355[warn] 16 |final case class Vec(elements: Seq[Expr], elementType: Type, evalType: Type, promoteToType: Option[Type]) extends Expr with HasElementType:
1356[warn] | ^^^
1357[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1358[warn] |
1359[warn] | longer explanation available when compiling with `-explain`
1360[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Vec.scala:26:22
1361[warn] 26 | def apply(elements: Seq[Expr]): Vec =
1362[warn] | ^^^
1363[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1364[warn] |
1365[warn] | longer explanation available when compiling with `-explain`
1366[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/ast/Vec.scala:29:22
1367[warn] 29 | def apply(elements: Seq[Expr], evalType: Type): Vec =
1368[warn] | ^^^
1369[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1370[warn] |
1371[warn] | longer explanation available when compiling with `-explain`
1372[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:51:33
1373[warn] 51 | def padLines(p: String, lines: Seq[String]): Seq[String] =
1374[warn] | ^^^
1375[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1376[warn] |
1377[warn] | longer explanation available when compiling with `-explain`
1378[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:51:47
1379[warn] 51 | def padLines(p: String, lines: Seq[String]): Seq[String] =
1380[warn] | ^^^
1381[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1382[warn] |
1383[warn] | longer explanation available when compiling with `-explain`
1384[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:68:30
1385[warn] 68 | def padLines(n: Int, lines: Seq[String]): Seq[String] =
1386[warn] | ^^^
1387[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1388[warn] |
1389[warn] | longer explanation available when compiling with `-explain`
1390[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:68:44
1391[warn] 68 | def padLines(n: Int, lines: Seq[String]): Seq[String] =
1392[warn] | ^^^
1393[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1394[warn] |
1395[warn] | longer explanation available when compiling with `-explain`
1396[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:85:29
1397[warn] 85 | def padTail(n: Int, lines: Seq[String]): Seq[String] =
1398[warn] | ^^^
1399[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1400[warn] |
1401[warn] | longer explanation available when compiling with `-explain`
1402[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:85:43
1403[warn] 85 | def padTail(n: Int, lines: Seq[String]): Seq[String] =
1404[warn] | ^^^
1405[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1406[warn] |
1407[warn] | longer explanation available when compiling with `-explain`
1408[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:101:34
1409[warn] 101 | def tabLines(depth: Int, lines: Seq[String]): Seq[String] =
1410[warn] | ^^^
1411[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1412[warn] |
1413[warn] | longer explanation available when compiling with `-explain`
1414[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:101:48
1415[warn] 101 | def tabLines(depth: Int, lines: Seq[String]): Seq[String] =
1416[warn] | ^^^
1417[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1418[warn] |
1419[warn] | longer explanation available when compiling with `-explain`
1420[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:142:33
1421[warn] 142 | def tabTail(depth: Int, lines: Seq[String]): Seq[String] =
1422[warn] | ^^^
1423[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1424[warn] |
1425[warn] | longer explanation available when compiling with `-explain`
1426[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:142:47
1427[warn] 142 | def tabTail(depth: Int, lines: Seq[String]): Seq[String] =
1428[warn] | ^^^
1429[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1430[warn] |
1431[warn] | longer explanation available when compiling with `-explain`
1432[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:157:36
1433[warn] 157 | def prepend(start: String, lines: Seq[String]): Seq[String] =
1434[warn] | ^^^
1435[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1436[warn] |
1437[warn] | longer explanation available when compiling with `-explain`
1438[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:157:50
1439[warn] 157 | def prepend(start: String, lines: Seq[String]): Seq[String] =
1440[warn] | ^^^
1441[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1442[warn] |
1443[warn] | longer explanation available when compiling with `-explain`
1444[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:173:33
1445[warn] 173 | def append(end: String, lines: Seq[String]): Seq[String] =
1446[warn] | ^^^
1447[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1448[warn] |
1449[warn] | longer explanation available when compiling with `-explain`
1450[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:173:47
1451[warn] 173 | def append(end: String, lines: Seq[String]): Seq[String] =
1452[warn] | ^^^
1453[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1454[warn] |
1455[warn] | longer explanation available when compiling with `-explain`
1456[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:189:46
1457[warn] 189 | def wrap(start: String, end: String, lines: Seq[String]): Seq[String] =
1458[warn] | ^^^
1459[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1460[warn] |
1461[warn] | longer explanation available when compiling with `-explain`
1462[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:189:60
1463[warn] 189 | def wrap(start: String, end: String, lines: Seq[String]): Seq[String] =
1464[warn] | ^^^
1465[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1466[warn] |
1467[warn] | longer explanation available when compiling with `-explain`
1468[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:210:57
1469[warn] 210 | def wrapIfMultiline(start: String, end: String, lines: Seq[String]): Seq[String] =
1470[warn] | ^^^
1471[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1472[warn] |
1473[warn] | longer explanation available when compiling with `-explain`
1474[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:210:71
1475[warn] 210 | def wrapIfMultiline(start: String, end: String, lines: Seq[String]): Seq[String] =
1476[warn] | ^^^
1477[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1478[warn] |
1479[warn] | longer explanation available when compiling with `-explain`
1480[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:228:58
1481[warn] 228 | def wrapIfNonWrapped(start: String, end: String, lines: Seq[String]): Seq[String] =
1482[warn] | ^^^
1483[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1484[warn] |
1485[warn] | longer explanation available when compiling with `-explain`
1486[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:228:72
1487[warn] 228 | def wrapIfNonWrapped(start: String, end: String, lines: Seq[String]): Seq[String] =
1488[warn] | ^^^
1489[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1490[warn] |
1491[warn] | longer explanation available when compiling with `-explain`
1492[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:246:23
1493[warn] 246 | def wrapEmpty(lines: Seq[String]): Seq[String] =
1494[warn] | ^^^
1495[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1496[warn] |
1497[warn] | longer explanation available when compiling with `-explain`
1498[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:246:37
1499[warn] 246 | def wrapEmpty(lines: Seq[String]): Seq[String] =
1500[warn] | ^^^
1501[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1502[warn] |
1503[warn] | longer explanation available when compiling with `-explain`
1504[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:252:18
1505[warn] 252 | def join(lines: Seq[String]): String =
1506[warn] | ^^^
1507[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1508[warn] |
1509[warn] | longer explanation available when compiling with `-explain`
1510[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:271:29
1511[warn] 271 | def join(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
1512[warn] | ^^^
1513[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1514[warn] |
1515[warn] | longer explanation available when compiling with `-explain`
1516[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:271:47
1517[warn] 271 | def join(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
1518[warn] | ^^^
1519[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1520[warn] |
1521[warn] | longer explanation available when compiling with `-explain`
1522[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:271:61
1523[warn] 271 | def join(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
1524[warn] | ^^^
1525[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1526[warn] |
1527[warn] | longer explanation available when compiling with `-explain`
1528[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:301:39
1529[warn] 301 | def joinAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
1530[warn] | ^^^
1531[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1532[warn] |
1533[warn] | longer explanation available when compiling with `-explain`
1534[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:301:43
1535[warn] 301 | def joinAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
1536[warn] | ^^^
1537[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1538[warn] |
1539[warn] | longer explanation available when compiling with `-explain`
1540[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:301:58
1541[warn] 301 | def joinAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
1542[warn] | ^^^
1543[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1544[warn] |
1545[warn] | longer explanation available when compiling with `-explain`
1546[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:305:28
1547[warn] 305 | nonEmpties.reduceLeft[Seq[String]] { case (acc, lines) =>
1548[warn] | ^^^
1549[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1550[warn] |
1551[warn] | longer explanation available when compiling with `-explain`
1552[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:325:31
1553[warn] 325 | def joinCR(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
1554[warn] | ^^^
1555[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1556[warn] |
1557[warn] | longer explanation available when compiling with `-explain`
1558[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:325:49
1559[warn] 325 | def joinCR(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
1560[warn] | ^^^
1561[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1562[warn] |
1563[warn] | longer explanation available when compiling with `-explain`
1564[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:325:63
1565[warn] 325 | def joinCR(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
1566[warn] | ^^^
1567[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1568[warn] |
1569[warn] | longer explanation available when compiling with `-explain`
1570[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:350:40
1571[warn] 350 | def joinVAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
1572[warn] | ^^^
1573[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1574[warn] |
1575[warn] | longer explanation available when compiling with `-explain`
1576[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:350:44
1577[warn] 350 | def joinVAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
1578[warn] | ^^^
1579[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1580[warn] |
1581[warn] | longer explanation available when compiling with `-explain`
1582[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:350:59
1583[warn] 350 | def joinVAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
1584[warn] | ^^^
1585[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1586[warn] |
1587[warn] | longer explanation available when compiling with `-explain`
1588[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:354:28
1589[warn] 354 | nonEmpties.reduceLeft[Seq[String]] { case (acc, lines) =>
1590[warn] | ^^^
1591[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1592[warn] |
1593[warn] | longer explanation available when compiling with `-explain`
1594[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:370:17
1595[warn] 370 | def joinNL(xs: Seq[String], ys: Seq[String]): Seq[String] =
1596[warn] | ^^^
1597[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1598[warn] |
1599[warn] | longer explanation available when compiling with `-explain`
1600[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:370:34
1601[warn] 370 | def joinNL(xs: Seq[String], ys: Seq[String]): Seq[String] =
1602[warn] | ^^^
1603[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1604[warn] |
1605[warn] | longer explanation available when compiling with `-explain`
1606[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:370:48
1607[warn] 370 | def joinNL(xs: Seq[String], ys: Seq[String]): Seq[String] =
1608[warn] | ^^^
1609[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1610[warn] |
1611[warn] | longer explanation available when compiling with `-explain`
1612[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/LineOps.scala:383:24
1613[warn] 383 | def split(s: String): Seq[String] =
1614[warn] | ^^^
1615[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1616[warn] |
1617[warn] | longer explanation available when compiling with `-explain`
1618[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/Transform.scala:8:25
1619[warn] 8 | def sequence[E, A](es: Seq[Either[E, A]]): Either[E, Seq[A]] = es.partitionMap(identity) match
1620[warn] | ^^^
1621[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1622[warn] |
1623[warn] | longer explanation available when compiling with `-explain`
1624[warn] -- [E114] Syntax Warning: /build/repo/lang/src/main/scala/com/github/gchudnov/bscript/lang/util/Transform.scala:8:55
1625[warn] 8 | def sequence[E, A](es: Seq[Either[E, A]]): Either[E, Seq[A]] = es.partitionMap(identity) match
1626[warn] | ^^^
1627[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1628[warn] |
1629[warn] | longer explanation available when compiling with `-explain`
1630[warn] 66 warnings found
1631[info] done compiling
1632[info] compiling 8 Scala sources to /build/repo/rewriter/target/scala-3.8.0/classes ...
1633[info] compiling 14 Scala sources to /build/repo/builder/target/scala-3.8.0/classes ...
1634[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1635[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1636[warn] -- [E114] Syntax Warning: /build/repo/rewriter/src/main/scala/com/github/gchudnov/bscript/rewriter/internal/FindVisitor.scala:249:41
1637[warn] 249 | private def visitSeq(s: FindState, ns: Seq[Expr]): Either[Throwable, Option[AST]] =
1638[warn] | ^^^
1639[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1640[warn] |
1641[warn] | longer explanation available when compiling with `-explain`
1642[warn] two warnings found
1643[info] done compiling
1644[info] compiling 10 Scala sources to /build/repo/serde/target/scala-3.8.0/classes ...
1645[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1646[warn] -- [E114] Syntax Warning: /build/repo/builder/src/main/scala/com/github/gchudnov/bscript/builder/internal/TypeCheckVisitor.scala:382:85
1647[warn] 382 | promotedExprs <- optElementType.fold(Right(Seq.empty[Expr]): Either[Throwable, Seq[Expr]]) { elementType =>
1648[warn] | ^^^
1649[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1650[warn] |
1651[warn] | longer explanation available when compiling with `-explain`
1652[warn] two warnings found
1653[info] done compiling
1654[info] compiling 21 Scala sources to /build/repo/translator/target/scala-3.8.0/classes ...
1655[info] compiling 16 Scala sources to /build/repo/interpreter/target/scala-3.8.0/classes ...
1656[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1657[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1658[warn] one warning found
1659[info] done compiling
1660[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaInitializer.scala:25:44
1661[warn] 25 | def init(toType: Type): Either[Throwable, Seq[String]] = toType match
1662[warn] | ^^^
1663[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1664[warn] |
1665[warn] | longer explanation available when compiling with `-explain`
1666[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaInitializer.scala:34:67
1667[warn] 34 | private def initBuiltInType(bs: SBuiltInType): Either[Throwable, Seq[String]] = bs.name match
1668[warn] | ^^^
1669[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1670[warn] |
1671[warn] | longer explanation available when compiling with `-explain`
1672[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaInitializer.scala:45:64
1673[warn] 45 | private def initCollection(cs: VectorType): Either[Throwable, Seq[String]] =
1674[warn] | ^^^
1675[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1676[warn] |
1677[warn] | longer explanation available when compiling with `-explain`
1678[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaInitializer.scala:48:57
1679[warn] 48 | private def initStruct(ss: SStruct): Either[Throwable, Seq[String]] =
1680[warn] | ^^^
1681[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1682[warn] |
1683[warn] | longer explanation available when compiling with `-explain`
1684[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaState.scala:27:13
1685[warn] 27 | def lines: Seq[String]
1686[warn] | ^^^
1687[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1688[warn] |
1689[warn] | longer explanation available when compiling with `-explain`
1690[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaState.scala:29:25
1691[warn] 29 | def inits: Map[String, Seq[String]]
1692[warn] | ^^^
1693[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1694[warn] |
1695[warn] | longer explanation available when compiling with `-explain`
1696[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaState.scala:36:23
1697[warn] 36 | def withLines(lines: Seq[String]): ScalaState
1698[warn] | ^^^
1699[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1700[warn] |
1701[warn] | longer explanation available when compiling with `-explain`
1702[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaState.scala:39:35
1703[warn] 39 | def withInits(inits: Map[String, Seq[String]]): ScalaState
1704[warn] | ^^^
1705[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1706[warn] |
1707[warn] | longer explanation available when compiling with `-explain`
1708[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:401:41
1709[warn] 401 | private def padLines(p: String, lines: Seq[String]): Seq[String] =
1710[warn] | ^^^
1711[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1712[warn] |
1713[warn] | longer explanation available when compiling with `-explain`
1714[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:401:55
1715[warn] 401 | private def padLines(p: String, lines: Seq[String]): Seq[String] =
1716[warn] | ^^^
1717[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1718[warn] |
1719[warn] | longer explanation available when compiling with `-explain`
1720[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:404:42
1721[warn] 404 | private def tabLines(depth: Int, lines: Seq[String]): Seq[String] =
1722[warn] | ^^^
1723[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1724[warn] |
1725[warn] | longer explanation available when compiling with `-explain`
1726[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:404:56
1727[warn] 404 | private def tabLines(depth: Int, lines: Seq[String]): Seq[String] =
1728[warn] | ^^^
1729[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1730[warn] |
1731[warn] | longer explanation available when compiling with `-explain`
1732[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:407:41
1733[warn] 407 | private def tabTail(depth: Int, lines: Seq[String]): Seq[String] =
1734[warn] | ^^^
1735[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1736[warn] |
1737[warn] | longer explanation available when compiling with `-explain`
1738[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:407:55
1739[warn] 407 | private def tabTail(depth: Int, lines: Seq[String]): Seq[String] =
1740[warn] | ^^^
1741[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1742[warn] |
1743[warn] | longer explanation available when compiling with `-explain`
1744[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:410:37
1745[warn] 410 | private def join(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
1746[warn] | ^^^
1747[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1748[warn] |
1749[warn] | longer explanation available when compiling with `-explain`
1750[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:410:55
1751[warn] 410 | private def join(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
1752[warn] | ^^^
1753[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1754[warn] |
1755[warn] | longer explanation available when compiling with `-explain`
1756[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:410:69
1757[warn] 410 | private def join(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
1758[warn] | ^^^
1759[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1760[warn] |
1761[warn] | longer explanation available when compiling with `-explain`
1762[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:413:47
1763[warn] 413 | private def joinAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
1764[warn] | ^^^
1765[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1766[warn] |
1767[warn] | longer explanation available when compiling with `-explain`
1768[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:413:51
1769[warn] 413 | private def joinAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
1770[warn] | ^^^
1771[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1772[warn] |
1773[warn] | longer explanation available when compiling with `-explain`
1774[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:413:66
1775[warn] 413 | private def joinAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
1776[warn] | ^^^
1777[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1778[warn] |
1779[warn] | longer explanation available when compiling with `-explain`
1780[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:416:48
1781[warn] 416 | private def joinVAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
1782[warn] | ^^^
1783[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1784[warn] |
1785[warn] | longer explanation available when compiling with `-explain`
1786[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:416:52
1787[warn] 416 | private def joinVAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
1788[warn] | ^^^
1789[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1790[warn] |
1791[warn] | longer explanation available when compiling with `-explain`
1792[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:416:67
1793[warn] 416 | private def joinVAll(sep: String, linesLines: Seq[Seq[String]]): Seq[String] =
1794[warn] | ^^^
1795[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1796[warn] |
1797[warn] | longer explanation available when compiling with `-explain`
1798[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:419:39
1799[warn] 419 | private def joinCR(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
1800[warn] | ^^^
1801[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1802[warn] |
1803[warn] | longer explanation available when compiling with `-explain`
1804[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:419:57
1805[warn] 419 | private def joinCR(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
1806[warn] | ^^^
1807[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1808[warn] |
1809[warn] | longer explanation available when compiling with `-explain`
1810[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:419:71
1811[warn] 419 | private def joinCR(sep: String, lhs: Seq[String], rhs: Seq[String]): Seq[String] =
1812[warn] | ^^^
1813[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1814[warn] |
1815[warn] | longer explanation available when compiling with `-explain`
1816[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:422:44
1817[warn] 422 | private def prepend(start: String, lines: Seq[String]): Seq[String] =
1818[warn] | ^^^
1819[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1820[warn] |
1821[warn] | longer explanation available when compiling with `-explain`
1822[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:422:58
1823[warn] 422 | private def prepend(start: String, lines: Seq[String]): Seq[String] =
1824[warn] | ^^^
1825[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1826[warn] |
1827[warn] | longer explanation available when compiling with `-explain`
1828[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:425:54
1829[warn] 425 | private def wrap(start: String, end: String, lines: Seq[String]): Seq[String] =
1830[warn] | ^^^
1831[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1832[warn] |
1833[warn] | longer explanation available when compiling with `-explain`
1834[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:425:68
1835[warn] 425 | private def wrap(start: String, end: String, lines: Seq[String]): Seq[String] =
1836[warn] | ^^^
1837[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1838[warn] |
1839[warn] | longer explanation available when compiling with `-explain`
1840[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:428:31
1841[warn] 428 | private def wrapEmpty(lines: Seq[String]): Seq[String] =
1842[warn] | ^^^
1843[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1844[warn] |
1845[warn] | longer explanation available when compiling with `-explain`
1846[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:428:45
1847[warn] 428 | private def wrapEmpty(lines: Seq[String]): Seq[String] =
1848[warn] | ^^^
1849[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1850[warn] |
1851[warn] | longer explanation available when compiling with `-explain`
1852[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:431:27
1853[warn] 431 | private def rwrap(lines: Seq[String]): Seq[String] =
1854[warn] | ^^^
1855[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1856[warn] |
1857[warn] | longer explanation available when compiling with `-explain`
1858[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:431:41
1859[warn] 431 | private def rwrap(lines: Seq[String]): Seq[String] =
1860[warn] | ^^^
1861[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1862[warn] |
1863[warn] | longer explanation available when compiling with `-explain`
1864[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:434:39
1865[warn] 434 | private def rwrapIfNonWrapped(lines: Seq[String]): Seq[String] =
1866[warn] | ^^^
1867[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1868[warn] |
1869[warn] | longer explanation available when compiling with `-explain`
1870[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:434:53
1871[warn] 434 | private def rwrapIfNonWrapped(lines: Seq[String]): Seq[String] =
1872[warn] | ^^^
1873[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1874[warn] |
1875[warn] | longer explanation available when compiling with `-explain`
1876[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:437:29
1877[warn] 437 | private def rwrapMl(lines: Seq[String]): Seq[String] =
1878[warn] | ^^^
1879[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1880[warn] |
1881[warn] | longer explanation available when compiling with `-explain`
1882[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/ScalaVisitor.scala:437:43
1883[warn] 437 | private def rwrapMl(lines: Seq[String]): Seq[String] =
1884[warn] | ^^^
1885[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1886[warn] |
1887[warn] | longer explanation available when compiling with `-explain`
1888[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3/Scala3State.scala:9:48
1889[warn] 9 |final case class Scala3State(meta: Meta, lines: Seq[String], imports: Set[String], inits: Map[String, Seq[String]]) extends ScalaState:
1890[warn] | ^^^
1891[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1892[warn] |
1893[warn] | longer explanation available when compiling with `-explain`
1894[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3/Scala3State.scala:9:102
1895[warn] 9 |final case class Scala3State(meta: Meta, lines: Seq[String], imports: Set[String], inits: Map[String, Seq[String]]) extends ScalaState:
1896[warn] | ^^^
1897[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1898[warn] |
1899[warn] | longer explanation available when compiling with `-explain`
1900[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3/Scala3State.scala:11:32
1901[warn] 11 | override def withLines(lines: Seq[String]): ScalaState =
1902[warn] | ^^^
1903[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1904[warn] |
1905[warn] | longer explanation available when compiling with `-explain`
1906[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3/Scala3State.scala:20:44
1907[warn] 20 | override def withInits(inits: Map[String, Seq[String]]): ScalaState =
1908[warn] | ^^^
1909[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1910[warn] |
1911[warn] | longer explanation available when compiling with `-explain`
1912[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3/Scala3State.scala:25:118
1913[warn] 25 | new Scala3State(meta = meta, lines = Vector.empty[String], imports = Set.empty[String], inits = Map.empty[String, Seq[String]])
1914[warn] | ^^^
1915[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1916[warn] |
1917[warn] | longer explanation available when compiling with `-explain`
1918[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3j/Scala3JState.scala:9:49
1919[warn] 9 |final case class Scala3JState(meta: Meta, lines: Seq[String], imports: Set[String], inits: Map[String, Seq[String]]) extends ScalaState:
1920[warn] | ^^^
1921[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1922[warn] |
1923[warn] | longer explanation available when compiling with `-explain`
1924[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3j/Scala3JState.scala:9:103
1925[warn] 9 |final case class Scala3JState(meta: Meta, lines: Seq[String], imports: Set[String], inits: Map[String, Seq[String]]) extends ScalaState:
1926[warn] | ^^^
1927[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1928[warn] |
1929[warn] | longer explanation available when compiling with `-explain`
1930[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3j/Scala3JState.scala:11:32
1931[warn] 11 | override def withLines(lines: Seq[String]): ScalaState =
1932[warn] | ^^^
1933[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1934[warn] |
1935[warn] | longer explanation available when compiling with `-explain`
1936[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3j/Scala3JState.scala:20:44
1937[warn] 20 | override def withInits(inits: Map[String, Seq[String]]): ScalaState =
1938[warn] | ^^^
1939[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1940[warn] |
1941[warn] | longer explanation available when compiling with `-explain`
1942[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/internal/scala3j/Scala3JState.scala:25:119
1943[warn] 25 | new Scala3JState(meta = meta, lines = Vector.empty[String], imports = Set.empty[String], inits = Map.empty[String, Seq[String]])
1944[warn] | ^^^
1945[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1946[warn] |
1947[warn] | longer explanation available when compiling with `-explain`
1948[warn] -- [E114] Syntax Warning: /build/repo/translator/src/main/scala/com/github/gchudnov/bscript/translator/laws/Initializer.scala:6:44
1949[warn] 6 | def init(toType: Type): Either[Throwable, Seq[String]]
1950[warn] | ^^^
1951[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1952[warn] |
1953[warn] | longer explanation available when compiling with `-explain`
1954[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/Cell.scala:63:17
1955[warn] 63 | def vec(value: Seq[Cell]): Cell =
1956[warn] | ^^^
1957[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1958[warn] |
1959[warn] | longer explanation available when compiling with `-explain`
1960[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/Cell.scala:98:19
1961[warn] 98 | def apply(value: Seq[Cell]): Cell =
1962[warn] | ^^^
1963[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1964[warn] |
1965[warn] | longer explanation available when compiling with `-explain`
1966[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/CellPath.scala:35:15
1967[warn] 35 | def make(ps: Seq[String]): CellPath =
1968[warn] | ^^^
1969[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1970[warn] |
1971[warn] | longer explanation available when compiling with `-explain`
1972[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/Diff.scala:27:22
1973[warn] 27 | def calc[V](before: Seq[V], after: Seq[V]): Iterable[Change[Int, V]] =
1974[warn] | ^^^
1975[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1976[warn] |
1977[warn] | longer explanation available when compiling with `-explain`
1978[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/Diff.scala:27:37
1979[warn] 27 | def calc[V](before: Seq[V], after: Seq[V]): Iterable[Change[Int, V]] =
1980[warn] | ^^^
1981[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1982[warn] |
1983[warn] | longer explanation available when compiling with `-explain`
1984[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/MemorySpace.scala:147:33
1985[warn] 147 | private def makeMemoryPath(ps: Seq[String]): String =
1986[warn] | ^^^
1987[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1988[warn] |
1989[warn] | longer explanation available when compiling with `-explain`
1990[warn] -- [E114] Syntax Warning: /build/repo/interpreter/src/main/scala/com/github/gchudnov/bscript/interpreter/memory/MemorySpace.scala:156:46
1991[warn] 156 | def iterate(d: Int, ms: MemorySpace): Seq[String] =
1992[warn] | ^^^
1993[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1994[warn] |
1995[warn] | longer explanation available when compiling with `-explain`
1996[warn] 50 warnings found
1997[info] done compiling
1998[warn] 8 warnings found
1999[info] done compiling
2000[info] compiling 4 Scala sources to /build/repo/inspector/target/scala-3.8.0/classes ...
2001[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2002[warn] -- [E114] Syntax Warning: /build/repo/inspector/src/main/scala/com/github/gchudnov/bscript/inspector/internal/dbglib/MemWatchStashEntry.scala:19:21
2003[warn] 19 | calls: Map[String, Stack[Option[Cell]]],
2004[warn] | ^^^^^
2005[warn] |class Stack in package scala.collection.mutable has changed semantics in version SpecificScalaVersion(2,13,0,Final): Stack is now based on an ArrayDeque instead of a linked list
2006[warn] |
2007[warn] | longer explanation available when compiling with `-explain`
2008[warn] -- [E114] Syntax Warning: /build/repo/inspector/src/main/scala/com/github/gchudnov/bscript/inspector/internal/dbglib/MemWatchStashEntry.scala:27:45
2009[warn] 27 | new MemWatchStashEntry(Map.empty[String, Stack[Option[Cell]]], Vector.empty[MemWatchDiff])
2010[warn] | ^^^^^
2011[warn] |class Stack in package scala.collection.mutable has changed semantics in version SpecificScalaVersion(2,13,0,Final): Stack is now based on an ArrayDeque instead of a linked list
2012[warn] |
2013[warn] | longer explanation available when compiling with `-explain`
2014[warn] three warnings found
2015[info] done compiling
2016[info] compiling 34 Scala sources to /build/repo/b1/target/scala-3.8.0/classes ...
2017[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2018[warn] -- [E114] Syntax Warning: /build/repo/b1/src/main/scala/com/github/gchudnov/bscript/b1/B1.scala:83:100
2019[warn] 83 | def debug(path: String, ast0: AST, opts: B1Options = B1Options.default): Either[Throwable, (Cell, Seq[MemWatchDiff])] =
2020[warn] | ^^^
2021[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
2022[warn] |
2023[warn] | longer explanation available when compiling with `-explain`
2024[warn] -- [E114] Syntax Warning: /build/repo/b1/src/main/scala/com/github/gchudnov/bscript/b1/internal/stdlib/Inits.scala:109:54
2025[warn] 109 | def codeBlocks(keys: Iterable[String]): Map[String, Seq[String]] =
2026[warn] | ^^^
2027[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
2028[warn] |
2029[warn] | longer explanation available when compiling with `-explain`
2030[warn] three warnings found
2031[info] done compiling
2032[info] compiling 22 Scala sources to /build/repo/b1/target/scala-3.8.0/test-classes ...
2033[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2034[warn] one warning found
2035[info] done compiling
2036[info] AppendSpec:
2037[info] Append
2038[info] when there is an empty collection
2039[info] - should add an element
2040[info] when there is a non-empty collection
2041[info] - should add an element
2042[info] NowSpec:
2043[info] Now
2044[info] when invoked
2045[info] - should return current date and time
2046[info] StrLenSpec:
2047[info] StrLen
2048[info] when invoked on a string
2049[info] - should return its length if the string is non-empty
2050[info] - should return its length if the string is empty
2051[info] ContainsSpec:
2052[info] Contains
2053[info] when look for an element in the collection
2054[info] - should return TRUE if str-value is in the collection
2055[info] - should return FALSE if str-value is not in the collection
2056[info] - should return TRUE if int-value is in the collection
2057[info] - should return FALSE if the value is not in the collection
2058[info] - should return FALSE if the collection is empty
2059[info] FieldOfDateTimeSpec:
2060[info] FieldOfDateTime
2061[info] when a field is extracted from datetime
2062[info] - should return days
2063[info] SetDateTimeSpec:
2064[info] SetDateTime
2065[info] when a field is set
2066[info] - should set days
2067[info] B1InitializerSpec:
2068[info] B1Initializer
2069[info] when struct is initialize
2070[info] CoalesceSpec:
2071[info] Coalesce
2072[info] when two values are provided
2073[info] - should return the first one if both are defined (defined, defined)
2074[info] - should return the first one if the second is undefined (defined, undefined)
2075[info] - should return the second one if the first one is undefined (undefined, defined)
2076[info] - should return first undefined if both are undefined (undefined, undefined)
2077[info] TodaySpec:
2078[info] Today
2079[info] when invoked
2080[info] - should returns the current date
2081[info] AdjustDateSpec:
2082[info] AdjustDate
2083[info] when date is adjusted by a number of days
2084[info] - should return a new date
2085[info] CastIntSpec:
2086[info] CastInt
2087[info] when double to int
2088[info] - should cast if exact
2089[info] - should fail to cast if not exact
2090[info] when long to int
2091[info] - should cast if within range
2092[info] - should not cast if out of range
2093[info] AdjustDateTimeSpec:
2094[info] AdjustDateTime
2095[info] when datetime is adjusted by a number of days
2096[info] - should return a new datetime
2097[info] CastLongSpec:
2098[info] CastLong
2099[info] when double to long
2100[info] - should cast if exact
2101[info] - should not cast if not exact
2102[info] when dec to long
2103[info] - should cast if within range
2104[info] - should not cast if out of range
2105[info] RoundSpec:
2106[info] Round
2107[info] when a number is rounded
2108[info] - should round f32
2109[info] ReadFileSpec:
2110[info] ReadFile
2111[info] when file is read in AST
2112[info] - should capture the contents
2113[info] - should return an error if file is not found
2114[info] TruncateSpec:
2115[info] Truncate
2116[info] when a number is truncated
2117[info] - should truncate f32
2118[info] BetweenTempSpec:
2119[info] BetweenDates
2120[info] when two dates (a, b) are subtracted
2121[info] - should positive value if a < b
2122[info] - should negative value if a > b
2123[info] IsDefinedSpec:
2124[info] IsDefined
2125[info] when invoked
2126[info] - should return TRUE for defined variable
2127[info] - should return FALSE for the undefined variable
2128[info] B1ComparatorSpec:
2129[info] B1Comparator
2130[info] when comparing values
2131[info] - should compare (date, date)
2132[info] - should compare (dateTime, dateTime)
2133[info] B1Spec:
2134[info] B1
2135[info] when AST is deserialized
2136[info] - should produce AST
2137[info] when AST is serialized
2138[info] - should produce JSON
2139[info] when AST is built
2140[info] - should produce a new AST
2141[info] when AST is interpreter
2142[info] - should produce the result
2143[info] when AST is run
2144[info] - should build & interpret it
2145[info] when AST is translated
2146[info] - should produce Scala code without prelude
2147[info] - should produce Scala code with prelude
2148[info] - should produce Scala code with Java Types with prelude
2149[info] when AST is inspected
2150[info] - should trace global variable
2151[info] - should trace the memory state between function calls with nested calls
2152[info] - should trace the memory state between function calls with sequential calls
2153Starting build for ProjectRef(file:/build/repo/,inspector) (bscript-inspector)... [1/8]
2154Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/inspector/target/scala-3.8.0/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2155[info] compiling 4 Scala sources to /build/repo/inspector/target/scala-3.8.0/test-classes ...
2156[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2157[warn] one warning found
2158[info] done compiling
2159[info] MemWatchSpec:
2160[info] MemWatch
2161[info] when a path is watched
2162[info] - should augment the AST with tracing capabilities
2163[info] InspectorSpec:
2164[info] Inspector
2165[info] when AST is inspected
2166[info] - should wrap AST to trace memory between function calls
2167Starting build for ProjectRef(file:/build/repo/,translator) (bscript-translator)... [2/8]
2168Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/translator/target/scala-3.8.0/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2169[info] compiling 5 Scala sources to /build/repo/translator/target/scala-3.8.0/test-classes ...
2170[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2171[warn] one warning found
2172[info] done compiling
2173[info] TranslatorSpec:
2174[info] Translator
2175[info] when translated to Scala
2176[info] - should produce code
2177[info] when translated to Scala with Java Types
2178[info] - should produce code
2179[info] ScalaVisitorSpec:
2180[info] ScalaVisitor
2181[info] when unary minus
2182[info] - should translate to scala3
2183[info] when struct
2184[info] - should translate to scala3
2185[info] - should should translate to scala3 with values
2186[info] - should preserve the order fields they are defined
2187[info] - should preserve the order fields during explicit initialization
2188[info] when block
2189[info] - should translate to scala3
2190[info] - should translate to scala3 if empty
2191[info] when method
2192[info] - should translate to scala3
2193[info] - should translate to scala3 call without arguments
2194[info] when if
2195[info] - should translate to scala3 without blocks
2196[info] - should translate to scala3 with blocks
2197[info] - should omit 'else' if there is no code inside
2198[info] - should wrap function call with 1 arg in IF-condition with round brackets
2199[info] - should wrap function call with no args in IF-condition with round brackets
2200[info] when assignment
2201[info] - should write function call
2202[info] when recursive program
2203[info] - should translate to scala3
2204[info] - should translate to scala3 with blocks
2205[info] when collection
2206[info] - should translate to scala3
2207[info] when access
2208[info] - should translate to scala3
2209[info] when call a method
2210[info] - should translate if the collection-argument is empty
2211[info] when compiled expressions
2212[info] - should translate to scala3
2213Starting build for ProjectRef(file:/build/repo/,interpreter) (bscript-interpreter)... [3/8]
2214Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/interpreter/target/scala-3.8.0/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2215[info] compiling 15 Scala sources to /build/repo/interpreter/target/scala-3.8.0/test-classes ...
2216[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2217[warn] one warning found
2218[info] done compiling
2219[info] DiffSpec:
2220[info] Diff
2221[info] when two maps are empty
2222[info] - should return empty change-set
2223[info] when two maps have the same values
2224[info] - should return no diff
2225[info] when new items are added
2226[info] - should detect that
2227[info] when items are removed
2228[info] - should detect that
2229[info] when items are updated
2230[info] - should detect that
2231[info] when items are added, updated and deleted
2232[info] - should detect that
2233[info] when collections are used
2234[info] - should find updates
2235[info] - should find additions
2236[info] - should find removals
2237[info] - should find updates and removals
2238[info] - should find updates and additions
2239[info] - should find additions when the initial collection is empty
2240[info] when custom case classes as values
2241[info] - should find out that nothing has changed
2242[info] - should find out when a value was added
2243[info] - should find out when values were removed
2244[info] - should find out when values were updated
2245[info] MemorySpaceSpec:
2246[info] MemorySpace
2247[info] when created
2248[info] - should be empty
2249[info] when fetch
2250[info] - should return a cell by its path if the path exists
2251[info] - should return no value if the path is invalid
2252[info] when tryFetch
2253[info] - should return a cell by its path
2254[info] when update
2255[info] - should return a new memory space hierarchy when update an element in the deepest memory space
2256[info] - should return a new memory space hierarchy when add an element in the parent memory space
2257[info] - should return a new memory space hierarchy when add an element in the child memory space
2258[info] when tryPatch
2259[info] - should modify cell by its path
2260[info] - should modify cell by its path if path has only one part
2261[info] - should modify cell by its path cannot be made if the path is too long
2262[info] - should modify cell by its path cannot be made if the path is empty
2263[info] when name prefix
2264[info] - should be appended to the name in the diff results
2265[info] when MemorySpace diff
2266[info] - should return an error if spaces have different names
2267[info] - should return an error if parent spaces have different names
2268[info] - should return no changes if spaces are empty without parents
2269[info] - should return no changes if spaces are empty with parents with the same data
2270[info] - should return no changes if spaces are the same without parents
2271[info] - should return no changes if spaces are the same with the same data in parents
2272[info] - should return changes if space was updated
2273[info] - should return changes if space was updated including updates in parents
2274[info] - should return changes if parent before was absent
2275[info] - should return changes if parent after is absent
2276[info] when displayed
2277[info] - should display the hierarchy
2278[info] InterpreterSpec:
2279[info] Interpreter
2280[info] when a program is interpreted
2281[info] - should produce the result
2282[info] CellSpec:
2283[info] Cell
2284[info] when two cells are merged
2285[info] - should perform it for structs
2286[info] when difference is calculated
2287[info] - should calc it for primitives
2288[info] - should calc it for structs
2289[info] - should calc it for arrays
2290[info] - should calc it for nested structs
2291[info] when converted to a string
2292[info] - should show nothing
2293[info] - should show void
2294[info] - should show bool
2295[info] - should show i32
2296[info] - should show i64
2297[info] - should show f32
2298[info] - should show f64
2299[info] - should show dec
2300[info] - should show str
2301[info] - should show date
2302[info] - should show datetime
2303[info] - should show vec of primitives
2304[info] - should show struct
2305[info] - should show nested struct
2306[info] - should show vec of structs
2307[info] InterpretVisitorSpec:
2308[info] InterpretVisitor
2309[info] when there is a program
2310[info] - should interpret it
2311[info] when variable declaration
2312[info] - should allow nothing in declaration
2313[info] - should allow nothing in assignment
2314[info] - should allow self-assignment
2315[info] - should fail evaluation if incorrect types are provided
2316[info] - should evaluate if types are matching
2317[info] when if
2318[info] - should report an error when condition is not boolean
2319[info] - should return an error when else-if condition is not boolean
2320[info] - should evaluate when there is a var in the condition with blocks
2321[info] - should evaluate when there is a var in the condition without blocks
2322[info] - should should update memory in then-clause
2323[info] - should should update memory in else-clause
2324[info] when +
2325[info] - should eval if operands have the same type
2326[info] - should eval if operands are strings
2327[info] - should return an error if we add with nothing
2328[info] - should return an error if we add with nothing indirectly
2329[info] when -
2330[info] - should eval if operands have the same type
2331[info] when *
2332[info] - should eval if operands have the same type
2333[info] when /
2334[info] - should eval if operands have the same type
2335[info] when %
2336[info] - should eval if operands have the same type
2337[info] when &&
2338[info] - should eval true && true
2339[info] - should eval true && false
2340[info] - should eval false && true
2341[info] - should eval false && false
2342[info] - should (a && b) if 'a' is 'false', do not eval 'b'
2343[info] - should (a && b) if 'a' is 'true', eval 'b'
2344[info] when ||
2345[info] - should eval true || true
2346[info] - should eval true || false
2347[info] - should eval false || true
2348[info] - should eval false || false
2349[info] - should (a || b) if 'a' is 'false', eval 'b'
2350[info] - should (a || b) if 'a' is 'true', do not eval 'b'
2351[info] when bool expressions
2352[info] - should be evaluated with auto-declarations
2353[info] when type-declarations
2354[info] - should be allowed in variable declarations
2355[info] when functions are called
2356[info] - should evaluate the result for a chain of calls
2357[info] - should evaluate the result when struct fields are assigned in functions
2358[info] - should evaluate the result for a recursive function
2359[info] when structs
2360[info] - should produce a value when fields are added together
2361[info] - should allow assign fields to fields
2362[info] - should initialize with an anonymous struct
2363[info] when there is a program that uses compiled functions
2364[info] - should strLen
2365[info] - should offsetDateTime
2366[info] - should setDateTime
2367[info] - should fieldOfDateTime
2368[info] - when isDefined for Nothing return false
2369[info] - when isDefined for Value return true
2370[info] - when coalesce
2371[info] - when today
2372[info] - when now
2373Starting build for ProjectRef(file:/build/repo/,lang) (bscript-lang)... [4/8]
2374Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/lang/target/scala-3.8.0/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2375[info] compiling 3 Scala sources to /build/repo/lang/target/scala-3.8.0/test-classes ...
2376[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2377[warn] one warning found
2378[info] done compiling
2379[info] LineOpsSpec:
2380[info] LineOps
2381[info] when padLine
2382[info] - should pad string
2383[info] - should pad empty string
2384[info] - should pad string with a pattern
2385[info] when padLines
2386[info] - should pad several lines with a pattern
2387[info] - should pad several lines
2388[info] - should no-op if the list is empty
2389[info] when padTail
2390[info] - should pad the tail of the collection
2391[info] - should no-op if the list is empty
2392[info] when tabLine
2393[info] - should tabulate one line
2394[info] - should tabulate one line if empty
2395[info] when tabLines
2396[info] - should tabulate several line
2397[info] - should no-op if collection is empty
2398[info] when tabText
2399[info] - should tabulate multiline text
2400[info] - should tab if text is empty
2401[info] when tabTail
2402[info] - should tabulate tail of the text
2403[info] - should no-op if the text if empty
2404[info] - should tabulate tail of the collection
2405[info] - should no-op if the collection if empty
2406[info] when prepend
2407[info] - should prepend a string to the collection
2408[info] - should no-op if the collection is empty
2409[info] when append
2410[info] - should append a string to the collection
2411[info] - should no-op if the collection is empty
2412[info] when wrap
2413[info] - should wrap a collection in the start and end delimiters
2414[info] - should no-op if the collection is empty
2415[info] when wrapIfMultiline
2416[info] - should not wrap one line
2417[info] - should wrap several lines
2418[info] - should no-op if list is empty
2419[info] when wrapIfNonWrapped
2420[info] - should wrap if not wrapped
2421[info] - should not wrap if wrapped
2422[info] - should no-op if the list is empty
2423[info] - should wrap a seq with an empty string
2424[info] - should wrap if a function call
2425[info] - should not wrap if already wrapped without a content
2426[info] when wrapEmpty
2427[info] - should wrap in empty lines
2428[info] - should wrap if collection is empty
2429[info] when join
2430[info] - should join lines
2431[info] - should join left and right arrays
2432[info] - should join left and right arrays if one-liners
2433[info] - should return rhs if the lhs is empty
2434[info] - should return lhs if the rhs is empty
2435[info] - should no-op if the lhs & rhs are empty
2436[info] when joinAll
2437[info] - should join one-liners
2438[info] - should join several arrays
2439[info] - should no-op if the list is empty
2440[info] - should join if list of lists contains empty lists
2441[info] when joinCR
2442[info] - should join arrays with overlap
2443[info] - should join one-liners with overlap
2444[info] - should return rhs if lhs is empty
2445[info] - should return lhs if rhs is empty
2446[info] - should return empty if lhs & rhs are empty
2447[info] when joinVAll
2448[info] - should join arrays vertically
2449[info] - should join arrays vertically of one of them is empty
2450[info] when quote
2451[info] - should quote a string
2452[info] - should quote a string if the input is empty
2453[info] when NL
2454[info] - should add NL between blocks of lines
2455[info] - should do not add NL if xs is empty
2456[info] - should do not add NL if ys is empty
2457[info] - should do not add NL if both xs and ys are empty
2458Starting build for ProjectRef(file:/build/repo/,builder) (bscript-builder)... [5/8]
2459Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/builder/target/scala-3.8.0/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2460[info] compiling 14 Scala sources to /build/repo/builder/target/scala-3.8.0/test-classes ...
2461[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2462[warn] one warning found
2463[info] done compiling
2464[info] EqWrapSpec:
2465[info] EqWrap
2466[info] when two instances of case classes are wrapped
2467[info] - should produce two entries in a Map
2468[info] BaseNSpec:
2469[info] BaseN
2470[info] when base2
2471[info] - should encode
2472[info] - should decode
2473[info] when base26
2474[info] - should encode
2475[info] - should decode
2476[info] GenSpec:
2477[info] Gen
2478[info] when name is generated
2479[info] - should do it deterministically
2480[info] ScopeTreeSpec:
2481[info] ScopeTree
2482[info] when methods are invoked
2483[info] - should make it empty
2484[info] - should add a root
2485[info] - should add nested blocks
2486[info] - should find parent
2487[info] - should when added twice, scopes are not introducing anything new
2488[info] - should scopes can be relinked
2489[info] - should scopes can be replaced in a tree
2490[info] - should scopes can be replaces when only root node is present
2491[info] - should there might be scopes with the same name in a tree
2492[info] - should allow Block, Method, Struct to be added
2493[info] - should return path to root
2494[info] when show
2495[info] - should display an empty tree
2496[info] - should display a non-empty tree
2497[info] ScopeStateSpec:
2498[info] ScopeState
2499[info] when define
2500[info] - should define a standalone (root) scope
2501[info] - should define a Block
2502[info] - should define a Method
2503[info] - should define a Struct
2504[info] - should define a BuiltInType in a Block
2505[info] - should define field in a Struct
2506[info] - should define a method argument
2507[info] - should define the method return type
2508[info] - should define the method AST
2509[info] - should define variable in a block
2510[info] - should define variable type
2511[info] - should resolve a member in a scope (no parent lookup)
2512[info] - should resolve a symbol recursively
2513[info] when show
2514[info] - should display an empty state
2515[info] - should display a non-empty state
2516[info] ScopeBuildVisitorSpec:
2517[info] ScopeBuildVisitor
2518[info] when var is defined
2519[info] - should put it in a scope
2520[info] when functions
2521[info] - should define nested scope
2522[info] - should produce several scopes if there are several method declarations
2523[info] when type-declarations
2524[info] - should be allowed in auto-variable declarations
2525[info] - should be allowed in variable declarations
2526[info] - should be allowed in functions return types
2527[info] - should be allowed in function arguments
2528[info] when variables
2529[info] - should be set in a scope
2530[info] - should set in the scope for collections
2531[info] - should allow nothing in declaration
2532[info] when scopes are defined
2533[info] - should assign scope to the Call Variable
2534[info] - should retain scope information for several nested scopes
2535[info] when a struct is defined
2536[info] - should define related symbols in scopes
2537[info] - should initialize with an anonymous struct
2538[info] when a program is given
2539[info] - should build scopes
2540[info] ScopeResolveVisitorSpec:
2541[info] ScopeResolveVisitor
2542[info] when var is defined
2543[info] - should eval to build ast
2544[info] when auto-var is defined
2545[info] - should resolve it
2546[info] when a function is defined
2547[info] - should resolve variables
2548[info] when type-declarations
2549[info] - should be allowed in auto-variable declarations
2550[info] - should be allowed in variable declarations
2551[info] - should be allowed in functions return types
2552[info] - should be allowed in function arguments
2553[info] when variables are resolved
2554[info] - should allow nothing in declaration
2555[info] - should allow nothing in assignment
2556[info] - should sum var with other var
2557[info] - should resolve collections
2558[info] - should resolve collections of collections
2559[info] - should the same symbol should resolve to the same ref
2560[info] when scopes are defined
2561[info] - should retain scope information in AST
2562[info] when a symbol is missing
2563[info] - should report an error
2564[info] when nested scopes
2565[info] - should report an error if Var in Call is not visible
2566[info] - should report an error if Var in Call is not visible with several nested scopes
2567[info] when all symbols can be resolved
2568[info] - should create all scopes
2569[info] when a struct is defined
2570[info] - should resolve struct fields
2571[info] - should initialize with an anonymous struct
2572[info] - should can reference fields in data aggregates
2573[info] - should report an error if a struct field is not in the struct
2574[info] when auto-declarations
2575[info] - should be correctly processed
2576[info] when method-declarations
2577[info] - should printf
2578[info] - should offsetDateTime
2579[info] - should offsetDateTime & fieldOfDateTime
2580[info] - should be resolved with compiled statements
2581[info] when a program is given
2582[info] - should resolve symbols
2583[info] BuilderSpec:
2584[info] Builder
2585[info] when AST is build
2586[info] - should resolve scopes, define symbols and assign types
2587[info] TypeCheckVisitorSpec:
2588[info] TypeCheckVisitor
2589[info] when type-declarations
2590[info] - should can reference auto-type
2591[info] - should can reference auto-type in vectors
2592[info] - should can reference real type
2593[info] - should can be present in functions return types
2594[info] - should be allowed in function arguments
2595[info] when no type promotion is needed
2596[info] - should resolve types
2597[info] when type promotion is needed
2598[info] - should types are promoted
2599[info] - should types are promoted for function calls
2600[info] - should reports an error if operation is not permitted
2601[info] when unary minus
2602[info] - should return type error for unsupported type
2603[info] - should be invoked on supported types
2604[info] when unary negation (not)
2605[info] - should return an error on unsupported types
2606[info] - should be invoked on supported types
2607[info] when boolean expression
2608[info] - should be type checked
2609[info] - should cannot be invoked on non-booleans
2610[info] when method call
2611[info] - should fail if argument types are no matching and cannot be promoted
2612[info] - should succeed if argument types are matching or can be promoted
2613[info] when return statement
2614[info] - should raise an error if incompatible type is returned
2615[info] - should check types that are compatible
2616[info] when a struct is defined
2617[info] - should initialize with an anonymous struct
2618[info] when variable declaration
2619[info] - should allow nothing in declaration
2620[info] - should allow nothing in assignment
2621[info] - should report an error if types are incompatible
2622[info] - should given no error if types are compatible
2623[info] when if statement
2624[info] - should fail if there no bool in the condition
2625[info] - should type check if there is bool in the condition
2626[info] - should select type of the 'if' expression when a common type then(..) and else(..) can be found
2627[info] - should report an error when common type for then(..) and else(..) cannot be found
2628[info] - should deduce types with nested blocks
2629[info] when block
2630[info] - should evaluate to 'void' there are no items in the block
2631[info] - should evaluate to the type of the last expression
2632[info] when auto var declaration
2633[info] - should deduce the type from an expression
2634[info] - should be initialized
2635[info] when assignment
2636[info] - should report an error if types are incompatible
2637[info] - should report no errors if types are compatible
2638[info] when collection
2639[info] - should report an error if an element has incompatible type
2640[info] - should report an error if collection is not compatible with the var in assignment
2641[info] - should report no errors if all types are the same
2642[info] - should report no errors if types can be converted to the common one
2643[info] when errors
2644[info] - should provide context in assignment
2645[info] - should provide context in declaration
2646[info] when there is a program
2647[info] - should type check it
2648Starting build for ProjectRef(file:/build/repo/,rewriter) (bscript-rewriter)... [6/8]
2649Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/rewriter/target/scala-3.8.0/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2650[info] compiling 6 Scala sources to /build/repo/rewriter/target/scala-3.8.0/test-classes ...
2651[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2652[warn] one warning found
2653[info] done compiling
2654[info] FilterVisitorSpec:
2655[info] FilterVisitor
2656[info] when AST is filtered
2657[info] - should retain only nodes that match the predicate
2658[info] - should whole AST might be filtered out
2659[info] MapVisitorSpec:
2660[info] MapVisitor
2661[info] when AST is mapped
2662[info] - should produce a new AST
2663[info] FindVisitorSpec:
2664[info] FindVisitor
2665[info] when an existing node looked up
2666[info] - should return it
2667[info] when a missing node is looked up
2668[info] - should return None
2669[info] RewriterSpec:
2670[info] Rewriter
2671[info] when filter
2672[info] - should keep only AST nodes that match the predicate
2673[info] when map
2674[info] - should map AST nodes
2675[info] when find
2676[info] - should locate a node
2677Starting build for ProjectRef(file:/build/repo/,serde) (bscript-serde)... [7/8]
2678Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/serde/target/scala-3.8.0/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2679[info] compiling 8 Scala sources to /build/repo/serde/target/scala-3.8.0/test-classes ...
2680[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2681[warn] one warning found
2682[info] done compiling
2683[info] JSONSerializerSpec:
2684[info] JSONSerializer
2685[info] when AST is serialized
2686[info] - should represent var-decl program as a string
2687[info] - should skip [std] methods
2688[info] - should preserve annotations
2689[info] - should do not save ELSE as NULL in IF-THEN-ELSE when it is absent
2690[info] - should write a collection
2691[info] JSONDeserializeVisitorSpec:
2692[info] JSONDeserializeVisitor
2693[info] when AST is deserialized
2694[info] - should convert struct back to AST if the input is valid
2695[info] - should convert back struct with initialization
2696[info] JSONSerdeSpec:
2697[info] JSONSerde
2698[info] when AST is serialized
2699[info] - should represent it as a string
2700[info] when AST is deserialized
2701[info] - should convert it back to AST
2702[info] JSONSerializeVisitorSpec:
2703[info] JSONSerializeVisitor
2704[info] when AST is serialized
2705[info] - should represent struct program as a string
2706[info] - should represent struct initialization as a string
2707[info] JSONDeserializerSpec:
2708[info] JSONDeserializer
2709[info] when AST is deserialized
2710[info] - should convert it back to AST if the input is valid
2711[info] - should restore annotations
2712[info] - should parse NULL-ELSE in IF-THEN-ELSE
2713[info] - should parse absent ELSE in IF-THEN-ELSE
2714[info] - should read a collection
2715[info] - should should not throw deserialization exception if methods have no annotations
2716
2717************************
2718Build summary:
2719[{
2720 "module": "bscript-b1",
2721 "compile": {"status": "ok", "tookMs": 24459, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
2722 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2723 "test-compile": {"status": "ok", "tookMs": 5182, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2724 "test": {"status": "ok", "tookMs": 1543, "passed": 48, "failed": 0, "ignored": 0, "skipped": 0, "total": 48, "byFramework": [{"framework": "unknown", "stats": {"passed": 48, "failed": 0, "ignored": 0, "skipped": 0, "total": 48}}]},
2725 "publish": {"status": "skipped", "tookMs": 0},
2726 "metadata": {
2727 "crossScalaVersions": ["3.2.0"]
2728}
2729},{
2730 "module": "bscript-inspector",
2731 "compile": {"status": "ok", "tookMs": 248, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
2732 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2733 "test-compile": {"status": "ok", "tookMs": 1302, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2734 "test": {"status": "ok", "tookMs": 453, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "unknown", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
2735 "publish": {"status": "skipped", "tookMs": 0},
2736 "metadata": {
2737 "crossScalaVersions": ["3.2.0"]
2738}
2739},{
2740 "module": "bscript-translator",
2741 "compile": {"status": "ok", "tookMs": 130, "warnings": 49, "errors": 0, "sourceVersion": "3.8"},
2742 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2743 "test-compile": {"status": "ok", "tookMs": 2339, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2744 "test": {"status": "ok", "tookMs": 639, "passed": 23, "failed": 0, "ignored": 0, "skipped": 0, "total": 23, "byFramework": [{"framework": "unknown", "stats": {"passed": 23, "failed": 0, "ignored": 0, "skipped": 0, "total": 23}}]},
2745 "publish": {"status": "skipped", "tookMs": 0},
2746 "metadata": {
2747 "crossScalaVersions": ["3.2.0"]
2748}
2749},{
2750 "module": "bscript-interpreter",
2751 "compile": {"status": "ok", "tookMs": 125, "warnings": 7, "errors": 0, "sourceVersion": "3.8"},
2752 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2753 "test-compile": {"status": "ok", "tookMs": 4462, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2754 "test": {"status": "ok", "tookMs": 645, "passed": 109, "failed": 0, "ignored": 0, "skipped": 0, "total": 109, "byFramework": [{"framework": "unknown", "stats": {"passed": 109, "failed": 0, "ignored": 0, "skipped": 0, "total": 109}}]},
2755 "publish": {"status": "skipped", "tookMs": 0},
2756 "metadata": {
2757 "crossScalaVersions": ["3.2.0"]
2758}
2759},{
2760 "module": "bscript-lang",
2761 "compile": {"status": "ok", "tookMs": 53, "warnings": 65, "errors": 0, "sourceVersion": "3.8"},
2762 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2763 "test-compile": {"status": "ok", "tookMs": 1300, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2764 "test": {"status": "ok", "tookMs": 333, "passed": 58, "failed": 0, "ignored": 0, "skipped": 0, "total": 58, "byFramework": [{"framework": "unknown", "stats": {"passed": 58, "failed": 0, "ignored": 0, "skipped": 0, "total": 58}}]},
2765 "publish": {"status": "skipped", "tookMs": 0},
2766 "metadata": {
2767 "crossScalaVersions": ["3.2.0"]
2768}
2769},{
2770 "module": "bscript-builder",
2771 "compile": {"status": "ok", "tookMs": 95, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2772 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2773 "test-compile": {"status": "ok", "tookMs": 5039, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2774 "test": {"status": "ok", "tookMs": 673, "passed": 120, "failed": 0, "ignored": 0, "skipped": 0, "total": 120, "byFramework": [{"framework": "unknown", "stats": {"passed": 120, "failed": 0, "ignored": 0, "skipped": 0, "total": 120}}]},
2775 "publish": {"status": "skipped", "tookMs": 0},
2776 "metadata": {
2777 "crossScalaVersions": ["3.2.0"]
2778}
2779},{
2780 "module": "bscript-rewriter",
2781 "compile": {"status": "ok", "tookMs": 108, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2782 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2783 "test-compile": {"status": "ok", "tookMs": 1148, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2784 "test": {"status": "ok", "tookMs": 389, "passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8, "byFramework": [{"framework": "unknown", "stats": {"passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8}}]},
2785 "publish": {"status": "skipped", "tookMs": 0},
2786 "metadata": {
2787 "crossScalaVersions": ["3.2.0"]
2788}
2789},{
2790 "module": "bscript-serde",
2791 "compile": {"status": "ok", "tookMs": 137, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2792 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2793 "test-compile": {"status": "ok", "tookMs": 1393, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2794 "test": {"status": "ok", "tookMs": 539, "passed": 17, "failed": 0, "ignored": 0, "skipped": 0, "total": 17, "byFramework": [{"framework": "unknown", "stats": {"passed": 17, "failed": 0, "ignored": 0, "skipped": 0, "total": 17}}]},
2795 "publish": {"status": "skipped", "tookMs": 0},
2796 "metadata": {
2797 "crossScalaVersions": ["3.2.0"]
2798}
2799}]
2800************************
2801[success] Total time: 61 s (0:01:01.0), completed Jan 13, 2026, 4:06:07 PM
2802[0JChecking patch project/plugins.sbt...
2803Checking patch project/build.properties...
2804Checking patch build.sbt...
2805Applied patch project/plugins.sbt cleanly.
2806Applied patch project/build.properties cleanly.
2807Applied patch build.sbt cleanly.