aboutsummaryrefslogtreecommitdiff
path: root/contrib/bluegnu2.0.3/testsets/BlueGnu/types.itcl
blob: 0911f9cd51cb4a52ae0d8db27f9a188ff1f15dbf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# -*-Tcl-*-
#
# Checking Type definition
#

verbose "auto_path: >[set auto_path]<"

verbose [Type A 100]
verbose [set A]
verbose $A
verbose [A value]

namespace eval TN {
    verbose [Type B 200]
    verbose [set B]
    verbose $B
    verbose [B value]
    verbose [::itcl::find objects]
}

verbose [::itcl::find objects]

namespace eval TN {
    verbose [::itcl::find objects]
}

proc Y {} {
    proc YY {} {
	puts "in YY"
    }
    set Tmp 100
    verbose {[Type C 200]}
    verbose {[set C]}
    verbose {$C}
    verbose {[C value]}
    verbose {[set C 400]}
    verbose {[set C]}
    verbose {Locals: >[info locals]<}
    verbose {Globals: >[info globals]<}
    verbose {Vars: >[info vars]<}
    verbose {Commands: >[lsort [split [info commands]]]<}
    verbose {[::itcl::find objects]}
    verbose {A: >[A value]<} 
}

verbose "################################ Doing Y"
Y
YY
rename Y ""
YY

verbose {[::itcl::find objects]}

verbose [Type Z text]
delete object Z