Build Logs
gchudnov/bscript • 3.8.0-RC2:2025-11-28
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 9.339s.
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 translator/crossScalaVersions
95OpenCB::Changing crossVersion 3.2.0 -> 3.7.4 in inspector/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 rewriter/crossScalaVersions
99OpenCB::Changing crossVersion 3.2.0 -> 3.7.4 in builder/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 Nov 28, 2025, 4:12:43 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 21 Scala sources to /build/repo/translator/target/scala-3.7.4/classes ...
570[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
571[info] compiling 16 Scala sources to /build/repo/interpreter/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": 25572, "warnings": 2, "errors": 0, "sourceVersion": "3.7-migration"},
1027 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1028 "test-compile": {"status": "ok", "tookMs": 6758, "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": 245, "warnings": 2, "errors": 0, "sourceVersion": "3.7-migration"},
1037 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1038 "test-compile": {"status": "ok", "tookMs": 1313, "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": 131, "warnings": 49, "errors": 0, "sourceVersion": "3.7-migration"},
1047 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1048 "test-compile": {"status": "ok", "tookMs": 1781, "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": 139, "warnings": 7, "errors": 0, "sourceVersion": "3.7-migration"},
1057 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1058 "test-compile": {"status": "ok", "tookMs": 4990, "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": 45, "warnings": 65, "errors": 0, "sourceVersion": "3.7-migration"},
1067 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1068 "test-compile": {"status": "ok", "tookMs": 1574, "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": 88, "warnings": 1, "errors": 0, "sourceVersion": "3.7-migration"},
1077 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1078 "test-compile": {"status": "ok", "tookMs": 6126, "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": 1055, "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": 127, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1097 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1098 "test-compile": {"status": "ok", "tookMs": 1350, "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: 75 s (0:01:15.0), completed Nov 28, 2025, 4:13:58 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 a27199d5] 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-RC2
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-RC2
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-RC2
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-RC2
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-RC2"
1156"++3.8.0-RC2 -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-RC2 """{"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-RC2
1182OpenCB::Changing crossVersion 3.2.0 -> 3.8.0-RC2 in inspector/crossScalaVersions
1183OpenCB::Changing crossVersion 3.2.0 -> 3.8.0-RC2 in interpreter/crossScalaVersions
1184OpenCB::Changing crossVersion 3.2.0 -> 3.8.0-RC2 in translator/crossScalaVersions
1185OpenCB::Changing crossVersion 3.2.0 -> 3.8.0-RC2 in b1/crossScalaVersions
1186OpenCB::Changing crossVersion 3.2.0 -> 3.8.0-RC2 in serde/crossScalaVersions
1187OpenCB::Changing crossVersion 3.2.0 -> 3.8.0-RC2 in builder/crossScalaVersions
1188OpenCB::Changing crossVersion 3.2.0 -> 3.8.0-RC2 in rewriter/crossScalaVersions
1189OpenCB::Changing crossVersion 3.2.0 -> 3.8.0-RC2 in b1Cli/crossScalaVersions
1190OpenCB::Changing crossVersion 3.2.0 -> 3.8.0-RC2 in root/crossScalaVersions
1191OpenCB::Changing crossVersion 3.2.0 -> 3.8.0-RC2 in lang/crossScalaVersions
1192[info] set current project to bscript (in build file:/build/repo/)
1193[info] Setting Scala version to 3.8.0-RC2 on 10 projects.
1194[info] Switching Scala version on:
1195[info] * root (3.8.0-RC2)
1196[info] serde (3.8.0-RC2)
1197[info] builder (3.8.0-RC2)
1198[info] b1Cli (3.8.0-RC2)
1199[info] b1 (3.8.0-RC2)
1200[info] inspector (3.8.0-RC2)
1201[info] lang (3.8.0-RC2)
1202[info] rewriter (3.8.0-RC2)
1203[info] translator (3.8.0-RC2)
1204[info] interpreter (3.8.0-RC2)
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 Nov 28, 2025, 4:14:10 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-RC2/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-RC2/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 14 Scala sources to /build/repo/builder/target/scala-3.8.0-RC2/classes ...
1633[info] compiling 8 Scala sources to /build/repo/rewriter/target/scala-3.8.0-RC2/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-RC2/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-RC2/classes ...
1655[info] compiling 16 Scala sources to /build/repo/interpreter/target/scala-3.8.0-RC2/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-RC2/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-RC2/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-RC2/test-classes ...
2033[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2034[warn] one warning found
2035[info] done compiling
2036[info] IsDefinedSpec:
2037[info] IsDefined
2038[info] when invoked
2039[info] - should return TRUE for defined variable
2040[info] - should return FALSE for the undefined variable
2041[info] FieldOfDateTimeSpec:
2042[info] FieldOfDateTime
2043[info] when a field is extracted from datetime
2044[info] - should return days
2045[info] NowSpec:
2046[info] Now
2047[info] when invoked
2048[info] - should return current date and time
2049[info] CastIntSpec:
2050[info] CastInt
2051[info] when double to int
2052[info] - should cast if exact
2053[info] - should fail to cast if not exact
2054[info] when long to int
2055[info] - should cast if within range
2056[info] - should not cast if out of range
2057[info] StrLenSpec:
2058[info] StrLen
2059[info] when invoked on a string
2060[info] - should return its length if the string is non-empty
2061[info] - should return its length if the string is empty
2062[info] SetDateTimeSpec:
2063[info] SetDateTime
2064[info] when a field is set
2065[info] - should set days
2066[info] B1InitializerSpec:
2067[info] B1Initializer
2068[info] when struct is initialize
2069[info] ReadFileSpec:
2070[info] ReadFile
2071[info] when file is read in AST
2072[info] - should capture the contents
2073[info] - should return an error if file is not found
2074[info] CastLongSpec:
2075[info] CastLong
2076[info] when double to long
2077[info] - should cast if exact
2078[info] - should not cast if not exact
2079[info] when dec to long
2080[info] - should cast if within range
2081[info] - should not cast if out of range
2082[info] TruncateSpec:
2083[info] Truncate
2084[info] when a number is truncated
2085[info] - should truncate f32
2086[info] AppendSpec:
2087[info] Append
2088[info] when there is an empty collection
2089[info] - should add an element
2090[info] when there is a non-empty collection
2091[info] - should add an element
2092[info] BetweenTempSpec:
2093[info] BetweenDates
2094[info] when two dates (a, b) are subtracted
2095[info] - should positive value if a < b
2096[info] - should negative value if a > b
2097[info] ContainsSpec:
2098[info] Contains
2099[info] when look for an element in the collection
2100[info] - should return TRUE if str-value is in the collection
2101[info] - should return FALSE if str-value is not in the collection
2102[info] - should return TRUE if int-value is in the collection
2103[info] - should return FALSE if the value is not in the collection
2104[info] - should return FALSE if the collection is empty
2105[info] B1ComparatorSpec:
2106[info] B1Comparator
2107[info] when comparing values
2108[info] - should compare (date, date)
2109[info] - should compare (dateTime, dateTime)
2110[info] RoundSpec:
2111[info] Round
2112[info] when a number is rounded
2113[info] - should round f32
2114[info] TodaySpec:
2115[info] Today
2116[info] when invoked
2117[info] - should returns the current date
2118[info] AdjustDateTimeSpec:
2119[info] AdjustDateTime
2120[info] when datetime is adjusted by a number of days
2121[info] - should return a new datetime
2122[info] AdjustDateSpec:
2123[info] AdjustDate
2124[info] when date is adjusted by a number of days
2125[info] - should return a new date
2126[info] CoalesceSpec:
2127[info] Coalesce
2128[info] when two values are provided
2129[info] - should return the first one if both are defined (defined, defined)
2130[info] - should return the first one if the second is undefined (defined, undefined)
2131[info] - should return the second one if the first one is undefined (undefined, defined)
2132[info] - should return first undefined if both are undefined (undefined, undefined)
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-RC2/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-RC2/test-classes ...
2156[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2157[warn] one warning found
2158[info] done compiling
2159[info] InspectorSpec:
2160[info] Inspector
2161[info] when AST is inspected
2162[info] - should wrap AST to trace memory between function calls
2163[info] MemWatchSpec:
2164[info] MemWatch
2165[info] when a path is watched
2166[info] - should augment the AST with tracing capabilities
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-RC2/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-RC2/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-RC2/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-RC2/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] CellSpec:
2246[info] Cell
2247[info] when two cells are merged
2248[info] - should perform it for structs
2249[info] when difference is calculated
2250[info] - should calc it for primitives
2251[info] - should calc it for structs
2252[info] - should calc it for arrays
2253[info] - should calc it for nested structs
2254[info] when converted to a string
2255[info] - should show nothing
2256[info] - should show void
2257[info] - should show bool
2258[info] - should show i32
2259[info] - should show i64
2260[info] - should show f32
2261[info] - should show f64
2262[info] - should show dec
2263[info] - should show str
2264[info] - should show date
2265[info] - should show datetime
2266[info] - should show vec of primitives
2267[info] - should show struct
2268[info] - should show nested struct
2269[info] - should show vec of structs
2270[info] InterpreterSpec:
2271[info] Interpreter
2272[info] when a program is interpreted
2273[info] - should produce the result
2274[info] MemorySpaceSpec:
2275[info] MemorySpace
2276[info] when created
2277[info] - should be empty
2278[info] when fetch
2279[info] - should return a cell by its path if the path exists
2280[info] - should return no value if the path is invalid
2281[info] when tryFetch
2282[info] - should return a cell by its path
2283[info] when update
2284[info] - should return a new memory space hierarchy when update an element in the deepest memory space
2285[info] - should return a new memory space hierarchy when add an element in the parent memory space
2286[info] - should return a new memory space hierarchy when add an element in the child memory space
2287[info] when tryPatch
2288[info] - should modify cell by its path
2289[info] - should modify cell by its path if path has only one part
2290[info] - should modify cell by its path cannot be made if the path is too long
2291[info] - should modify cell by its path cannot be made if the path is empty
2292[info] when name prefix
2293[info] - should be appended to the name in the diff results
2294[info] when MemorySpace diff
2295[info] - should return an error if spaces have different names
2296[info] - should return an error if parent spaces have different names
2297[info] - should return no changes if spaces are empty without parents
2298[info] - should return no changes if spaces are empty with parents with the same data
2299[info] - should return no changes if spaces are the same without parents
2300[info] - should return no changes if spaces are the same with the same data in parents
2301[info] - should return changes if space was updated
2302[info] - should return changes if space was updated including updates in parents
2303[info] - should return changes if parent before was absent
2304[info] - should return changes if parent after is absent
2305[info] when displayed
2306[info] - should display the hierarchy
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-RC2/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-RC2/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-RC2/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-RC2/test-classes ...
2461[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2462[warn] one warning found
2463[info] done compiling
2464[info] GenSpec:
2465[info] Gen
2466[info] when name is generated
2467[info] - should do it deterministically
2468[info] EqWrapSpec:
2469[info] EqWrap
2470[info] when two instances of case classes are wrapped
2471[info] - should produce two entries in a Map
2472[info] BaseNSpec:
2473[info] BaseN
2474[info] when base2
2475[info] - should encode
2476[info] - should decode
2477[info] when base26
2478[info] - should encode
2479[info] - should decode
2480[info] BuilderSpec:
2481[info] Builder
2482[info] when AST is build
2483[info] - should resolve scopes, define symbols and assign types
2484[info] ScopeStateSpec:
2485[info] ScopeState
2486[info] when define
2487[info] - should define a standalone (root) scope
2488[info] - should define a Block
2489[info] - should define a Method
2490[info] - should define a Struct
2491[info] - should define a BuiltInType in a Block
2492[info] - should define field in a Struct
2493[info] - should define a method argument
2494[info] - should define the method return type
2495[info] - should define the method AST
2496[info] - should define variable in a block
2497[info] - should define variable type
2498[info] - should resolve a member in a scope (no parent lookup)
2499[info] - should resolve a symbol recursively
2500[info] when show
2501[info] - should display an empty state
2502[info] - should display a non-empty state
2503[info] ScopeBuildVisitorSpec:
2504[info] ScopeBuildVisitor
2505[info] when var is defined
2506[info] - should put it in a scope
2507[info] when functions
2508[info] - should define nested scope
2509[info] - should produce several scopes if there are several method declarations
2510[info] when type-declarations
2511[info] - should be allowed in auto-variable declarations
2512[info] - should be allowed in variable declarations
2513[info] - should be allowed in functions return types
2514[info] - should be allowed in function arguments
2515[info] when variables
2516[info] - should be set in a scope
2517[info] - should set in the scope for collections
2518[info] - should allow nothing in declaration
2519[info] when scopes are defined
2520[info] - should assign scope to the Call Variable
2521[info] - should retain scope information for several nested scopes
2522[info] when a struct is defined
2523[info] - should define related symbols in scopes
2524[info] - should initialize with an anonymous struct
2525[info] when a program is given
2526[info] - should build scopes
2527[info] ScopeTreeSpec:
2528[info] ScopeTree
2529[info] when methods are invoked
2530[info] - should make it empty
2531[info] - should add a root
2532[info] - should add nested blocks
2533[info] - should find parent
2534[info] - should when added twice, scopes are not introducing anything new
2535[info] - should scopes can be relinked
2536[info] - should scopes can be replaced in a tree
2537[info] - should scopes can be replaces when only root node is present
2538[info] - should there might be scopes with the same name in a tree
2539[info] - should allow Block, Method, Struct to be added
2540[info] - should return path to root
2541[info] when show
2542[info] - should display an empty tree
2543[info] - should display a non-empty tree
2544[info] ScopeResolveVisitorSpec:
2545[info] ScopeResolveVisitor
2546[info] when var is defined
2547[info] - should eval to build ast
2548[info] when auto-var is defined
2549[info] - should resolve it
2550[info] when a function is defined
2551[info] - should resolve variables
2552[info] when type-declarations
2553[info] - should be allowed in auto-variable declarations
2554[info] - should be allowed in variable declarations
2555[info] - should be allowed in functions return types
2556[info] - should be allowed in function arguments
2557[info] when variables are resolved
2558[info] - should allow nothing in declaration
2559[info] - should allow nothing in assignment
2560[info] - should sum var with other var
2561[info] - should resolve collections
2562[info] - should resolve collections of collections
2563[info] - should the same symbol should resolve to the same ref
2564[info] when scopes are defined
2565[info] - should retain scope information in AST
2566[info] when a symbol is missing
2567[info] - should report an error
2568[info] when nested scopes
2569[info] - should report an error if Var in Call is not visible
2570[info] - should report an error if Var in Call is not visible with several nested scopes
2571[info] when all symbols can be resolved
2572[info] - should create all scopes
2573[info] when a struct is defined
2574[info] - should resolve struct fields
2575[info] - should initialize with an anonymous struct
2576[info] - should can reference fields in data aggregates
2577[info] - should report an error if a struct field is not in the struct
2578[info] when auto-declarations
2579[info] - should be correctly processed
2580[info] when method-declarations
2581[info] - should printf
2582[info] - should offsetDateTime
2583[info] - should offsetDateTime & fieldOfDateTime
2584[info] - should be resolved with compiled statements
2585[info] when a program is given
2586[info] - should resolve symbols
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-RC2/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-RC2/test-classes ...
2651[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2652[warn] one warning found
2653[info] done compiling
2654[info] MapVisitorSpec:
2655[info] MapVisitor
2656[info] when AST is mapped
2657[info] - should produce a new AST
2658[info] FindVisitorSpec:
2659[info] FindVisitor
2660[info] when an existing node looked up
2661[info] - should return it
2662[info] when a missing node is looked up
2663[info] - should return None
2664[info] RewriterSpec:
2665[info] Rewriter
2666[info] when filter
2667[info] - should keep only AST nodes that match the predicate
2668[info] when map
2669[info] - should map AST nodes
2670[info] when find
2671[info] - should locate a node
2672[info] FilterVisitorSpec:
2673[info] FilterVisitor
2674[info] when AST is filtered
2675[info] - should retain only nodes that match the predicate
2676[info] - should whole AST might be filtered out
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-RC2/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-RC2/test-classes ...
2680[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
2681[warn] one warning found
2682[info] done compiling
2683[info] JSONSerializeVisitorSpec:
2684[info] JSONSerializeVisitor
2685[info] when AST is serialized
2686[info] - should represent struct program as a string
2687[info] - should represent struct initialization as a string
2688[info] JSONDeserializeVisitorSpec:
2689[info] JSONDeserializeVisitor
2690[info] when AST is deserialized
2691[info] - should convert struct back to AST if the input is valid
2692[info] - should convert back struct with initialization
2693[info] JSONSerdeSpec:
2694[info] JSONSerde
2695[info] when AST is serialized
2696[info] - should represent it as a string
2697[info] when AST is deserialized
2698[info] - should convert it back to AST
2699[info] JSONDeserializerSpec:
2700[info] JSONDeserializer
2701[info] when AST is deserialized
2702[info] - should convert it back to AST if the input is valid
2703[info] - should restore annotations
2704[info] - should parse NULL-ELSE in IF-THEN-ELSE
2705[info] - should parse absent ELSE in IF-THEN-ELSE
2706[info] - should read a collection
2707[info] - should should not throw deserialization exception if methods have no annotations
2708[info] JSONSerializerSpec:
2709[info] JSONSerializer
2710[info] when AST is serialized
2711[info] - should represent var-decl program as a string
2712[info] - should skip [std] methods
2713[info] - should preserve annotations
2714[info] - should do not save ELSE as NULL in IF-THEN-ELSE when it is absent
2715[info] - should write a collection
2716
2717************************
2718Build summary:
2719[{
2720 "module": "bscript-b1",
2721 "compile": {"status": "ok", "tookMs": 28807, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
2722 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2723 "test-compile": {"status": "ok", "tookMs": 5293, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2724 "test": {"status": "ok", "tookMs": 1654, "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": 264, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
2732 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2733 "test-compile": {"status": "ok", "tookMs": 1450, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2734 "test": {"status": "ok", "tookMs": 560, "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": 145, "warnings": 49, "errors": 0, "sourceVersion": "3.8"},
2742 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2743 "test-compile": {"status": "ok", "tookMs": 2422, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2744 "test": {"status": "ok", "tookMs": 602, "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": 151, "warnings": 7, "errors": 0, "sourceVersion": "3.8"},
2752 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2753 "test-compile": {"status": "ok", "tookMs": 4516, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2754 "test": {"status": "ok", "tookMs": 713, "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": 75, "warnings": 65, "errors": 0, "sourceVersion": "3.8"},
2762 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2763 "test-compile": {"status": "ok", "tookMs": 1360, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2764 "test": {"status": "ok", "tookMs": 312, "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": 113, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2772 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2773 "test-compile": {"status": "ok", "tookMs": 5428, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2774 "test": {"status": "ok", "tookMs": 595, "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": 1189, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2784 "test": {"status": "ok", "tookMs": 351, "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": 131, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2792 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2793 "test-compile": {"status": "ok", "tookMs": 1336, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2794 "test": {"status": "ok", "tookMs": 442, "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: 73 s (0:01:13.0), completed Nov 28, 2025, 4:15:23 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.