Skip to content

Commit 440e4a9

Browse files
authoredOct 3, 2018
Merge pull request #5 from zxey/move-ascii-art
Move all ascii art to separate files
2 parents 3e512fb + 15b766d commit 440e4a9

15 files changed

+276
-297
lines changed
 

‎resources/c.ascii

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
2+
`-/++/-`
3+
`.:++++++++++:.`
4+
.-/++++++++++++++++/-.
5+
`-:++++++++++++++++++++++++:-`
6+
.:/++++++++++++++++++++++++++++/:-.`
7+
-++++++++++++++/:--...-:/++++++/:::::::.
8+
++++++++++++/. ./+/::::::::::
9+
+++++++++++. `:::::::::::
10+
++++++++++` -/+++:` `::::::::::
11+
+++++++++. /++++++:``````-:::::::::
12+
+++++++++ `++++/:::::::::::::::::::
13+
+++++++++ `++/:::::::::::::::::::::
14+
+++++++++` ::::::::......::::::::::
15+
+++++++++/ -:::::. `::::::::::
16+
++++++++++/` `` -::::::::::
17+
++++++++++/:.` .::::::::::::
18+
-+++++++/::::::-.``````..-:::::::::::::.
19+
`-/++/:::::::::::::::::::::::::::::-.
20+
`.-::::::::::::::::::::::::-.`
21+
.-::::::::::::::::::-.
22+
`.-::::::::::-.`
23+
`-::::-`

‎resources/cpp.ascii

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
3+
4+
`/+ooooo:
5+
.oss:.`.-` +s- .ss
6+
/ss+ /++os+++-.+++ss+++
7+
:sso` .--os/--``--:ss---
8+
`/sso///+- /+. `++
9+
.:////:`
10+
11+
12+

‎resources/csharp.ascii

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
2+
3+
`.-:::--.`
4+
./oyhhhhhhhhhhyo/.
5+
`+yhhhhhhhhhhhhhhhhhhy/`
6+
`+hhhhhhhhhhhhhhhhhhhhhhhh+`
7+
-yhhhhhhhhhhhhhyhhhhhhhhhhhhy.
8+
:hhhhhhhhhy+-` `-+yhhhhhs/.
9+
.hhhhhhhhh/ `+yo:` .` .`
10+
ohhhhhhhh- -:ho-:ho:
11+
yhhhhhhhs :+hs//hs/
12+
hhhhhhhho -:ho-:ho-
13+
ohhhhhhhh. /+hs/+hs/
14+
.hhhhhhhhy- :s/- -. -.
15+
/hhhhhhhhhs:. ./shhhhyo:`
16+
:hhhhhhhhhhhhyssyhhhhhhhhhhhy.
17+
.shhhhhhhhhhhhhhhhhhhhhhhho`
18+
-ohhhhhhhhhhhhhhhhhhhho.
19+
`:+yhhhhhhhhhhhhy+:`
20+
`.-:////:-.`
21+

‎resources/go.ascii

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
2+
`..-/::::.::--
3+
`..` -- os+.s+.`
4+
-+-... : :// `:`
5+
.-/ sho ---...` -.
6+
-./ : .:/yNs.: /
7+
-:/o .....-/`.:-/ :`
8+
:./ .-.:- +``
9+
.. +-/
10+
.` +.
11+
-. :-.: ./
12+
./ `.`.` /
13+
`: /
14+
+` /
15+
`: .-
16+
: /
17+
`: -:.-
18+
/ .-...`
19+
--` ...-
20+
./.:-..---`
21+
`/--

‎resources/haskell.ascii

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2+
-ssssss+``:+++++/`
3+
`ossssso. -++++++-
4+
/ssssss: ./+++++:`
5+
-ssssss+``:+++++/.
6+
`ossssso. -++++++- `ossssssssssssss
7+
/ssssss: ./+++++:``+sssssssssssss
8+
-ssssss+``:+++++/. -::::::::::::
9+
-ssssss+``:+++++++- .----------
10+
/ssssss: `/+++++++++:``+sssssssss
11+
`ossssso. -++++++/+++++/. :ssssssss
12+
-ssssss+``:+++++/. -/+++++-
13+
/ssssss: ./+++++:` `/+++++/`
14+
`ossssso. -++++++- :+++++/.
15+
-ssssss+``:+++++/` ./+++++-

‎resources/java.ascii

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
2+
-`
3+
ho
4+
/mM:
5+
`omMN/ .:/.
6+
-yMMNs-odNh/
7+
`yMMMs`oMMy.
8+
+MMN- .MMm
9+
`mMh dMMs
10+
`sMo sMM+
11+
.s+ NN-
12+
:shmd+-` `` /+.`.-``:sNd:
13+
/ydNMMMNNNNNNNmmdyo. +Mm
14+
-sh-```` .-. -mM+
15+
/hmMMNmmmNNMNmh+ .sdo.
16+
`+y+----::/++. `.
17+
:oyy+-.ymMMMMMMMNmhs. /`
18+
sMMM/` ````` `:yM:
19+
:sdNMNdhyssooooossyyhmmds/` .+.
20+
`-::://+++///::-. `.:oyhs.
21+
`-://++ooosssyyyyo+:`

