Skip to content

Commit 15b766d

Browse files
committed
Move all ascii art to separate files
It is similar to other language matching functions. This keeps the ascii art more organized, and its easier to add more languages without bloating main.rs
1 parent 3e512fb commit 15b766d

15 files changed

+276
-297
lines changed

Diff for: 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+
`-::::-`

Diff for: 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+

Diff for: 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+

Diff for: 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+
`/--

Diff for: 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+``:+++++/` ./+++++-

Diff for: 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+:`

Diff for: 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/:.

Diff for: 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+
`..........``

Diff for: 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

Diff for: 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++///:::---..```

Diff for: 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: `

Diff for: 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++//:--.`

Diff for: 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+

Diff for: 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+

0 commit comments

Comments
 (0)