1
1
mirror of https://github.com/kanaka/mal.git synced 2024-11-09 18:06:35 +03:00
Commit Graph

89 Commits

Author SHA1 Message Date
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
Joel Martin
e4d2540897 [clojure] add ClojureScript mode to travis list. 2017-07-27 00:35:46 -05:00
Jos van Bakel
c9673ca1ec Merged master, resolved conflicts 2017-07-25 08:28:33 +02:00
Jos van Bakel
f38c7ffad1 Elm: fix makefile, added to readme and enable travis 2017-07-22 22:18:35 +02:00
Dov Murik
a66c64008a rexx: Add rexx to Travis CI matrix 2017-07-20 12:09:41 +00:00
Vasilij Schneidermann
1c72f6ba96 Add to test matrix 2017-07-10 21:47:05 +02:00
Jos van Bakel
0af8fd20ce Fixed Makefile, added Dockerfile and updated README. 2017-05-24 19:12:00 +02:00
vvakame
db885df9a0 address comment 2017-02-26 11:05:38 +09:00
Joel Martin
a0e89ae42a Rust, miniMAL, VHDL: misc fixes.
- Fix rust Dockerfile working dir.
- Make top-level Makefile more generic. This makes it easier to use
  the Makefile with fewer changes in miniMAL.
- Simplify vhdl build when case is fixed in stepA_mal
- Remove BUILD_IMPL=js from miniMAL travis test. Just use a docker
  image specifically made for miniMAL.
