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

27 Commits

Author SHA1 Message Date
Chouser
755b86502a OCaml: add make targets for stats 2015-01-30 14:26:00 -05:00
Chouser
1ac37587be OCaml: Fix stepA command-line script running 2015-01-30 12:54:43 -05:00
Chouser
f5fc0c98ee OCaml: Add time-ms 2015-01-30 12:54:43 -05:00
Chouser
2b8e0ea420 OCaml: put macro flag in metadata rather than special type field 2015-01-30 12:54:43 -05:00
Chouser
fd3adc5254 OCaml: self-hosting 2015-01-30 12:54:43 -05:00
Chouser
ecd3b6d8e5 OCaml: Add step 9 2015-01-30 12:54:43 -05:00
Chouser
fb21afa71b OCaml: Add Step 8 2015-01-30 12:54:43 -05:00
Chouser
efb850b5d5 Ocaml: Add step 7 2015-01-30 12:54:43 -05:00
Chouser
776cf57706 Ocaml: Finish adding step 6 2015-01-30 12:54:43 -05:00
Chouser
f64fac7bd1 Ocaml: Add step 6 2015-01-30 12:54:43 -05:00
Chouser
387da0bba9 Ocaml: fix list and comment parsing 2015-01-30 12:54:43 -05:00
Chouser
16b177329c Ocaml: fix string escaping and printing 2015-01-30 12:54:43 -05:00
Chouser
cc916d9d81 Ocaml: Use builtin String.concat instead of own join fun 2015-01-30 12:54:43 -05:00
Chouser
44d4e31fc8 Ocaml: Add step 5, TCO worked automatically in Ocaml 2015-01-30 12:54:43 -05:00
Chouser
04e33074cc Ocaml: All optional tests passing up thru step 4 2015-01-30 12:54:43 -05:00
Chouser
e64878d0af Ocaml: add meta, with-meta, and ^ reader support 2015-01-30 12:54:43 -05:00
Chouser
a878f3bb77 Ocaml: Use a real map type
T.Map is now a real OCaml binary-tree map, and supports arbitrary mal value
types for both keys and values.  Metadata support is provided in the data
objects, but not yet in the printer, reader, or core library.
2015-01-30 12:54:42 -05:00
Chouser
b7ffcab961 Ocaml: Add read, print for vector, map 2015-01-30 12:54:42 -05:00
Chouser
f2f11f6279 Ocaml: rename Types.MalList to Types.List 2015-01-30 12:54:42 -05:00
Chouser
de04357cd5 Ocaml: Add string functions 2015-01-30 12:54:42 -05:00
Chouser
9115534dc7 Ocaml: Add step 4, but not str fns or optionals. 2015-01-30 12:54:42 -05:00
Chouser
79ba3d6088 Ocaml: Finally fix race conditions in compilation
Also, use native compilation for everything except Ocaml REPL.
2015-01-30 12:54:42 -05:00
Chouser
67736cf90b Ocaml: Add step 3 2015-01-30 12:54:42 -05:00
Chouser
81e073cf20 Ocaml: made minor fixes, mostly to Makefile 2015-01-30 12:54:42 -05:00
Chouser
921a951fe4 Ocaml: Add step 2, nothing optional 2015-01-30 12:54:42 -05:00
Chouser
59d10e1bd7 Ocaml: Added step 1, missing some optional functionality 2015-01-30 12:54:42 -05:00
Chouser
ca51c4f772 OCaml: add step 0 2015-01-30 12:54:42 -05:00