Vasilij Schneidermann
5f15d34135
elisp: A list of cadr is its cdr
2019-02-25 17:03:22 +01:00
Vasilij Schneidermann
c2b12e5bbd
elisp: Avoid conflict by loading libs from mal/
2019-02-25 16:37:24 +01:00
Vasilij Schneidermann
b5df0de6f5
elisp: Get rid of load-relative hack
2019-02-19 21:10:15 +01:00
Vasilij Schneidermann
fabdabe2b6
elisp: Relax version RE check
2019-02-19 21:01:42 +01:00
Vasilij Schneidermann
79c5b02eec
elisp: Disable curved quotes to fix test rig fails
2019-02-19 21:01:16 +01:00
Vasilij Schneidermann
a3b3a3cc7c
elisp: Get rid of newline hack in printer
2019-02-19 20:53:38 +01:00
Vasilij Schneidermann
948eeb0422
elisp: Drop unused type definition
2019-02-19 20:53:38 +01:00
Vasilij Schneidermann
5020037a09
elisp: Reraise error correctly in try*
2019-02-19 20:53:38 +01:00
Joel Martin
18f0ec2150
Runtest should fail on bad test data. Fix interop tests.
...
The interop tests weren't updated when regex support was added to
runtest for matching output data. This was causing a bunch of
implementations to silently fail while testing interop. Fix runtest.py
to fail on bad test data and fix 21 implementations with the old style
output matches.
2019-01-28 10:27:41 -06:00
Joel Martin
4eb5e0b8cb
Merge pull request #306 from kanaka/add-predicates
...
Add predicates number?, fn? and macro?
2017-11-01 21:57:47 -05:00
Vasilij Schneidermann
7cabea4f75
elisp, chuck, pil, gst, scheme: Add number?, fn?, macro?
2017-10-10 18:29:36 +02:00
Vasilij Schneidermann
03a374b470
Elisp: Make predicate check stricter
2017-10-09 21:47:11 +02:00
Vasilij Schneidermann
424b9aa588
Elisp: Do shallow copies in with-meta
2017-10-09 21:46:50 +02:00
Vasilij Schneidermann
5182fdad56
Apply hack to Emacs 25 instead of Emacs 25.1
2017-05-23 23:28:48 +02:00
Vasilij Schneidermann
fc06744f59
Emacs 25.1 fixes
2016-10-24 23:35:07 +02:00
Vasilij Schneidermann
449c7cc52b
Improve elisp-eval to use MAL types
2016-06-16 09:32:55 +02:00
Vasilij Schneidermann
9404922bc1
Replace elisp* with elisp-eval, use rx in test
2016-06-15 09:43:50 +02:00
Joel Martin
20e8dea043
Refactor to use run scripts, remove *_RUNSTEP
...
- Add */run script for every implementation.
- Refactor Clojure build to allow individual jar files for each step.
- Update FFI version for es6 and miniMAL to work with newer node
versions.
The run scripts for the following could use some additional
refactoring:
- java: build individual step jar, use java -jar instead of mvn to run
- plpgsql: maybe combine plpgsql/run and plpgsql/wrap.sh
- vhdl: combine vhdl/run and vhdl/run_vhdl.sh
- vimscript: combine vimscript/run and vimscript/run_vimscript.sh
2016-05-18 22:29:18 -07:00
Vasilij Schneidermann
ecb8de2dfa
Accept empty list literal
2016-03-29 22:10:32 +02:00
Joel Martin
dca6b58578
Tests: move step5 non-TCO tests to per impl.
...
- Remove most of the step5 excludes in the Makefile except for ones
which don't have TCO capability at all (or the implementation is too
slow): bash, make, mal, matlab.
- Make perf_EXCLUDES consistent with other excludes.
- Add a print-FOO target which prints the resolved value of Makefile
variable FOO. For example, `make print-IMPLS` to print the list of
implementations.
2016-03-14 23:39:21 -05:00
Joel Martin
cd79945188
elisp: add Dockerfile, travis, stepA header.
2016-03-02 10:03:46 -06:00
Vasilij Schneidermann
baec4b1815
Fix seq
2016-03-02 08:29:58 +01:00
Vasilij Schneidermann
e987ce073e
Add Makefile
2016-03-02 01:15:20 +01:00
Vasilij Schneidermann
bded5e7f64
Add basic interop and tests
2016-03-02 00:55:55 +01:00
Vasilij Schneidermann
9b0d9613d8
Remove quotes in out-of-range error for nth
2016-03-02 00:13:14 +01:00
Vasilij Schneidermann
4e1479b290
Remove unnecessary boxing/unboxing
2016-03-02 00:10:29 +01:00
Vasilij Schneidermann
5dc4e25706
Add a hack to make all step tests pass
2016-03-02 00:04:00 +01:00
Vasilij Schneidermann
a2f5087f02
Add define-error
on 24.3
2016-03-01 23:40:16 +01:00
Vasilij Schneidermann
fde9d804c2
Handle EOF in exposed readline function
2016-03-01 22:49:11 +01:00
Vasilij Schneidermann
7bc8987a7c
Fix *ARGV*
2016-03-01 22:33:32 +01:00
Vasilij Schneidermann
c347c8747d
Handle truthness values better
2016-03-01 21:58:13 +01:00
Vasilij Schneidermann
9927a29c5c
Implement step A
2016-03-01 21:57:42 +01:00
Vasilij Schneidermann
100fc40cef
Implement step 9
2016-03-01 21:31:20 +01:00
Vasilij Schneidermann
1249126b4a
Implement step 8
2016-03-01 21:31:20 +01:00
Vasilij Schneidermann
39fd59a171
Implement step 7
2016-02-29 00:28:54 +01:00
Vasilij Schneidermann
0aee14bb9b
Implement step 6
2016-02-28 21:22:30 +01:00
Vasilij Schneidermann
0da7969194
Implement step 5
2016-02-28 21:22:21 +01:00
Vasilij Schneidermann
a09442e8b8
Implement step 4
2016-02-28 21:22:16 +01:00
Vasilij Schneidermann
1ade7f9096
Implement step 3
2016-02-28 21:22:09 +01:00
Vasilij Schneidermann
c83a3eeb28
Implement step 2
2016-02-28 21:22:03 +01:00
Vasilij Schneidermann
0195b0cea7
Implement step 1
2016-02-28 21:21:49 +01:00
Vasilij Schneidermann
ae28e856fb
Implement step 0
2016-02-28 21:21:38 +01:00