‎resources/lisp.ascii

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2+
.------------`
3+
-oss+:-` .---`
4+
`+dMMMMMMMMdo. -:-
5+
/mMMMMMMMMMMMMNs` ```` .:.
6+
`yMMMMMMMMMMMMMMMMh :mNh. -:
7+
`dh++dMMMMMMdooyMMMM: .dMm- `/
8+
yMm` -NMMMMy` -mMMMM+ `NMN: ./
9+
-MMMs oMMMs` -NMMMMN. NMMN: +`
10+
oMMMM/ hMy -NMMMMN/ :MMMMN- .:
11+
sMMMMN- .y` `mMMMMy- `mMM/mMm. `+
12+
oMMMMMm. sMMMN/ `hMM+ -NMh` .:
13+
.MMMMMMd` `NMMM: `yMMo /MMs +`
14+
oMMMMMMd` dMMm `hMN+ yMM- .:
15+
sMMMMMMd. .dMm :oo: .oo/./
16+
+NMMMMMN/`.yM+ -:
17+
-yMMMMMMNNNMMo` ./.
18+
-sNMMMMMMMMMm+. `-:.
19+
`:sdNMMMMMMMMmhsso/:-
20+
.:+oossoo/:.

‎resources/python.ascii

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
`.-::::::-.`
3+
:ososssssssssso-
4+
.ss` .ssssssssyyy.
5+
.sso+ssssssssyyyy-
6+
`::::::::syyyyyyy-
7+
`:ossssssssssssyyyyyyyyy-.----.`
8+
.ssssssssssssssyyyyyyyyyy-.------`
9+
+sssssssssssyyyyyyyyyyyys`.-------
10+
ssssssssssssssssssssso+:`.--------
11+
sssssssso-```...........----------
12+
osssssys`..-----------------------
13+
:sssyyy+`------------------------.
14+
:syyyy+`-----------------------`
15+
.-::-`--------`````````````
16+
`----------------`
17+
`-----------. --`
18+
.-----------..--
19+
`..........``

‎resources/r.ascii

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2+
.,,,,,,,,,,,,,
3+
,,,,,,,,,,,,,,,,,********
4+
,,,,,,,,,,,,,,,,,**************
5+
,,,,,,,,,,,, *****
6+
,,,,,,,,, RRRRRRRRRRRRRRRR ***
7+
,,,,,,,,, RRRRRRRRRRRRRRRRRRR ***
8+
,,,,,,,, RRRRRRRRRRRRRRRRRRRR //
9+
,,,,,,* RRRRRRR RRRRRRR //
10+
,,,***** RRRRRRR RRRRRRR //
11+
******** RRRRRRRRRRRRRRRRRR //
12+
********* RRRRRRRRRRRRRR //
13+
,**********RRRRRRR RRRRRRR
14+
*******RRRRRRR////RRRRRRR
15+
RRRRRRR RRRRRRRR

