summaryrefslogtreecommitdiff
path: root/main.ha
blob: e1c9e74f894a703294105edb8e9090e14a726131 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use fmt;
use strings;

let bf: Brainfuck = Brainfuck {
	ptr = 0,
	mem = [0...]
};

export fn main() void = {
	const buf = drain_stdin();
	defer free(buf);
	const buf = optimize(buf);
	exec(&bf, buf);
};