blob: 765a74748a613e00b75f9cc6cc1fccadf7c3ca3b (
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
|
function execute(output, command) {
var notImplemented = function(name) {
output.error('"' + name + '"' + ' is not implemented.');
};
var args = command.split(' ');
try {
var closure = eval(args[0]);
if ( typeof closure === 'function' ) {
args.shift();
closure(output, args);
} else {
notImplemented(args[0]);
}
} catch (exception) {
notImplemented(args[0]);
}
}
function exec(output, args) {
var result = eval(args.join(' '));
if ( typeof result !== 'undefined' ) {
output.log(result);
} else {
output.log('');
}
}
function jump(output, index) {
terminalList.selectItem(index);
}
function next() {
terminalList.selectNext();
}
function prev() {
terminalList.selectPrev();
}
|