-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinput.lox
52 lines (45 loc) · 978 Bytes
/
input.lox
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
50
51
52
var array = [1,2,3];
print array;
print array.length.toPrecision(6);
print 44.54.toPrecision(6);
var x = Number(5);
x.hello = "hello";
print x.hello;
var y = 5;
y.hello = "hello";
print Number(Number(55));
print Boolean(false) == Boolean(false);
print false == Boolean(false);
print Number(1.0) == Number(1);
print Number(1.0) == 1.000;
print "Hello" == String("Hello");
print Array(array) == array;
print -Number(4) + 4;
print "----------";
var array = Array(5);
print array;
for(var i = 0; i < 5; i = i + 1) {
array[i] = i+1;
}
array.append([1,2,3]);
print array;
print array.pop();
print array;
exit(0);
for(var i = 0; i < 50000000; i = i+1) {
class Test {
get() { return i; }
set(string, value) {
setField(this, string, value);
}
static method() {
return || nil;
}
}
fun define() {
return i + 1 + 1;
}
((i + 1 > 4) and false) != true;
define();
Test.method()();
}