forked from pmichaud/pmtcl
/
namespace.pm
49 lines (47 loc) · 1.31 KB
/
namespace.pm
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
our sub namespace(*@args) {
if +@args <1 {
error('wrong # args: should be "namespace subcommand ?argument ...?"');
}
my $cmd := @args.shift();
if $cmd eq 'children' {
return '';
} elsif $cmd eq 'code' {
return '';
} elsif $cmd eq 'current' {
return '';
} elsif $cmd eq 'delete' {
return '';
} elsif $cmd eq 'ensemble' {
return '';
} elsif $cmd eq 'eval' {
return '';
} elsif $cmd eq 'exists' {
return '';
} elsif $cmd eq 'export' {
return '';
} elsif $cmd eq 'forget' {
return '';
} elsif $cmd eq 'import' {
return '';
} elsif $cmd eq 'inscope' {
return '';
} elsif $cmd eq 'origin' {
return '';
} elsif $cmd eq 'parent' {
return '';
} elsif $cmd eq 'path' {
return '';
} elsif $cmd eq 'qualifiers' {
return '';
} elsif $cmd eq 'tail' {
return '';
} elsif $cmd eq 'upvar' {
return '';
} elsif $cmd eq 'unknkown' {
return '';
} elsif $cmd eq 'which' {
return '';
}
# invalid subcommand.
error("bad option \"$cmd\": must be children, code, current, delete, ensemble, eval, exists, export, forget, import, inscope, origin, parent, path, qualifiers, tail, unknown, upvar, or which");
}