File: class-include.mcl

package info (click to toggle)
mgmt 0.0.26.git.2024.10.25.85e1d6c0e8-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 9,364 kB
  • sloc: sh: 2,471; yacc: 1,285; makefile: 543; python: 196; lisp: 77
file content (24 lines) | stat: -rw-r--r-- 425 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import "fmt"
class foo {
	print "foo1" {
		msg => "inside foo",

		Meta:autogroup => false,
	}
}

$wow = "this is wow"	# gets captured

class bar($a, $b) { # a parameterized class
	print ["bar-"+ $a,] {
		msg => fmt.printf("inside bar: %s", $b + "; " + $wow),

		Meta:autogroup => false,
	}
}

include foo
include foo			# duplicate
include bar("b1", "hello")
include bar("b2", "world")
include bar("b2", "world")	# duplicate