Merge pull request #20 from def-/master
authorJoel Martin <github@martintribe.org>
Wed, 4 Mar 2015 04:46:09 +0000 (22:46 -0600)
committerJoel Martin <github@martintribe.org>
Wed, 4 Mar 2015 04:46:09 +0000 (22:46 -0600)
Add Nim

1  2 
Makefile
README.md

diff --cc Makefile
+++ b/Makefile
@@@ -38,12 -36,12 +38,13 @@@ EXCLUDE_TESTS += test^racket^step5 # te
  EXCLUDE_TESTS += test^ruby^step5 # test completes, even at 100,000
  EXCLUDE_TESTS += test^rust^step5 # no catching stack overflows
  EXCLUDE_TESTS += test^ocaml^step5 # test completes, even at 1,000,000
+ EXCLUDE_TESTS += test^nim^step5   # test completes, even at 100,000
  
  # interop tests now implemented yet
 -EXCLUDE_TESTS += test^cs^stepA test^java^stepA test^mal^stepA \
 -               test^mal^step0 test^php^stepA test^ps^stepA \
 -               test^python^stepA test^ruby^stepA
 +EXCLUDE_TESTS += test^cs^stepA test^go^stepA test^haskell^stepA \
 +               test^java^stepA test^mal^stepA test^mal^step0 \
 +               test^php^stepA test^ps^stepA test^python^stepA \
 +               test^ruby^stepA test^rust^stepA test^vb^stepA
  
  EXCLUDE_PERFS = perf^mal  # TODO: fix this
  
@@@ -112,11 -111,12 +114,12 @@@ ruby_RUNSTEP =    ruby ../$(2) $(3
  rust_RUNSTEP =    ../$(2) $(3)
  scala_RUNSTEP =   sbt 'run-main $($(1))$(if $(3), $(3),)'
  vb_RUNSTEP =      mono ../$(2) --raw $(3)
+ nim_RUNSTEP =     ../$(2) $(3)
  
  # Extra options to pass to runtest.py
 -cs_TEST_OPTS =  --redirect
 -mal_TEST_OPTS = --redirect --start-timeout 60 --test-timeout 120
 -vb_TEST_OPTS =  --redirect
 +cs_TEST_OPTS =  --mono
 +mal_TEST_OPTS = --start-timeout 60 --test-timeout 120
 +vb_TEST_OPTS =  --mono
  
  
  # Derived lists
diff --cc README.md
+++ b/README.md
@@@ -2,9 -2,9 +2,9 @@@
  
  ## Description
  
 -Mal is an Clojure inspired Lisp interpreter.
 +Mal is a Clojure inspired Lisp interpreter.
  
- Mal is implemented in 26 different languages:
+ Mal is implemented in 27 different languages:
  
  * Bash shell
  * C