‎resources/ruby.ascii

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
2+
`-::::--/osyyyhhyo/.
3+
`:oyhhyyyyy+./yhhhddddddo
4+
`/shhhhhhhhyyyy. .ohhhddddddo
5+
.ohhhhhhhhhhhhhyy-/++oyhhdddddd
6+
.shhhhhhhhhhhhhhhh/syyyyyyhhddddd
7+
`ohhhhhhhhhhhhhhhhh:ohhhhhhhhhhdddy
8+
-hhhhhhhhhhhhhhhhhy-:hhhhhhhdddddddo
9+
/ddddhhhhhhhhhhhhho` :dddddddddddddd+
10+
/dddddddhhhhhhhhhs:-:::hddddddddddddd:
11+
.hhddddddddhhhhhs++oooooyddddddddddddd.
12+
:syhhddddddddh++syyyyyyyyddddddddddddd
13+
`-/osyhhdddho:/yhhhhhhhhhhhdddddddddddh
14+
/o.-/+oo+/. -hhhhhhhhhhhhhhddddddddddds
15+
oyo....---::ydddddddddddddddddddddddhh+
16+
shhy++++oooshdddddddddddddddddddddddhh:
17+
hhhhysssssshddddddddddddddddhhdddddddy.
18+
hhhhhhyyyyhddddddddddddddhhhhhhhhddddy`
19+
/hhdddhhhhhdddddddddddhhhhhhyyyyyyhddy
20+
+hhhhhddhddddddddddddhhhhhhhhyyyyysys
21+
`/osyhhhyyysssooo++///:::---..```

‎resources/rust.ascii

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
2+
` :y.`yy`.y: `
3+
-``MNsNMMNNNNMMNsNM``-
4+
` -MMNMMMMNNm``NNNMMMMNMM- `
5+
`NNNMMMdo:` `+md/ `:odMMMNNN`
6+
-ssNMMNo. .oNMMNss-
7+
`mMMMMNmmmmmmmmmmmmmmmdy+` `sMMMm`
8+
`mMMMMMMMMMMMMMMMMMMMMMMMMMN/ hMMMMm`
9+
-oMN-:Ny:mMMMMMm oNMMMMMm oN::MMo-
10+
.yMMMhhh+ dMMMMMd:::::+mMMMMN/ odyhMMMy.
11+
-sNMMy dMMMMMMMMMMMMMMMMs` `yMMNs-
12+
-sNMMy dMMMMMNyyyydMMMMMMy .odMMNs-
13+
.yMMMm dMMMMMh +MMMMMM+ sMMMMMy.
14+
-oMMMMMMMMMMMMMMMMM+ mMMMMMMMMMMMMMo-
15+
`mMMMMMMMMMMMMMMMMM+ :NMMMMMMMMMMMMm`
16+
`mMMMm `-:o+:/mMMMm`
17+
-ssNMMMyomo smohMMMNss-
18+
`NNNMs+mN/-` `-/Nd/yMNNN`
19+
` -MMNMMMMMNmmmmNMMMMMNMM- `
20+
-``MNsNMMNMMNMMNsNM``-
21+
` :y.`yy`.y: `

‎resources/scala.ascii

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
2+
`/
3+
`.-:+oyhh
4+
`..-:://+ossyhhhhhhhhhh
5+
+hhhhhhhhhhhhhhhhhhhhhhhh
6+
+hhhhhhhhhhhhhhhhhhhhhhhy
7+
+hhhhhhhhhhhhhhhhhhhhyo/.
8+
+hhhhhhhhhyyso++/:-` -
9+
:+/::-..` `.-:+oyh
10+
`..--:/++osyyhhhhhhhh
11+
/syhhhhhhhhhhhhhhhhhhhhhh
12+
+hhhhhhhhhhhhhhhhhhhhhhhh
13+
+hhhhhhhhhhhhhhhhhhhhhs+-
14+
+hhhhhhhhhhhyyso+/:-. .
15+
/o++/::-..` .-:+sh
16+
``.--:/++osyhhhhhhh
17+
:osyyhhhhhhhhhhhhhhhhhhhh
18+
+hhhhhhhhhhhhhhhhhhhhhhhh
19+
+hhhhhhhhhhhhhhhhhhhhhyo:
20+
+hhhhhhhhhhhhhysoo/:-.
21+
+yso++//:--.`