- Update TODO
2017-02-11 00:40:23 -06:00
Joel Martin
3c823be2f8 Merge pull request #250 from dubek/skew
Add Skew implementation
2016-11-21 11:16:23 -06:00
Dov Murik
034e82adc5 Add Skew implementation
See http://skew-lang.org/ for details on the Skew language. Currently
Mal only compiles to Javascript, as there are some issues with the C#
backend for Skew (https://github.com/evanw/skew/issues/19).

Tested with Skew 0.7.42.
2016-11-20 10:10:41 +00:00
Iqbal Ansari
f48e7d5a7a Common Lisp: Remove GNU CLISP specific implementation 2016-11-18 22:49:24 +05:30
Iqbal Ansari
b5e99959dd Common Lisp: Enable travis for Common Lisp 2016-11-18 18:11:20 +05:30
Harry Terkelsen
7cdce42011 update travis file 2016-11-13 15:24:48 -08:00
Joel Martin
b3658328e4 Merge branch 'master' of github.com:kanaka/mal 2016-10-31 17:41:58 -05:00
Joel Martin
4b9b1d2506 Basic: enable Travis testing. 2016-10-28 22:05:30 -05:00
Vasilij Schneidermann
b68230b821 Add docker support 2016-10-25 22:39:32 +02:00
Iqbal Ansari
844ac73813 Add travis config for clisp, also add stats target for clisp 2016-08-27 18:13:33 +05:30
Joel Martin
b1dc6b71f8 PowerShell: add to Travis build. 2016-08-24 17:45:38 -05:00
Vasilij Schneidermann
bbff44bcc2 Add chuck to Travis builds 2016-08-09 20:04:08 +02:00
Joel Martin
a3a6f68098 Swift3: update to Swift 3 Preview 3. 2016-07-31 23:25:23 -05:00
Dov Murik
4eb88ef295 Logo implementation
Tested on UCBLogo 6.0 with some minor tweaks (for performance and adding
a `timems` function).  The tweaks are performed during Docker image
creation (see Dockerfile).

Tests of step 5 are skipped because UCBLogo is too slow.

Interop is available via `(logo-eval "logo code to run")`.

The `examples` directory contains a Mal example of drawing a tree using
turtle graphics.
2016-06-17 16:36:09 -04:00
Hinrik Örn Sigurðsson
0208e17e7e Test the Perl 6 implementation on Travis 2016-06-11 15:02:11 +00:00
Joel Martin
28999483f1 plsql: disable until tests more reliably pass. 2016-06-06 11:33:33 -05:00
Joel Martin
ba1649e417 plsql: add oracle user in Dockerfile. Longer test startup,
Also, fix repeated test options in top-level Makefile.
2016-06-03 10:20:28 -05:00
Joel Martin
87e58db22a plsql: disable until uid 1001 issue resolved. 2016-06-02 12:57:34 -05:00
Joel Martin
88944416c2 plsql: enable travis build. 2016-06-02 12:44:36 -05:00
Dov Murik
d14053739b vhdl: Update Dockerfile, add Travis-CI build 2016-05-05 16:06:28 -04:00
Joel Martin
7fa2dba78a Travis: enable plpgsql. 2016-05-02 23:37:16 -05:00
Joel Martin
6b6a66d09a Travis: Add OS X build of Swift3. 2016-04-08 08:44:57 -05:00
Chris M Moore
1606c35597 Ada: add ada to .travis.yml 2016-03-25 11:02:49 +00:00
Joel Martin
b7550ec2ca ObjPascal: add Sorokin RegExpr.pas to repo.
Originally from http://RegExpStudio.com. Minor patch to run under FPC
(rather than Delphi on Windows).
2016-03-13 17:46:06 -05:00
Dov Murik
8bbebed66b Travis: add io build 2016-03-07 10:38:12 -05:00
Joel Martin
2faae94c0a Objective-C: OS X: build, read_atom, str comp., etc.
Also, fix designated init warnings. Note in README that OS X XCode
7 is also supported.
2016-03-06 01:24:16 -06:00
Joel Martin
cd79945188 elisp: add Dockerfile, travis, stepA header. 2016-03-02 10:03:46 -06:00
Joel Martin
648fd4b304 Travis: add swift3 build. 2016-02-24 01:12:24 -06:00
Joel Martin
33dec7afc2 Haxe: update README, fix macro eval, add conj.
Also:

- add ability to build all or one Haxe target.
- enable travis build for Haxe
2016-01-26 16:21:47 -06:00
Joel Martin
4769962955 matlab: support Octave 4.0.0
- Workarounds for Octave 4.0.0:
    - no containers.Map yet so use new Dict
      structure when running under Octave.
    - weird error when +FOO/ directory and FOO.m file both exist so
      rename types.m to type_utils.m
    - no getReport so implement custom stack printer
    - workaround weird issue that happens when a class initializer is
      called with the first argument of the same class as per
      Env(outer, ...). The class is not properly initialized. So for
      now, wrap the outer in a cell as Env({outer}, ...)
    - missing MException object types so when in Octave, use a global
      variable to store the error object.
    - missing native2unicode so just use 0xff character for keyword
      prefix.
    - workaround some function calling/passing differences. For
      example, the "@" anonymous function symbol does not seem to work
      for conveying an existing function but only for defininign a new
      one. E.g. this works:
          @(a,b) a+b
      but this doesn't
          @my_adder_fn.
      so just do this:
          @(a,b) my_adder_fn(a,b)

- Add Dockerfile with Octave

- Active Travis for matlab implementation using Octave
2015-12-31 13:55:18 -06:00
Joel Martin
908e46ea52 .travis.yml: one line for each impl.
Thanks @dubek for the suggestion.
2015-12-17 08:23:03 -06:00
Joel Martin
5f66fc069e vimscript: hack for make perf to work in docker 2015-12-17 08:12:10 -06:00
Dov Murik
a1c9250c82 travis: add vimscript to matrix 2015-12-15 14:15:26 -05:00
Joel Martin
6cf30e3f19 Travis: add D implementation. 2015-12-02 16:06:17 -06:00
Joel Martin
33f5a9c8d6 Travis: fix docker use with matrix.
- Move the service: [docker] into each matrix item instead of
  top-level.
2015-11-24 11:06:05 -05:00
Joel Martin
b26b1bcfa0 Travis: test without language setting. 2015-11-23 22:13:50 -05:00
Joel Martin
f1ecd91a3e Travis: fix global language to "node_js" 2015-11-23 21:58:25 -05:00
Joel Martin
20077371f2 Travis: add Tcl 2015-11-09 22:53:30 -06:00
Joel Martin
6d4cba65ff Travis: add kotlin. 2015-10-27 00:11:06 -05:00
Joel Martin
83166ecbe2 Travis: disable perf^vimscript
/dev/stdout is used for output by vimscript, but in container running
as a specific user, /dev/stdout is not writable and causes vimscript
to basically hang.
2015-10-26 22:26:27 -05:00
Joel Martin
d38e62e546 Travis: don't fail when log file not there. 2015-10-25 16:24:28 -05:00