forked from makenowjust/quine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathquine.ceylon
25 lines (25 loc) · 1.06 KB
/
quine.ceylon
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
shared void run() {
value b = "\{REVERSE SOLIDUS}";
value q = "\{QUOTATION MARK}";
value i = "\n ";
value s = """shared void run() {
value b = "&{REVERSE SOLIDUS}";
value q = "&{QUOTATION MARK}";
value i = "&n ";
value s = %%%$%%%;
printAll {
values = { for (c in s) (c == #0024.character then "".join { for (c in s) c == #000A.character then i else String {c}})
else (c == #0025.character then q)
else (c == #0026.character then b)
else c};
separator = "";
};
}""";
printAll {
values = { for (c in s) (c == #0024.character then "".join { for (c in s) c == #000A.character then i else String {c}})
else (c == #0025.character then q)
else (c == #0026.character then b)
else c};
separator = "";
};
}