1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-20 01:57:09 +03:00
Commit Graph

96 Commits

Author SHA1 Message Date
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
Dov Murik
d3c401c1e8 tests: Test *ARGV* is set correctly in step 6
Add new mini test harness run_argv_test.sh to run the Mal interpreter
with different command-line arguments and test the stdout of that
process.

The main Makefile will automatically run the new harness whenever step 6
is tested (either directly or during REGRESS=1 of a more advanced step).
2016-05-11 11:31:04 -04:00
Joel Martin
c4dd3eb8c4 Merge pull request #210 from dubek/test-slurp-newline
tests: Test slurp captures final newline in step6
2016-05-10 12:41:44 -05:00
Dov Murik
2cd015e56a tests: Test slurp captures final newline in step6 2016-05-10 12:36:06 -04:00
Joel Martin
dfa6d64050 Merge pull request #208 from dubek/vim-fix-time-ms
vimscript:  implement time-ms in C
2016-05-09 11:13:30 -05:00
Dov Murik
a5bdda6d64 python: Fix interop (py*, py!*)
py!*: Fix to work on both Python 2 and 3.

py*: Python types are converted to Mal types where applicable.

Added tests for Python interop.
2016-05-09 01:39:45 -04:00
Dov Murik
c19139e1af docs/Hints: vimscript no longer shells out in time-ms 2016-05-09 00:21:15 -04:00
Dov Murik
817316df0c docs/Hints: add questions about command-line arguments 2016-05-04 21:25:58 -04:00
Joel Martin
ae964c6865 Hints.md: fix formatting. 2016-05-04 14:24:04 -05:00
Joel Martin
df5589d9d7 Add Hints wiki page. 2016-05-04 01:10:34 -05:00
Joel Martin
c088d7cfa3 FAQ: add question about * and ! endings on forms. 2016-04-28 15:10:37 -05:00
Leandro Facchinetti
e1ab693cbe Fix typo in FAQ
`qestion` -> `question`.
2016-04-19 15:49:15 -04:00
Joel Martin
eaa6ceb47f Update README test count. Update docs/TODO. 2016-03-14 22:57:33 -05:00
Joel Martin
280688b250 Minor clarifications 2016-03-06 15:37:56 -06:00
Dov Murik
cbbbec92dd python: Pass function arguments as a mal list 2016-01-29 21:37:31 -05:00
Sean Lee
e5737b082f quoted all make args in documentation for zsh compatibility 2015-12-09 14:49:15 -05:00
Dov Murik
af8d51d139 lua: fix time-ms to return actual millisecond resolution timestamp 2015-11-23 11:41:54 -05:00
Joel Martin
861da5d609 awk: generate awk.sh. Update docs/TODO. 2015-10-30 22:30:56 -05:00
Joel Martin
068b8d35f6 FAQ: clarify about competing/overlapping implementations. 2015-03-28 12:11:44 -05:00
Joel Martin
20c05e3561 racket: fix apply/vector
- re-order apply/vector tests into optional section.
2015-03-22 14:43:26 -05:00
Joel Martin
8d8ca1f079 FAQ: add question anchors. 2015-03-17 10:30:07 -05:00
Joel Martin
1e66ee3f4e FAQ: minor cleanup/grammar. 2015-03-15 15:47:23 -05:00
Joel Martin
81f5db50ad FAQ: mal history and new impl. merge guidelines. 2015-03-15 15:35:54 -05:00
Joel Martin
3cbd2ef7fa FAQ: shorter title. 2015-03-15 12:40:13 -05:00
Joel Martin
263007a806 Add FAQ: a couple questions that have come up. 2015-03-15 12:39:11 -05:00
Joel Martin
dbac60df00 All: move metadata, atoms, readline, conj to stepA.
- Move some of the more optional things (conj, readline) to stepA. All
  implementations pass step9 tests now.
- Move metadata and atoms to stepA.
- Update step9 and stepA diagrams.
2015-03-14 17:17:14 -05:00
Joel Martin
8569b2af48 Misc updates to TODO, guide and README.
- Also, add SKIP_IMPLS option to top-level Makefile to ignore a list
  of implementations. Particularly useful for excluding licensed
  matlab when running tests on system without it (e.g. within
  container).
2015-03-11 22:08:21 -05:00
Joel Martin
612bfe4af7 runtest.py: cleanup all grandchildren too.
Launch Popen with process group and kill that instead. Use atexit to
register cleanup function rather than direct calls.
2015-03-02 17:36:09 -06:00
Joel Martin
f6c83b2b80 runtest.py: cleanup orphan test processes. 2015-02-28 16:25:00 -06:00
Joel Martin
3e0b36dcee Lua: fix with new runtest.py 2015-02-28 15:58:35 -06:00
Joel Martin
7907cd904a runtest.py: order of magnitude faster.
C#, VB and Lua tests are broken though.
2015-02-28 15:41:18 -06:00
Joel Martin
90f618cbe7 All: rename stepA_interop to stepA_mal
Also, add missed postscript interop tests.
2015-02-28 11:09:54 -06:00
Joel Martin
2ab1e5845c Multiple: interop enhancements. 2015-02-28 10:35:04 -06:00
Joel Martin
5351b94a47 miniMAL: step2 2015-02-11 22:31:39 -06:00
Joel Martin
ffd31966ec guide.md: step9,A stubs. TODO. More vector tests. 2015-01-30 13:21:10 -06:00
Joel Martin
9d42904e47 Lua: all steps and self-hosting.
Also some misc docs/TODO updates.
2015-01-08 23:25:40 -06:00
Joel Martin
fd888612ca Move template to top level. Add license.
Also, cleanup TODO a bit.
2015-01-08 22:56:12 -06:00
Joel Martin
5e02d6956c TODO: misc cleanup. 2015-01-09 16:16:57 -06:00
Joel Martin
96f1845afd Misc cleanup. Move *host-language* to stepA. 2015-01-09 16:16:55 -06:00
Joel Martin
f522319598 Racket: add steps0-A. Self-hosting.
- Some additioanl tests.
- Split step9 tests into optional but self-hosting requirements
  (metadata on functions) and other optional (conj, metadata on
  collections).
2015-01-09 16:16:55 -06:00
Joel Martin
b76aa73bc7 Haskell: steps 0-3 2015-01-09 16:16:52 -06:00
Joel Martin
821930dbd9 Scala: all steps 0-9 but no metadata. 2015-01-09 16:16:51 -06:00
Joel Martin
b8ee29b22f All: add keywords.
Also, fix nth and count to match cloure.
2015-01-09 16:16:50 -06:00
Joel Martin
9b3362e86a R: add time-ms. Readline history. Misc cleanups. 2015-01-09 16:16:45 -06:00
Joel Martin
a77e2b31de rust: add step8_macros 2015-01-06 21:58:59 -06:00
Joel Martin
85bec8a08b rust: add step6_file 2015-01-06 21:58:58 -06:00
Joel Martin
8f5b0f1040 Rust: add step3_env 2015-01-06 21:58:57 -06:00
Joel Martin
abdd56ebc0 Rust: step0_repl and step1_read_print 2015-01-06 21:58:35 -06:00
Joel Martin
f41866dbe9 Doc cleanup of step9/stepA swap. 2015-01-06 21:57:24 -06:00
Joel Martin
01c9731649 All: swap step9,A. Fixes for bash, C, perl.
step9_interop -> stepA_interop
stepA_more -> step9_try

C: fix glib headers
bash: behavior change of declare -A and pattern replacement.
perl: squelch new 5.18 warnings related to switch/given statement.

Also, include some in-progress interop related files.
2015-01-06 21:57:24 -06:00