陆遥
573f6d0f7e
Update Makefile
2019-03-05 18:27:26 +08:00
陆遥
bdda211295
add swift4 impliment.
2019-03-05 16:40:22 +08:00
Joel Martin
23342cb610
Merge pull request #343 from bendudson/nasm-catchless-try
...
NASM: Add catchless try to step 9 and step A
2019-03-03 17:56:34 -06:00
Ben Dudson
022e833987
Push and pop environment in catchless try
...
Need to remember to save and restore R15 with the
environment pointer.
2019-03-02 21:20:50 +00:00
Ben Dudson
e005219d76
Add catchless try to step 9 and step A
...
(try* A) evaluates A without setting an error handler.
2019-03-02 18:52:03 +00:00
Joel Martin
bb1e6df663
elixir, elm, erlang: Support catchless try*.
2019-02-28 17:36:54 -06:00
Joel Martin
5d99181284
cpp, racket: Support catchless try*
2019-02-28 17:36:45 -06:00
Joel Martin
dc191336f8
objpascal, r: Support catchless try*.
2019-02-27 17:06:14 -06:00
Joel Martin
757ebbfbbf
crystal, kotlin, mal, scala: Support catchless try*
2019-02-27 16:39:23 -06:00
Joel Martin
9e6b2a6d87
basic: support catchless try*
2019-02-26 17:42:20 -06:00
Joel Martin
195977ceee
Ignore step5 excludes during REGRESS too.
2019-02-26 17:42:20 -06:00
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
Dov Murik
afc477fbb8
forth: Support catchless try*
2019-02-21 11:24:13 +00:00
Dov Murik
c738a39f7e
awk: Support catchless try*
2019-02-21 11:06:20 +00:00
Dov Murik
4afc9decd5
rexx: Support catchless try*
2019-02-21 09:54:08 +00:00
Dov Murik
e64dbbd4f4
logo: Support catchless try*
2019-02-21 09:14:56 +00:00
Dov Murik
2b2ba8fc14
d: Support catchless try*
2019-02-21 08:15:18 +00:00
Dov Murik
a94e352cbb
fantom: Support catchless try*
2019-02-20 07:21:48 +00:00
Dov Murik
6d4201755a
skew: Support catchless try*
2019-02-20 07:14:23 +00:00
Dov Murik
625a684737
tcl: Support catchless try*
2019-02-20 07:10:44 +00:00
Dov Murik
9993f053ee
vhdl: Support catchless try*
2019-02-20 07:04:55 +00:00
Joel Martin
c5cd05aee8
README: language list to table with anchor links
2019-02-19 15:41:42 -06: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
dad737adbf
README: add Tim Morgan (malcc) github user.
2019-02-19 10:58:19 -06:00
Joel Martin
daafc18dfa
README: better title "Other mal projects"
2019-02-19 10:54:04 -06:00
Joel Martin
7cdb44161d
README: link to Tim Morgan's malcc project.
...
Resolves https://github.com/kanaka/mal/issues/342
2019-02-19 10:52:43 -06:00
Dov Murik
2bce8a6901
ruby: Fix exception when handling catchless try*
2019-02-19 08:37:28 +00:00
Joel Martin
138cbb9c10
README: fix typo
2019-02-12 11:13:46 -08:00
Joel Martin
5b6498bcf1
README: description section formatting and diagram
...
Number the 3 description sections highlights. Add the step A diagram to the educational highlight.
2019-02-12 11:10:42 -08:00
Joel Martin
43a8fac2d0
Merge pull request #340 from juan-db/patch-1
...
Fix typo in guide
2019-02-07 10:29:27 -06:00
Juan de Bruin
c5dd7ecba0
Fix typo
2019-02-07 12:04:54 +02:00
Joel Martin
27bd48c2da
Merge pull request #339 from asarhaddon/master
...
Check that the eval built-in uses Repl instead of a local environment.
2019-02-04 16:18:35 -06:00
Nicolas Boulenguez
fc7f8a4b00
Move test of eval builtin to step6. Fix nim implementation.
...
The test makes more sense in step6.
Thanks to kanaka for the read-string suggestion.
Introduction of tail call optimization in step5 was making let* affect
the parent environment. This was partially fixed in later steps.
Introduction of macros in step8 was breaking the evaluation of an
empty list. This was fixed by step 9 but never backported.
2019-02-03 15:31:00 +01:00
Nicolas Boulenguez
d12bf4787c
In step6, test that eval uses Repl not Env. I have not managed to test this before step7 quotes.
2019-02-02 20:32:15 +01:00
Joel Martin
d57f74df9b
README: mention make help target.
2019-01-30 12:06:32 -06:00
Joel Martin
c73b747a3d
Merge pull request #338 from asarhaddon/test-dash-non-numbers
...
In step1, test non-numbers starting with a dash.
2019-01-30 11:58:08 -06:00
Joel Martin
e47a5ec437
Makefile: mention TEST_OPTS in help.
2019-01-30 11:56:01 -06:00
Joel Martin
f29ccc407a
fsharp, swift3: fix parsing of single '-'
...
Fixes https://github.com/kanaka/mal/pull/338
2019-01-30 11:54:57 -06:00
Nicolas Boulenguez
78c71a51ad
In step1, test non-numbers starting with a dash.
2019-01-29 14:24:13 +01:00
Joel Martin
f98792ade0
README: bold language names to make clearer.
2019-01-28 17:43:04 -06:00
Joel Martin
23e4342877
README: move creator info to first list.
...
The creator information should be more prominent instead of hidden
within the build/run instructions.
2019-01-28 17:31:49 -06:00
Joel Martin
07734c0931
README: add external implementations section.
...
Move the alternate rust implementations to this section and add
a link to HolyC implementation.
2019-01-28 16:07:27 -06:00
Joel Martin
45a714987c
README: the tested version of lua is now 5.2.
2019-01-28 13:44:24 -06:00
Joel Martin
a68c26aff8
lua: update to version 5.2
...
- Update to support the new behavior of varargs and table.pack/unpack
in lua 5.2
- Bump up the stack overflow test since lua 5.2 seems to support much
larger stacks before overflow.
- Fix a latent issue in if forms where false in the 4th position would
result in nil returned. Add a new test to catch this in the future.
2019-01-28 13:31:28 -06:00