rhysd
|
0f0c8ea728
|
import mal's tests from mal repository
|
9 years ago |
rhysd
|
f5dc374ef8
|
rename types.cr to expr.cr
I did not separate types.cr to type.cr and expr.cr because function type
requires the definition of Crisp::Expr. They depend on each
definitions.
|
9 years ago |
rhysd
|
0c01804b7b
|
Crisp::Type -> Crisp::Expr
|
9 years ago |
rhysd
|
55e101bdea
|
add spec for Interpreter#initialize
|
9 years ago |
rhysd
|
f632b6578b
|
fix spec
|
9 years ago |
rhysd
|
dab227b4da
|
add first spec
|
9 years ago |
rhysd
|
7073b1728f
|
separate evaluator
|
9 years ago |
Linda_pp
|
0e7068c7e7
|
show build status for master branch
|
9 years ago |
rhysd
|
d9d792b710
|
fix some regressions
- some compilation error
- STDERR seems not to work in Crystal 0.7.2
|
9 years ago |
rhysd
|
ebd767a57d
|
fix code style and missing module specification
|
9 years ago |
rhysd
|
f1c8ddac90
|
update and fix README
|
9 years ago |
rhysd
|
7489d12d08
|
tiny fixes
- argument of Crisp::Interpreter#initialize
- fix typo: Priter -> Printer
- fix Crisp::Printer#print
- add missing `extend self`
|
9 years ago |
rhysd
|
54c29a2fc0
|
add .travis.yml and Projectfile
|
9 years ago |
rhysd
|
f2fd93beb5
|
make pr_str() to Crisp::Printer class
|
9 years ago |
rhysd
|
6a5fbb868a
|
reconstruct directories to enable to use Crisp as library
|
9 years ago |
rhysd
|
5f2a55a60c
|
remove global variable and add Crisp::Interpreter class
|
9 years ago |
rhysd
|
91424033b0
|
add all parts to Crisp module
|
9 years ago |
rhysd
|
3b31c5ab6d
|
fix for Crystal 0.7.2
|
9 years ago |
rhysd
|
e4109054eb
|
add screenshot
|
9 years ago |
rhysd
|
be34037803
|
use standard Readline.readline()
|
9 years ago |
rhysd
|
2345d906d4
|
add README
|
9 years ago |
rhysd
|
0d84253092
|
rename mal to crisp
|
9 years ago |
rhysd
|
7fd4ac0185
|
import from my Mal implementation
|
9 years ago |