52 lines
No EOL
1 KiB
Scala
52 lines
No EOL
1 KiB
Scala
new Foo:
|
|
// ...
|
|
end new
|
|
end extension
|
|
end if
|
|
end while
|
|
end for
|
|
end match
|
|
class Foo
|
|
end Foo
|
|
end bar
|
|
end `bar`
|
|
end // test comment
|
|
package p1.p2:
|
|
abstract class C():
|
|
def this(x: Int) =
|
|
this()
|
|
if x > 0 then
|
|
val a :: b =
|
|
x :: Nil
|
|
end val // test comment
|
|
var y =
|
|
x
|
|
end y // test comment
|
|
while y > 0 do
|
|
println(y)
|
|
y -= 1
|
|
end while // test comment
|
|
try
|
|
x match
|
|
case 0 => println("0")
|
|
case _ =>
|
|
end match // test comment
|
|
finally
|
|
println("done")
|
|
end try // test comment
|
|
end if // test comment
|
|
end this // test comment
|
|
def f: String
|
|
end C // test comment
|
|
object C:
|
|
given C =
|
|
new C:
|
|
def f = "!"
|
|
end f // test comment
|
|
end new // test comment
|
|
end given // test comment
|
|
end C // test comment
|
|
extension (x: C)
|
|
def ff: String = x.f ++ x.f
|
|
end extension // test comment
|
|
end p2 // test comment |