Files
mgmt/examples/lang/class-include-nested0.mcl
James Shubin e747e12002 examples: lang: Fixup a few examples
We might change unification to allow naked single strings with fancier
unification, but let's leave it as is for now and see how often it comes
up.
2024-07-02 23:50:24 -04:00

20 lines
419 B
Plaintext

$top = "top-level"
class base($s) {
test ["middle " + $s,] {}
$middle = "inside base"
}
# syntactic sugar for the equivalent of defining a class `inner` inside of base.
class base:inner($s) {
test ["inner " + $s,] {}
$last = "i am inner and i can see " + $middle
}
include base("world") as b1
include b1.inner("hello") as b2 # inner comes out of `base`
test [$top,] {}
test [$b1.middle,] {}
test [$b2.last,] {}