Merge pull request #281 from sebras/master
[jackhill/mal.git] / crystal / step0_repl.cr
CommitLineData
85c1b0c0 1#! /usr/bin/env crystal run
2
3require "./readline"
4
5# Note:
6# Employed downcase names because Crystal prohibits uppercase names for methods
7
8def read(x)
9 x
10end
11
12def eval(x)
13 x
14end
15
16def print(x)
17 x
18end
19
20def rep(x)
21 read(eval(print(x)))
22end
23
fdf28b76 24while line = my_readline("user> ")
85c1b0c0 25 puts rep(line)
26end