mirror of
https://github.com/kanaka/mal.git
synced 2024-10-27 14:52:16 +03:00
8a19f60386
- Reorder README to have implementation list after "learning tool" bullet. - This also moves tests/ and libs/ into impls. It would be preferrable to have these directories at the top level. However, this causes difficulties with the wasm implementations which need pre-open directories and have trouble with paths starting with "../../". So in lieu of that, symlink those directories to the top-level. - Move the run_argv_test.sh script into the tests directory for general hygiene.
22 lines
524 B
PostScript
22 lines
524 B
PostScript
% [ ps_val1...] -> ps2mal -> [ mal_val1...]
|
|
/ps2mal {
|
|
% convert returned values to Mal types
|
|
[ exch
|
|
{ %forall returned values
|
|
dup ==
|
|
dup type /arraytype eq {
|
|
(here1\n) print
|
|
_list_from_array
|
|
}{ dup type /dicttype eq {
|
|
(here2\n) print
|
|
_hash_map_from_dict
|
|
}{
|
|
(here3\n) print
|
|
% no-op
|
|
} ifelse } ifelse
|
|
} forall
|
|
]
|
|
(here4\n) print
|
|
} def
|
|
|