.gitignore | |
|
|
.travis.yml | |
|
|
CHANGELOG.md | |
|
|
Gemfile | |
|
|
Gemfile.lock | |
|
|
LICENSE | |
|
|
README.md | |
|
|
Rakefile | |
|
|
autotest/discover.rb | 1 | A 0 mins |
|
bin/crisp | |
|
|
crisp.gemspec | |
|
|
examples/array.crisp | |
|
|
examples/calculation.crisp | |
|
|
examples/comparisons.crisp | |
|
|
examples/factorial.crisp | |
|
|
examples/fibonacci.crisp | |
|
|
examples/run.crisp | |
|
|
lib/crisp.rb | 18 | A 0 mins |
|
lib/crisp/chained_env.rb | 30 | A 0 mins |
|
lib/crisp/crisp.treetop | |
|
|
lib/crisp/env.rb | 27 | A 0 mins |
|
lib/crisp/errors.rb | 10 | A 0 mins |
|
lib/crisp/function.rb | 16 | A 0 mins |
|
lib/crisp/function_runner.rb | 26 | A 0 mins |
|
lib/crisp/functions.rb | 14 | A 0 mins |
|
lib/crisp/functions/arithmetic.rb | 35 | A 1 hr |
|
lib/crisp/functions/array.rb | 30 | A 1 hr |
|
lib/crisp/functions/core.rb | 160 | D 1 day |
|
lib/crisp/functions/sequence.rb | 57 | A 2 hrs |
|
lib/crisp/lazyseq.rb | 24 | A 0 mins |
|
lib/crisp/native_call_invoker.rb | 12 | A 0 mins |
|
lib/crisp/nodes.rb | 16 | A 0 mins |
|
lib/crisp/nodes/array_literal.rb | 15 | A 0 mins |
|
lib/crisp/nodes/base.rb | 16 | A 0 mins |
|
lib/crisp/nodes/block.rb | 14 | A 0 mins |
|
lib/crisp/nodes/false_literal.rb | 9 | A 0 mins |
|
lib/crisp/nodes/float_literal.rb | 9 | A 0 mins |
|
lib/crisp/nodes/integer_literal.rb | 9 | A 0 mins |
|
lib/crisp/nodes/nil_literal.rb | 9 | A 0 mins |
|
lib/crisp/nodes/operation.rb | 20 | A 0 mins |
|
lib/crisp/nodes/primitive.rb | 12 | A 0 mins |
|
lib/crisp/nodes/string_literal.rb | 9 | A 0 mins |
|
lib/crisp/nodes/symbol_literal.rb | 12 | A 0 mins |
|
lib/crisp/nodes/true_literal.rb | 9 | A 0 mins |
|
lib/crisp/parser.rb | 13 | A 0 mins |
|
lib/crisp/runtime.rb | 11 | A 0 mins |
|
lib/crisp/shell.rb | 18 | A 25 mins |
|