-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtest.clf
More file actions
70 lines (56 loc) · 946 Bytes
/
test.clf
File metadata and controls
70 lines (56 loc) · 946 Bytes
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#!/bin
%% single-line comments
%*
multiline comments
are better!
*%
printLine("Hello\u{34}!\m312wow\n\0");
printLine('
seriously?
\n
single quoted strings are ok ig
');
forrep (i, 5, 6) {
printLine(i);
}
for (var i = 0; i < 5; i ++) {
printLine(i);
}
function add(a, b) {
ret a + b;
}
if (add(5, 6) < 11) {
printLine("5 + 6 < 11");
} el if (add(5, 6) > 11) {
printLine("5 + 6 > 11");
} el {
printLine("5 + 6 = 11");
}
if (true or false and true) {
printLine("true or false and true!");
}
class Something {
construct() {
this.value = 5;
}
method() {
printLine(this.value);
}
}
class Other extends Something {
construct() {
superClass.construct();
}
}
var myClass = Something();
final alias = Other;
final PI = 3.141592653589793238462643383279502;
final myLambda = lambda (a, b): a + b;
final indeterminate = NaV;
final test = Other();
test.method ();
{
var other;
printLine("Hi!");
}
exit 2;