‎resources/shell.ascii

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
-yyyyy +yyyy+ +yyyy+
3+
/MMMMM yMMMMy yMMMMy
4+
/MMMMM yMMMMy yMMMMy
5+
yMMMMMMMMMMMMMMMMMMMMMMMMMM yMMMMy
6+
yMMMMMMMMMMMMMMMMMMMMMMMMMM yMMMMy
7+
+yyyydMMMMMyyyyymMMMMmyyyyy yMMMMy
8+
/MMMMM yMMMMy yMMMMy
9+
/MMMMM yMMMMy yMMMMy
10+
+yyyydMMMMMyyyyymMMMMmyyyyy -////-
11+
yMMMMMMMMMMMMMMMMMMMMMMMMMM
12+
yMMMMMMMMMMMMMMMMMMMMMMMMMM
13+
/MMMMM yMMMMy yMMMMy
14+
/MMMMM yMMMMy yMMMMy
15+
-yyyyy +yyyy+ +yyyy+
16+

‎resources/unknown.ascii

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
3+
-/oooo+:`
4+
:dmmmmmmmmms`
5+
:mmmm/` -dmmmh
6+
ymmmh ommmm.
7+
----- `dmmmm`
8+
/dmmmd-
9+
.hmmmms`
10+
`dmmmh.
11+
-mmmm.
12+
`----
13+
:ssss.
14+
+mmmm-
15+
:oooo.
16+

‎src/main.rs

