1
1
mirror of https://github.com/kanaka/mal.git synced 2024-11-11 00:52:44 +03:00
Commit Graph

2049 Commits

Author SHA1 Message Date
Joel Martin
58ff81103f Hy: step1 2017-09-19 22:44:41 -05:00
Joel Martin
67365c0546 Hy: step0 2017-09-19 22:35:59 -05:00
Joel Martin
cf01dac145 Add package.lock to .gitignore 2017-09-21 17:35:38 -05:00
Joel Martin
0a9a468537 python: remove extraneous macroexpand call. 2017-09-21 17:35:38 -05:00
Joel Martin
dd4020b944 Guide: fix TODOs. Add next steps section.
Also move a few general TODOs to docs/TODO.
2017-09-21 17:35:38 -05:00
Joel Martin
012e4179af FAQ: expand main repo merge expectations section. 2017-09-21 17:35:38 -05:00
Joel Martin
2ffcc44991 Merge pull request #281 from sebras/master
Fix a number of typos in documentation/comments.
2017-09-15 13:07:39 -05:00
Sebastian Rasmussen
0198b7a230 Fix a number of typos in documentation/comments. 2017-09-15 20:00:15 +02:00
Joel Martin
47bcc4c0fa Basic: fix time-ms for QBasic. 2017-09-15 09:29:38 -05:00
Joel Martin
e17aef048e Misc fixes and TODO updates.
- Truncate ruby and python stacktraces since they can get very long
  in certain cases causing problems.
- Fix Clojure West example with proper escaping.
2017-09-15 00:00:23 -05:00
Joel Martin
115e430d02 Basic: QBasic fixes/enabling. Recursive includes.
Enable QBasic console mode usage and fix bugs in newline handling
differences with C64 basic (cbm). To enable console mode for QBasic
programs, have basicpp.py prefix the output with the QB64 specific
console activation variables/functions.

