summaryrefslogtreecommitdiff
path: root/appl/cmd/src.b
blob: 70c9da651ed863112a21f51ec68756aa626d8f47 (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
implement Src;

include "sys.m";
	sys: Sys;
include "draw.m";
include "dis.m";
	dis: Dis;

Src: module
{
	init: fn(nil: ref Draw->Context, argv: list of string);
};

init(nil: ref Draw->Context, argv: list of string)
{
	sys = load Sys Sys->PATH;
	dis = load Dis Dis->PATH;

	if(dis != nil){
		dis->init();
		for(argv = tl argv; argv != nil; argv = tl argv){
			src := dis->src(hd argv);
			if(src == nil)
				src = "?";
			sys->print("%s:	%s\n", hd argv, src);
		}
	}
}