+14-297
Original file line numberDiff line numberDiff line change
@@ -110,304 +110,21 @@ fn main() {
110110

111111
impl Info {
112112
pub fn get_ascii(&self) -> &str {
113-
114-
let rust="
115-
` :y.`yy`.y: `
116-
-``MNsNMMNNNNMMNsNM``-
117-
` -MMNMMMMNNm``NNNMMMMNMM- `
118-
`NNNMMMdo:` `+md/ `:odMMMNNN`
119-
-ssNMMNo. .oNMMNss-
120-
`mMMMMNmmmmmmmmmmmmmmmdy+` `sMMMm`
121-
`mMMMMMMMMMMMMMMMMMMMMMMMMMN/ hMMMMm`
122-
-oMN-:Ny:mMMMMMm oNMMMMMm oN::MMo-
123-
.yMMMhhh+ dMMMMMd:::::+mMMMMN/ odyhMMMy.
124-
-sNMMy dMMMMMMMMMMMMMMMMs` `yMMNs-
125-
-sNMMy dMMMMMNyyyydMMMMMMy .odMMNs-
126-
.yMMMm dMMMMMh +MMMMMM+ sMMMMMy.
127-
-oMMMMMMMMMMMMMMMMM+ mMMMMMMMMMMMMMo-
128-
`mMMMMMMMMMMMMMMMMM+ :NMMMMMMMMMMMMm`
129-
`mMMMm `-:o+:/mMMMm`
130-
-ssNMMMyomo smohMMMNss-
131-
`NNNMs+mN/-` `-/Nd/yMNNN`
132-
` -MMNMMMMMNmmmmNMMMMMNMM- `
133-
-``MNsNMMNMMNMMNsNM``-
134-
` :y.`yy`.y: `";
135-
136-
let go="
137-
`..-/::::.::--
138-
`..` -- os+.s+.`
139-
-+-... : :// `:`
140-
.-/ sho ---...` -.
141-
-./ : .:/yNs.: /
142-
-:/o .....-/`.:-/ :`
143-
:./ .-.:- +``
144-
.. +-/
145-
.` +.
146-
-. :-.: ./
147-
./ `.`.` /
148-
`: /
149-
+` /
150-
`: .-
151-
: /
152-
`: -:.-
153-
/ .-...`
154-
--` ...-
155-
./.:-..---`
156-
`/--";
157-
158-
let java="
159-
-`
160-
ho
161-
/mM:
162-
`omMN/ .:/.
163-
-yMMNs-odNh/
164-
`yMMMs`oMMy.
165-
+MMN- .MMm
166-
`mMh dMMs
167-
`sMo sMM+
168-
.s+ NN-
169-
:shmd+-` `` /+.`.-``:sNd:
170-
/ydNMMMNNNNNNNmmdyo. +Mm
171-
-sh-```` .-. -mM+
172-
/hmMMNmmmNNMNmh+ .sdo.
173-
`+y+----::/++. `.
174-
:oyy+-.ymMMMMMMMNmhs. /`
175-
sMMM/` ````` `:yM:
176-
:sdNMNdhyssooooossyyhmmds/` .+.
177-
`-::://+++///::-. `.:oyhs.
178-
`-://++ooosssyyyyo+:`";
179-
180-
let cpp="
181-
182-
183-
`/+ooooo:
184-
.oss:.`.-` +s- .ss
185-
/ss+ /++os+++-.+++ss+++
186-
:sso` .--os/--``--:ss---
187-
`/sso///+- /+. `++
188-
.:////:`
189-
190-
191-
";
192-
193-
let c="
194-
`-/++/-`
195-
`.:++++++++++:.`
196-
.-/++++++++++++++++/-.
197-
`-:++++++++++++++++++++++++:-`
198-
.:/++++++++++++++++++++++++++++/:-.`
199-
-++++++++++++++/:--...-:/++++++/:::::::.
200-
++++++++++++/. ./+/::::::::::
201-
+++++++++++. `:::::::::::
202-
++++++++++` -/+++:` `::::::::::
203-
+++++++++. /++++++:``````-:::::::::
204-
+++++++++ `++++/:::::::::::::::::::
205-
+++++++++ `++/:::::::::::::::::::::
206-
+++++++++` ::::::::......::::::::::
207-
+++++++++/ -:::::. `::::::::::
208-
++++++++++/` `` -::::::::::
209-
++++++++++/:.` .::::::::::::
210-
-+++++++/::::::-.``````..-:::::::::::::.
211-
`-/++/:::::::::::::::::::::::::::::-.
212-
`.-::::::::::::::::::::::::-.`
213-
.-::::::::::::::::::-.
214-
`.-::::::::::-.`
215-
`-::::-`";
216-
217-
218-
let haskell="
219-
-ssssss+``:+++++/`
220-
`ossssso. -++++++-
221-
/ssssss: ./+++++:`
222-
-ssssss+``:+++++/.
223-
`ossssso. -++++++- `ossssssssssssss
224-
/ssssss: ./+++++:``+sssssssssssss
225-
-ssssss+``:+++++/. -::::::::::::
226-
-ssssss+``:+++++++- .----------
227-
/ssssss: `/+++++++++:``+sssssssss
228-
`ossssso. -++++++/+++++/. :ssssssss
229-
-ssssss+``:+++++/. -/+++++-
230-
/ssssss: ./+++++:` `/+++++/`
231-
`ossssso. -++++++- :+++++/.
232-
-ssssss+``:+++++/` ./+++++-";
233-
234-
235-
let python="
236-
`.-::::::-.`
237-
:ososssssssssso-
238-
.ss` .ssssssssyyy.
239-
.sso+ssssssssyyyy-
240-
`::::::::syyyyyyy-
241-
`:ossssssssssssyyyyyyyyy-.----.`
242-
.ssssssssssssssyyyyyyyyyy-.------`
243-
+sssssssssssyyyyyyyyyyyys`.-------
244-
ssssssssssssssssssssso+:`.--------
245-
sssssssso-```...........----------
246-
osssssys`..-----------------------
247-
:sssyyy+`------------------------.
248-
:syyyy+`-----------------------`
249-
.-::-`--------`````````````
250-
`----------------`
251-
`-----------. --`
252-
.-----------..--
253-
`..........``";
254-
255-
256-
let lisp="
257-
.------------`
258-
-oss+:-` .---`
259-
`+dMMMMMMMMdo. -:-
260-
/mMMMMMMMMMMMMNs` ```` .:.
261-
`yMMMMMMMMMMMMMMMMh :mNh. -:
262-
`dh++dMMMMMMdooyMMMM: .dMm- `/
263-
yMm` -NMMMMy` -mMMMM+ `NMN: ./
264-
-MMMs oMMMs` -NMMMMN. NMMN: +`
265-
oMMMM/ hMy -NMMMMN/ :MMMMN- .:
266-
sMMMMN- .y` `mMMMMy- `mMM/mMm. `+
267-
oMMMMMm. sMMMN/ `hMM+ -NMh` .:
268-
.MMMMMMd` `NMMM: `yMMo /MMs +`
269-
oMMMMMMd` dMMm `hMN+ yMM- .:
270-
sMMMMMMd. .dMm :oo: .oo/./
271-
+NMMMMMN/`.yM+ -:
272-
-yMMMMMMNNNMMo` ./.
273-
-sNMMMMMMMMMm+. `-:.
274-
`:sdNMMMMMMMMmhsso/:-
275-
.:+oossoo/:.";
276-
277-
278-
let scala="
279-
`/
280-
`.-:+oyhh
281-
`..-:://+ossyhhhhhhhhhh
282-
+hhhhhhhhhhhhhhhhhhhhhhhh
283-
+hhhhhhhhhhhhhhhhhhhhhhhy
284-
+hhhhhhhhhhhhhhhhhhhhyo/.
285-
+hhhhhhhhhyyso++/:-` -
286-
:+/::-..` `.-:+oyh
287-
`..--:/++osyyhhhhhhhh
288-
/syhhhhhhhhhhhhhhhhhhhhhh
289-
+hhhhhhhhhhhhhhhhhhhhhhhh
290-
+hhhhhhhhhhhhhhhhhhhhhs+-
291-
+hhhhhhhhhhhyyso+/:-. .
292-
/o++/::-..` .-:+sh
293-
``.--:/++osyhhhhhhh
294-
:osyyhhhhhhhhhhhhhhhhhhhh
295-
+hhhhhhhhhhhhhhhhhhhhhhhh
296-
+hhhhhhhhhhhhhhhhhhhhhyo:
297-
+hhhhhhhhhhhhhysoo/:-.
298-
+yso++//:--.`";
299-
300-
301-
let csharp="
302-
303-
`.-:::--.`
304-
./oyhhhhhhhhhhyo/.
305-
`+yhhhhhhhhhhhhhhhhhhy/`
306-
`+hhhhhhhhhhhhhhhhhhhhhhhh+`
307-
-yhhhhhhhhhhhhhyhhhhhhhhhhhhy.
308-
:hhhhhhhhhy+-` `-+yhhhhhs/.
309-
.hhhhhhhhh/ `+yo:` .` .`
310-
ohhhhhhhh- -:ho-:ho:
311-
yhhhhhhhs :+hs//hs/
312-
hhhhhhhho -:ho-:ho-
313-
ohhhhhhhh. /+hs/+hs/
314-
.hhhhhhhhy- :s/- -. -.
315-
/hhhhhhhhhs:. ./shhhhyo:`
316-
:hhhhhhhhhhhhyssyhhhhhhhhhhhy.
317-
.shhhhhhhhhhhhhhhhhhhhhhhho`
318-
-ohhhhhhhhhhhhhhhhhhhho.
319-
`:+yhhhhhhhhhhhhy+:`
320-
`.-:////:-.`
321-
";
322-
323-
324-
let shell="
325-
-yyyyy +yyyy+ +yyyy+
326-
/MMMMM yMMMMy yMMMMy
327-
/MMMMM yMMMMy yMMMMy
328-
yMMMMMMMMMMMMMMMMMMMMMMMMMM yMMMMy
329-
yMMMMMMMMMMMMMMMMMMMMMMMMMM yMMMMy
330-
+yyyydMMMMMyyyyymMMMMmyyyyy yMMMMy
331-
/MMMMM yMMMMy yMMMMy
332-
/MMMMM yMMMMy yMMMMy
333-
+yyyydMMMMMyyyyymMMMMmyyyyy -////-
334-
yMMMMMMMMMMMMMMMMMMMMMMMMMM
335-
yMMMMMMMMMMMMMMMMMMMMMMMMMM
336-
/MMMMM yMMMMy yMMMMy
337-
/MMMMM yMMMMy yMMMMy
338-
-yyyyy +yyyy+ +yyyy+
339-
";
340-
341-
let ruby="
342-
`-::::--/osyyyhhyo/.
343-
`:oyhhyyyyy+./yhhhddddddo
344-
`/shhhhhhhhyyyy. .ohhhddddddo
345-
.ohhhhhhhhhhhhhyy-/++oyhhdddddd
346-
.shhhhhhhhhhhhhhhh/syyyyyyhhddddd
347-
`ohhhhhhhhhhhhhhhhh:ohhhhhhhhhhdddy
348-
-hhhhhhhhhhhhhhhhhy-:hhhhhhhdddddddo
349-
/ddddhhhhhhhhhhhhho` :dddddddddddddd+
350-
/dddddddhhhhhhhhhs:-:::hddddddddddddd:
351-
.hhddddddddhhhhhs++oooooyddddddddddddd.
352-
:syhhddddddddh++syyyyyyyyddddddddddddd
353-
`-/osyhhdddho:/yhhhhhhhhhhhdddddddddddh
354-
/o.-/+oo+/. -hhhhhhhhhhhhhhddddddddddds
355-
oyo....---::ydddddddddddddddddddddddhh+
356-
shhy++++oooshdddddddddddddddddddddddhh:
357-
hhhhysssssshddddddddddddddddhhdddddddy.
358-
hhhhhhyyyyhddddddddddddddhhhhhhhhddddy`
359-
/hhdddhhhhhdddddddddddhhhhhhyyyyyyhddy
360-
+hhhhhddhddddddddddddhhhhhhhhyyyyysys
361-
`/osyhhhyyysssooo++///:::---..``` ";
362-
363-
let r="
364-
.,,,,,,,,,,,,,
365-
,,,,,,,,,,,,,,,,,********
366-
,,,,,,,,,,,,,,,,,**************
367-
,,,,,,,,,,,, *****
368-
,,,,,,,,, RRRRRRRRRRRRRRRR ***
369-
,,,,,,,,, RRRRRRRRRRRRRRRRRRR ***
370-
,,,,,,,, RRRRRRRRRRRRRRRRRRRR //
371-
,,,,,,* RRRRRRR RRRRRRR //
372-
,,,***** RRRRRRR RRRRRRR //
373-
******** RRRRRRRRRRRRRRRRRR //
374-
********* RRRRRRRRRRRRRR //
375-
,**********RRRRRRR RRRRRRR
376-
*******RRRRRRR////RRRRRRR
377-
RRRRRRR RRRRRRRR ";
378-
379-
let unknown="
380-
381-
-/oooo+:`
382-
:dmmmmmmmmms`
383-
:mmmm/` -dmmmh
384-
ymmmh ommmm.
385-
----- `dmmmm`
386-
/dmmmd-
387-
.hmmmms`
388-
`dmmmh.
389-
-mmmm.
390-
`----
391-
:ssss.
392-
+mmmm-
393-
:oooo.
394-
";
395-
396113
match self.language {
397-
Language::Rust => rust,
398-
Language::Go => go,
399-
Language::Java => java,
400-
Language::Cpp => cpp,
401-
Language::C => c,
402-
Language::Python => python,
403-
Language::Csharp => csharp,
404-
Language::Scala => scala,
405-
Language::Shell => shell,
406-
Language::Lisp => lisp,
407-
Language::Haskell => haskell,
408-
Language::Ruby => ruby,
409-
Language::R => r,
410-
_ => unknown
114+
Language::Rust => include_str!("../resources/rust.ascii"),
115+
Language::Go => include_str!("../resources/go.ascii"),
116+
Language::Java => include_str!("../resources/java.ascii"),
117+
Language::Cpp => include_str!("../resources/cpp.ascii"),
118+
Language::C => include_str!("../resources/c.ascii"),
119+
Language::Python => include_str!("../resources/python.ascii"),
120+
Language::Csharp => include_str!("../resources/csharp.ascii"),
121+
Language::Scala => include_str!("../resources/scala.ascii"),
122+
Language::Shell => include_str!("../resources/shell.ascii"),
123+
Language::Lisp => include_str!("../resources/lisp.ascii"),
124+
Language::Haskell => include_str!("../resources/haskell.ascii"),
125+
Language::Ruby => include_str!("../resources/ruby.ascii"),
126+
Language::R => include_str!("../resources/r.ascii"),
127+
_ => include_str!("../resources/unknown.ascii")
411128
}
412129
}
413130
}

0 commit comments

Comments
 (0)
Please sign in to comment.