One change to basicpp.py to make this change more straightfowards is
recursive includes so that includes can appear in more than just the
top level step files. This allows us to conditionally include the
right readline implementation. For QBasic in the special console mode
(instead of the default full-screen UI mode) we need to use the LINE
INPUT command in order to read input.
2017-09-14 23:50:15 -05:00
Joel Martin
2a368ba6df JS, Rexx: fix step build deps. 2017-09-14 23:39:00 -05:00
Joel Martin
48bd82ba6c Makefile: add docker-shell target(s). 2017-09-14 23:37:26 -05:00
Joel Martin
5a5357b17e Makefile: re-ordering. Drop extra SECONDEXPANSIONs 2017-09-14 23:36:25 -05:00
Joel Martin
3a4c00a7f3 Merge pull request #275 from amorphid/master
Update Elixir syntax & version to work with v1.5.x
2017-09-13 17:34:41 -05:00
Joel Martin
de37556cd2 Merge pull request #273 from wasamasa/r7rs-implementation
R7RS implementation
2017-09-13 14:55:48 -05:00
Michael Pope
007e4bf842 Update Dockerfile for Elixir 2017-09-13 12:50:56 -07:00
Vasilij Schneidermann
bcf3234d90 Disable Foment due to inexplicable hangs 2017-09-13 21:25:05 +02:00
Vasilij Schneidermann
d09216a03c Set default Scheme implementation for tests 2017-09-13 20:14:50 +02:00
Vasilij Schneidermann
f301fa6ce7 Fix execution of Kawa and Gauche in Docker 2017-09-13 17:51:45 +02:00
Vasilij Schneidermann
2b9b110457 Fix eval test 2017-09-13 16:49:26 +02:00
Vasilij Schneidermann
fea8cfff34 Fix Makefile 2017-09-13 16:49:15 +02:00
Vasilij Schneidermann
b58ce6c42f Add seven Scheme implementations to Dockerfile 2017-09-13 09:58:18 +02:00
Vasilij Schneidermann
d7d982e8b2 Add Dockerfile and try finding sash 2017-09-13 09:58:06 +02:00
Joel Martin
a26e275857 Merge pull request #279 from ideasman42/patch-4
Remove unnecessary lookup in 'dissoc'
2017-09-12 21:23:38 -05:00
Joel Martin
74a9e0bb41 Merge pull request #280 from ideasman42/patch-5
Remove unnecessary attr access in 'meta'
2017-09-12 21:23:07 -05:00
Joel Martin
0c820db4e5 Merge pull request #276 from ideasman42/patch-2
Update core.py
2017-09-12 21:22:23 -05:00
Campbell Barton
ebaca6bbe9 Remove unnecessary lookup in 'get' 2017-09-13 12:10:00 +10:00
Campbell Barton
a77b8357de Remove unnecessary attr access in 'meta' 2017-09-13 12:03:07 +10:00
Campbell Barton
953dc52ae8 Remove unnecessary lookup in 'dissoc' 2017-09-13 12:00:34 +10:00
Joel Martin
09c082b012 Merge pull request #277 from ideasman42/patch-3
Avoid premature sort
2017-09-12 14:41:20 -05:00
Campbell Barton
50af689531 Avoid premature sort 2017-09-13 05:15:21 +10:00
Michael Pope
e68e138f27 Update Elixir syntax & version to work with v1.5.x 2017-09-12 11:34:43 -07:00
Joel Martin
ef7fc8cad5 Merge pull request #274 from Poeticode/php7-fix
Fix for PHP 7 compatibility
2017-09-12 09:00:09 -05:00
Joel Martin
edd7e9c259 Haxe: skip step5 when cpp MODE. 2017-09-12 08:57:01 -05:00
Vasilij Schneidermann
d209e68a49 Merge remote-tracking branch 'upstream/master' into r7rs-implementation 2017-09-12 10:08:15 +02:00
Vasilij Schneidermann
6c0968a6a4 Make use of scheme_MODE 2017-09-12 09:44:51 +02:00
Poeticode
df2cc0c51c Rename mal's Error class to _Error 2017-09-12 00:36:27 -04:00
Joel Martin
458852b23a Clojure, Haxe: all target based on MODE. 2017-09-11 23:28:00 -05:00
Joel Martin
6e8730c4eb Fix IMPL variables in travis scripts. 2017-09-11 18:31:55 -05:00
Joel Martin
85bb01d0bb Fix conveyance of *_MODE variables to build rules. 2017-09-11 18:23:32 -05:00
Joel Martin
49aa3e96ea Remove redundant Haxe travis test. 2017-09-11 18:10:24 -05:00
Joel Martin
2d76e8776c Generic <impl>_MODE setting. Add travis modes.
For implementations that support different compile/run modes, the
convention is not <impl_name>_MODE=<mode>. This is passed through to
make/docker commands. Fix Makefiles and run scripts to listen to the
respective *_MODE variables.

Enable travis builds/tests for 4 Haxe modes and 2 python modes.
2017-09-11 17:54:26 -05:00
Vasilij Schneidermann
a7b8df6715 Rename to scheme 2017-09-11 23:54:50 +02:00
Joel Martin
4bb2ab37be Matlab: update to Octave 4.2.1
Make Octave the primary in the README description and add instructions
for direct Octave execution.
2017-09-11 16:47:55 -05:00
Vasilij Schneidermann
49352c897b Fix build with cyclone 2017-09-10 13:28:27 +02:00
Vasilij Schneidermann
84dee477f3 Improve env lookup performance considerably 2017-09-10 13:21:45 +02:00
Vasilij Schneidermann
ff3a8bf8c1 Mention Scheme in README, add instructions 2017-09-10 12:24:55 +02:00
Vasilij Schneidermann
a43528b9dc Implement scm-eval 2017-09-09 16:09:47 +02:00
Vasilij Schneidermann
0541442183 Self-hosting fix 2017-09-09 12:34:18 +02:00