-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.go
41 lines (36 loc) · 2.65 KB
/
main.go
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
package main
import (
"os"
"io"
"monkey/repl"
)
const LANGUAGE_NAME = `
_____ _____ _____ _____ _____
/\ \ /\ \ /\ \ /\ \ /\ \
/::\ \ /::\____\ /::\ \ /::\____\ /::\ \
/::::\ \ /:::/ / /::::\ \ /::::| | /::::\ \
/::::::\ \ /:::/ / /::::::\ \ /:::::| | /::::::\ \
/:::/\:::\ \ /:::/ / /:::/\:::\ \ /::::::| | /:::/\:::\ \
/:::/__\:::\ \ /:::/ / /:::/__\:::\ \ /:::/|::| | /:::/ \:::\ \
/::::\ \:::\ \ /:::/ / /::::\ \:::\ \ /:::/ |::| | /:::/ \:::\ \
/::::::\ \:::\ \ /:::/ / /::::::\ \:::\ \ /:::/ |::| | _____ /:::/ / \:::\ \
/:::/\:::\ \:::\ \ /:::/ / /:::/\:::\ \:::\ \ /:::/ |::| |/\ \ /:::/ / \:::\ ___\
/:::/__\:::\ \:::\____\/:::/____/ /:::/ \:::\ \:::\____\/:: / |::| /::\____\/:::/____/ ___\:::| |
\:::\ \:::\ \::/ /\:::\ \ \::/ \:::\ /:::/ /\::/ /|::| /:::/ /\:::\ \ /\ /:::|____|
\:::\ \:::\ \/____/ \:::\ \ \/____/ \:::\/:::/ / \/____/ |::| /:::/ / \:::\ /::\ \::/ /
\:::\ \:::\ \ \:::\ \ \::::::/ / |::|/:::/ / \:::\ \:::\ \/____/
\:::\ \:::\____\ \:::\ \ \::::/ / |::::::/ / \:::\ \:::\____\
\:::\ \::/ / \:::\ \ /:::/ / |:::::/ / \:::\ /:::/ /
\:::\ \/____/ \:::\ \ /:::/ / |::::/ / \:::\/:::/ /
\:::\ \ \:::\ \ /:::/ / /:::/ / \::::::/ /
\:::\____\ \:::\____\ /:::/ / /:::/ / \::::/ /
\::/ / \::/ / \::/ / \::/ / \::/____/
\/____/ \/____/ \/____/ \/____/
`
func main() {
printStartMessage(os.Stdout)
repl.Start(os.Stdin, os.Stdout)
}
func printStartMessage(out io.Writer) {
io.WriteString(out, LANGUAGE_NAME)
}