Commit Graph

4257 Commits

Author SHA1 Message Date
Calvin Rose 104b09d848 Make the -s option more useful. 2018-05-07 01:04:56 -04:00
Calvin Rose 55f0e759d9 Add extra information in repl to show state of parsing. 2018-05-06 23:25:59 -04:00
Calvin Rose 7e63427208 Update strtod.c to be less accepting of some badly formed numbers. 2018-05-06 15:27:52 -04:00
Calvin Rose b31791200b Add long string syntax to dst. 2018-05-06 13:28:09 -04:00
Calvin Rose 181a38f412 Add sqlite3 native module to repo. 2018-05-05 23:51:29 -04:00
Calvin Rose 06b80e56eb Merge branch 'master' of github.com:bakpakin/dst 2018-05-05 14:42:28 -04:00
Calvin Rose 238cec8f32 Add each. 2018-05-05 14:41:47 -04:00
bakpakin d9e5019a71 Add -e option to dst for executing inline scripts from the shell. 2018-05-05 14:05:56 -04:00
Calvin Rose 256aba199f Remove foreach. 2018-05-01 23:38:53 -04:00
Calvin Rose 6b5c5ab0ad Remove script.dst 2018-05-01 12:35:54 -04:00
Calvin Rose 1e4f221170 Move strtod to core, and rename parse-number, parse-integer, and
parse-real functions to scan-number, scan-integer, and scan-real.
Add very basic format function for formatting strings for printing.
2018-05-01 11:06:31 -04:00
Calvin Rose e4434f74b6 Fix some typos in boot.dst 2018-04-30 18:11:19 -04:00
Calvin Rose 1205ca5cad Add beginning of intorductory doc. Add prototypes to pretty print
output.
2018-04-30 17:05:42 -04:00
Calvin Rose 53f9c18669 More work on improving errors. 2018-04-29 20:13:04 -04:00
Calvin Rose 96897a0d7a Merge branch 'master' of github.com:bakpakin/dst 2018-04-28 18:11:23 -04:00
Calvin Rose 10934bcfb9 Add errorhandling helper functions and macros for writing c functions. 2018-04-28 18:10:57 -04:00
Calvin Rose d19e272624 Make CMake not depend on location of build folder. 2018-04-27 01:20:39 -04:00
Calvin Rose 344fa031b2 Add stub CMakeLists.txt for native module. 2018-04-26 16:57:23 -04:00
Calvin Rose 99709a68fd Add example file for compiling native modules (hello.so). 2018-04-26 13:13:31 -04:00
Calvin Rose 8b9bd41205 Fix bug with false literals as keys not printing. 2018-04-02 16:10:16 -04:00
Calvin Rose 534c936e14 Fix infinite recursion on defn and derivatives on invalid
input.
2018-04-01 18:24:04 -04:00
Calvin Rose 1110267c9d Update maxtriangle example, extend map function, and
add extremes functions (max, min, order-max, order-min, extreme)
2018-04-01 15:08:51 -04:00
Calvin Rose 027b2a81c2 Shrink the public interface by hiding internal state. 2018-03-31 16:42:41 -04:00
Calvin Rose 507f9f9c57 Make global state thread local. This means multiple threads
of dst can run, but cannot yet share state.
2018-03-30 16:12:30 -04:00
Calvin Rose 9dabc6bee3 Update assembly doc. 2018-03-30 12:17:03 -04:00
Calvin Rose 077c345434 Add preliminary bytecode docs. 2018-03-29 13:26:19 -04:00
Calvin Rose 0d5b57daee Remove exit in favor of os-exit. 2018-03-28 21:24:54 -04:00
Calvin Rose e21a69920f Add sorting to pretty printer. 2018-03-28 21:16:12 -04:00
Calvin Rose 39d6bd573a Add preliminary os lib. 2018-03-28 20:50:20 -04:00
Calvin Rose f4ef0ae0bb Add sorting to boot.dst 2018-03-28 16:38:05 -04:00
Calvin Rose cee0f6acd1 Merge branch 'master' of github.com:bakpakin/dst 2018-03-28 14:01:14 -04:00
Calvin Rose 73ead5c2de Update core namespace. Clean up some code,
and put more emphasis on indexed data-structure combinators
instead of iterators.
2018-03-28 13:58:56 -04:00
Calvin Rose 5c3cd7e84f Update core namespace. Clean up some code,
and put more emphasis on indexed data-structure combinators
instead of iterators.
2018-03-28 13:50:06 -04:00
Calvin Rose d9f6c7b069 Make pretty printer prettier. 2018-03-26 13:36:58 -04:00
Calvin Rose db046fa8bb Clean up testing code a little bit. 2018-03-25 21:25:33 -04:00
Calvin Rose 6ace978ab8 Merge branch 'master' of github.com:bakpakin/dst 2018-03-25 21:12:43 -04:00
Calvin Rose 44d2049c94 Update lazyseqs.dst and boot.dst 2018-03-25 20:39:38 -04:00
bakpakin 080caf31a7 Add triangles examples. 2018-03-25 18:51:31 -04:00
Calvin Rose b70d6cad1b
Merge pull request #10 from Gavlooth/master
Fix if-let when-let and add put-in (assoc-in)
2018-03-25 14:47:14 -04:00
Gavlooth 5ff0367d0f Fix if-let when-let and add put-in (assoc-in) 2018-03-25 21:33:03 +03:00
Gavlooth 1bc5705667 Fix if-let when-let and add put-in (assoc-in) 2018-03-25 14:47:45 +03:00
Calvin Rose a3ed7327c9 Make array literals require preceding @ character. 2018-03-24 12:48:42 -04:00
Calvin Rose 3c57980ef1
Merge pull request #6 from Gavlooth/master
Some thoughts
2018-03-24 11:53:57 -04:00
Gavlooth 9f90dc1e1f Fix some typos 2018-03-24 07:46:11 +02:00
Gavlooth 0ebc95aa2b Improve lazy2iter and fix a typo in specials.c 2018-03-24 07:46:05 +02:00
Calvin Rose 41d5b5cb90 Fix some behavior with parsing integers. 2018-03-24 00:25:59 -04:00
Calvin Rose 0b25284aa9 Expose parse-number function. 2018-03-24 00:11:44 -04:00
Calvin Rose 89ecd43115 Move functions in util.dst to boot.dst. 2018-03-23 18:36:56 -04:00
Gavlooth 68bf4d460b Replicate segmentation fault 2018-03-23 05:39:16 +02:00
Calvin Rose da15dac16b Fix an offset bug in closure creation. 2018-03-22 17:41:01 -04:00