1
0
mirror of https://github.com/janet-lang/janet synced 2026-05-14 17:32:20 +00:00

Commit Graph

  • f1e1b89c67 Merge updates. Calvin Rose 2018-07-01 15:56:08 -04:00
  • 6822400abe Fix large function compilation issue. Calvin Rose 2018-07-01 15:49:33 -04:00
  • 0bbf7d57b0 Small changes to boot.dst. Calvin Rose 2018-07-01 12:44:41 -04:00
  • f4fc4a0bcc Modularize compiler. Calvin Rose 2018-07-01 11:52:15 -04:00
  • fde9751eab Move asm into core and rename to asm/disasm (no prefix) Calvin Rose 2018-06-29 22:52:55 -04:00
  • 1ea9ebf04f Fix sourcemapping bug with closures, add some library functions to boot.dst Calvin Rose 2018-06-29 19:44:33 -04:00
  • 11ced5b582 Update macroexpand. Calvin Rose 2018-06-29 17:42:00 -04:00
  • 8697ca976a Remove unused var byteindex. Calvin Rose 2018-06-29 13:49:17 -04:00
  • 33862e2e7b Be more specific about location of compile error (we only know the innermost tuple). Calvin Rose 2018-06-29 13:13:13 -04:00
  • 5afde3f6d4 Add line numbers to repl like irb. Calvin Rose 2018-06-29 13:01:23 -04:00
  • 28cf753fa2 Source mapping v4 (line and column instead of byte offsets). Calvin Rose 2018-06-29 11:12:33 -04:00
  • f93c84c21f Source mapping v3 (performance improvements, better decoupling from parser). Calvin Rose 2018-06-29 10:37:50 -04:00
  • cac39aba67 Merge branch 'master' of github.com:bakpakin/dst Calvin Rose 2018-06-29 01:20:14 -04:00
  • 09aff10ff2 Remove a few refs to old emscripten files. Calvin Rose 2018-06-29 01:18:20 -04:00
  • 2e472ec9a3 Version 2 of new source mapping. Calvin Rose 2018-06-29 01:15:47 -04:00
  • bb406133de New sourcemaps v1. Calvin Rose 2018-06-28 23:36:31 -04:00
  • b47b35587d Don't run ldconfig when installing on osx. Calvin Rose 2018-06-26 14:10:17 -04:00
  • 9d94ffe85d Spelling. Calvin Rose 2018-06-26 14:06:38 -04:00
  • 90b685f8f4 Fix getline not being pretty printed properly. Calvin Rose 2018-06-26 13:57:49 -04:00
  • 9805bfb635 Fix file.read to handle popen'ed files better (allow read with :all). Calvin Rose 2018-06-26 09:37:34 -04:00
  • 23dcfb986e Allow expressions as keys in destructuring. bakpakin 2018-06-25 15:34:06 -04:00
  • 5e9d1d07b9 Better refresh after coming back from suspend. Calvin Rose 2018-06-24 13:20:32 -04:00
  • ceff49a08d Enable suspending repl with ctrl-z. Calvin Rose 2018-06-24 13:17:56 -04:00
  • 6e45b96644 Remove direct interaction with prepared statements from sql. Calvin Rose 2018-06-24 10:54:20 -04:00
  • 63eff235b0 Fix int64 coerce bug in sqlite3 binding. Calvin Rose 2018-06-24 08:46:16 -04:00
  • 4e6fc341dc Many updates to the sqlite module. Calvin Rose 2018-06-23 19:19:26 -04:00
  • 363a17ff8c Convert get, put and length to normal functions, not c functions. Calvin Rose 2018-06-17 13:55:02 -04:00
  • 0cf10946b0 Add first version of marsh (marshaling). Calvin Rose 2018-06-12 14:24:45 -04:00
  • f0f5af24c2 Add some debug information to more builtin functions. Calvin Rose 2018-06-09 20:41:02 -04:00
  • 2a87dada47 Rename fiber.resume and fiber.yield to resume and yield. Calvin Rose 2018-06-09 13:08:30 -04:00
  • eba6242978 Update CMakeLists.txt for tests. bakpakin 2018-06-08 16:54:08 -04:00
  • 1690fee446 Add failure on top level error. bakpakin 2018-06-08 15:58:23 -04:00
  • 6d1ab414e4 Add frequencies to core library. Calvin Rose 2018-06-03 14:21:24 -04:00
  • 63baa52392 Add fiber.maxstack and fiber.setmaxstack to core library Calvin Rose 2018-06-03 14:00:05 -04:00
  • b5ed4a875f Change some definitions and remove thoughts.md Calvin Rose 2018-06-02 19:16:13 -04:00
  • 3b30b98ec0 Add sum and product functions to boot.dst. Calvin Rose 2018-05-26 14:21:49 -04:00
  • 8a346ec655 Add option to cli interface to stop scanning options. Calvin Rose 2018-05-26 14:17:44 -04:00
  • 4dc51915a9 Make loop macro more expressive Calvin Rose 2018-05-26 13:46:27 -04:00
  • 8bcb5e0019 Add where clause to list comprehension. Calvin Rose 2018-05-23 23:43:48 -04:00
  • b09bf72490 Change primary looping macro to 'loop' instead of 'for'. Calvin Rose 2018-05-23 22:08:36 -04:00
  • 644219a8a5 Update natives makefile. Calvin Rose 2018-05-22 20:45:52 -04:00
  • f8bda3af51 Add all-symbols, easy way to see all symbols in an environment. Calvin Rose 2018-05-21 22:08:16 -04:00
  • de59c57e48 Make native modules easier to import. Calvin Rose 2018-05-19 21:29:22 -04:00
  • fb409201b4 Strip trailing whitespace from many files. Add native modules to import with module.native-path. Calvin Rose 2018-05-19 21:16:00 -04:00
  • 245fb948f1 Add os.cwd Calvin Rose 2018-05-19 01:09:56 -04:00
  • 5b62630a9b Strip whitespace in boot.dst Calvin Rose 2018-05-18 22:18:34 -04:00
  • c2199646be Move doc to wiki. Calvin Rose 2018-05-18 21:31:46 -04:00
  • 68895e27d4 Change import semantics. Fix gc bug with fibers. Calvin Rose 2018-05-18 20:53:19 -04:00
  • 36ecbeffa6 A few changes. Calvin Rose 2018-05-18 16:24:09 -04:00
  • 4ecc88af37 Add some more string functions. Remove format. Calvin Rose 2018-05-18 14:19:57 -04:00
  • f295692b50 Update copyright to 2018. Add string methods. Calvin Rose 2018-05-17 23:41:20 -04:00
  • c0e373f420 Add some test code and fix sqlite3 native example. Calvin Rose 2018-05-17 13:34:11 -04:00
  • ed9037e603 Remove defdo and defdo- Calvin Rose 2018-05-16 23:09:28 -04:00
  • 51bdc41014 Change fiber signal model to add user signals. This should allow easier implementations of eventloops, threadpools, or custom data flows with fibers. Calvin Rose 2018-05-16 22:09:36 -04:00
  • 0fd9224e4a Proper re-entry into debug state nested fibers. Calvin Rose 2018-05-16 09:24:34 -04:00
  • 6ac59251e9 Fix some very mild memory leaks in line.c and the do_bytes function (not deiniting the parser). Calvin Rose 2018-05-15 22:03:45 -04:00
  • c6f79eca6d Make setting up stl easier. Add shared library output to Makefile. Calvin Rose 2018-05-14 21:52:51 -04:00
  • 80ae7e80e6 Update state.h Calvin Rose 2018-05-14 09:55:34 -04:00
  • dafc121f4d Change c function macros to be explicitly non functional by capitalizing them. Calvin Rose 2018-05-12 20:31:28 -04:00
  • 70e52d91c4 Add popen function to io.c Calvin Rose 2018-05-11 08:13:26 -04:00
  • ee01547b3a Add some more fiber functions. Add fiber.current and fiber.lineage Calvin Rose 2018-05-10 20:25:49 -04:00
  • 584c75b3f6 Update Makefile for faster builds. Calvin Rose 2018-05-10 11:11:18 -04:00
  • ac4b46bdb1 Fix dst_arg_bytes macro to correctly catch bad input. Calvin Rose 2018-05-09 23:43:56 -04:00
  • dcb903ffa6 Add makefile back in. Calvin Rose 2018-05-09 18:14:30 -04:00
  • d3ca95c9bc Very minor changes. Calvin Rose 2018-05-09 18:13:05 -04:00
  • 640aaf76c9 Remove not working CMake file Calvin Rose 2018-05-09 18:10:09 -04:00
  • c4c3a09366 Remove sqlite from repo and include download script in example makefile. Calvin Rose 2018-05-09 18:08:55 -04:00
  • ea9855a93d Update parse-status to reflect new long-string syntax better. Calvin Rose 2018-05-09 17:14:29 -04:00
  • 932a0324ee More work on renaming functions. Change long string syntax to use backticks. Allow custom masks in fibers for custom error and debug handling. Calvin Rose 2018-05-09 17:01:58 -04:00
  • f47323c915 Change convention for naming modules and functions. Calvin Rose 2018-05-08 19:40:28 -04:00
  • 8fd8b1126b Add more to intro.md Calvin Rose 2018-05-07 17:22:46 -04:00
  • 0cd6cdc28b Add some more opcodes for comparison with numeric types. Calvin Rose 2018-05-07 12:34:04 -04:00
  • 104b09d848 Make the -s option more useful. Calvin Rose 2018-05-07 01:04:24 -04:00
  • 55f0e759d9 Add extra information in repl to show state of parsing. Calvin Rose 2018-05-06 23:25:59 -04:00
  • 7e63427208 Update strtod.c to be less accepting of some badly formed numbers. Calvin Rose 2018-05-06 15:27:52 -04:00
  • b31791200b Add long string syntax to dst. Calvin Rose 2018-05-06 13:28:09 -04:00
  • 181a38f412 Add sqlite3 native module to repo. Calvin Rose 2018-05-05 23:51:29 -04:00
  • 06b80e56eb Merge branch 'master' of github.com:bakpakin/dst Calvin Rose 2018-05-05 14:42:28 -04:00
  • 238cec8f32 Add each. Calvin Rose 2018-05-05 14:41:47 -04:00
  • d9e5019a71 Add -e option to dst for executing inline scripts from the shell. bakpakin 2018-05-05 14:05:56 -04:00
  • 256aba199f Remove foreach. Calvin Rose 2018-05-01 23:38:53 -04:00
  • 6b5c5ab0ad Remove script.dst Calvin Rose 2018-05-01 12:35:54 -04:00
  • 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. Calvin Rose 2018-05-01 11:06:31 -04:00
  • e4434f74b6 Fix some typos in boot.dst Calvin Rose 2018-04-30 18:11:19 -04:00
  • 1205ca5cad Add beginning of intorductory doc. Add prototypes to pretty print output. Calvin Rose 2018-04-30 17:05:42 -04:00
  • 53f9c18669 More work on improving errors. Calvin Rose 2018-04-29 20:13:04 -04:00
  • 96897a0d7a Merge branch 'master' of github.com:bakpakin/dst Calvin Rose 2018-04-28 18:11:23 -04:00
  • 10934bcfb9 Add errorhandling helper functions and macros for writing c functions. Calvin Rose 2018-04-28 18:10:57 -04:00
  • d19e272624 Make CMake not depend on location of build folder. Calvin Rose 2018-04-27 01:20:39 -04:00
  • 344fa031b2 Add stub CMakeLists.txt for native module. Calvin Rose 2018-04-26 16:57:23 -04:00
  • 99709a68fd Add example file for compiling native modules (hello.so). Calvin Rose 2018-04-26 13:13:31 -04:00
  • 8b9bd41205 Fix bug with false literals as keys not printing. Calvin Rose 2018-04-02 16:10:16 -04:00
  • 534c936e14 Fix infinite recursion on defn and derivatives on invalid input. Calvin Rose 2018-04-01 18:24:04 -04:00
  • 1110267c9d Update maxtriangle example, extend map function, and add extremes functions (max, min, order-max, order-min, extreme) Calvin Rose 2018-04-01 15:08:51 -04:00
  • 027b2a81c2 Shrink the public interface by hiding internal state. Calvin Rose 2018-03-31 16:40:36 -04:00
  • 507f9f9c57 Make global state thread local. This means multiple threads of dst can run, but cannot yet share state. Calvin Rose 2018-03-30 16:12:30 -04:00
  • 9dabc6bee3 Update assembly doc. Calvin Rose 2018-03-30 12:17:03 -04:00
  • 077c345434 Add preliminary bytecode docs. Calvin Rose 2018-03-29 13:26:19 -04:00
  • 0d5b57daee Remove exit in favor of os-exit. Calvin Rose 2018-03-28 21:24:54 -04:00
  • e21a69920f Add sorting to pretty printer. Calvin Rose 2018-03-28 21:16:12 -04:00