summaryrefslogtreecommitdiff
path: root/Slices/slices.b
blob: 5f9db96fe51ae9257227531982f85576fca91230 (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
implement Slices;

include "sys.m";
include "draw.m";

sys: Sys;
print: import sys;

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

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

	str := "little_baby_ducks";
	print("%s\n", str);

	n := 3;

	a := str[:n];
	print("%s\n", a);

	b := str[4:];
	print("%s\n", b);

	c := array of byte str[2:len str -1];
	print("%s\n", string c[4:8]);

	exit;
}