-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathquine.cola
More file actions
38 lines (38 loc) · 705 Bytes
/
quine.cola
File metadata and controls
38 lines (38 loc) · 705 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
using System;
show(string[] s)
{
var w = Char.ConvertFromUtf32(34);
var p = Char.ConvertFromUtf32(32);
foreach (var l in s)
io.println(p+p+p+p+w+l+w+',');
}
main()
{
var s = {
"using System;",
"show(string[] s)",
"{",
" var w = Char.ConvertFromUtf32(34);",
" var p = Char.ConvertFromUtf32(32);",
" foreach (var l in s)",
" io.println(p+p+p+p+w+l+w+',');",
"}",
"main()",
"{",
" var s = {",
" };",
" foreach (var l in s)",
" {",
" io.println(l);",
" if (l =~ /var s [=]/)",
" show(s);",
" }",
"}",
};
foreach (var l in s)
{
io.println(l);
if (l =~ /var s [=]/)
show(s);
}
}