1
0
mirror of https://github.com/janet-lang/janet synced 2024-12-11 01:10:25 +00:00

Commit Graph

  • ba2c4b265b Revert to GNU Makefile. Calvin Rose 2018-11-28 19:56:58 -0500
  • 99f9e4836f Add FreeBSD instructions. Calvin Rose 2018-11-28 19:52:37 -0500
  • 305c113c91 Eventually we will build on freebsd without gmake and gcc. Calvin Rose 2018-11-28 19:48:44 -0500
  • f63b337cca Hopefully more cross platform makefile. Calvin Rose 2018-11-28 19:22:08 -0500
  • 5de6e4c641 Try again with makefile. Calvin Rose 2018-11-28 18:36:38 -0500
  • 486d15d50d First step to freebsd builds. Calvin Rose 2018-11-28 18:31:03 -0500
  • b34e9a275c Update whitespace issue. Calvin Rose 2018-11-28 16:38:48 -0500
  • 86d2785d5e Add example of new iteration macro that may replace or complement the loop macro. The loop macro is still useful though and not nearly as complicated as the common lisp loop macro. Calvin Rose 2018-11-28 16:30:53 -0500
  • 776b256ff7 Remove each command (prefer explicit looping). Calvin Rose 2018-11-27 01:42:41 -0500
  • ea4465f58e Updare examples. Delete ugly iterator example. Calvin Rose 2018-11-26 22:09:12 -0500
  • f860b950fc Fix pointer incorrect pointer manipulation that happened to work on a x86-64 Calvin Rose 2018-11-26 18:01:50 -0500
  • 3c9aae3a63 Add pretty printing support for classes. Calvin Rose 2018-11-26 09:21:24 -0500
  • 8bfea73ee7 Fix web build again, simplify fibers and fiber implementation code. Calvin Rose 2018-11-26 09:02:07 -0500
  • beffba9f04 Update README.md Calvin Rose 2018-11-25 16:02:03 -0500
  • 915b87ba53 Remove classes from example code. Calvin Rose 2018-11-25 15:59:20 -0500
  • b2a1a4ec9b Add classes to core library. Calvin Rose 2018-11-25 15:58:50 -0500
  • d4ee760b3e Change format for declaring flexible arity functions. Calvin Rose 2018-11-25 14:03:00 -0500
  • 5b3fc3d2cc Fix multiple predicates in loop macro. Calvin Rose 2018-11-23 23:17:45 -0500
  • d791077e25 Fix abstract? function. Calvin Rose 2018-11-23 15:33:49 -0500
  • 2349e1a3be Python generators. Calvin Rose 2018-11-20 22:08:49 -0500
  • 184fe31e0c Add generator expressions for easier iteration. Similar to python generator, but with the same syntax as the loop macro. Calvin Rose 2018-11-20 21:48:06 -0500
  • 1e87b01e02 Update makefile. Calvin Rose 2018-11-19 15:33:19 -0500
  • 4e689c2279 Add table test. Add :repeat to loop macro. Calvin Rose 2018-11-19 14:49:10 -0500
  • a7860f1dd1 Update pretty printer to remove values from seen table. Calvin Rose 2018-11-19 09:57:24 -0500
  • 8520d3f6cb Update pretty printer. Calvin Rose 2018-11-19 02:41:52 -0500
  • 71e1584e72 Update loop macro and replace pretty printer with C implementation. Calvin Rose 2018-11-19 02:15:21 -0500
  • 1532697b37 Revise 32 bit nanbox implementation. Calvin Rose 2018-11-18 16:43:43 -0500
  • eb314ae903 Remove more casts. Calvin Rose 2018-11-18 14:26:52 -0500
  • 4c4eff9390 Replace cast with type pun. Calvin Rose 2018-11-18 14:17:50 -0500
  • 69b6894f6b Add some tests for C api and code. Calvin Rose 2018-11-18 13:56:27 -0500
  • 7ff74c8ac9 Add more documentation to the loop macro. Calvin Rose 2018-11-18 09:55:31 -0500
  • 3d5c8e3584 Add a man page. Calvin Rose 2018-11-18 09:35:41 -0500
  • 13d43eb09d Update parser documentation. Calvin Rose 2018-11-17 11:59:26 -0500
  • 0ff9ac2fb9 Update README.md Calvin Rose 2018-11-16 22:36:47 -0500
  • fcbd24cedc Add lots of documentation for all functions. Calvin Rose 2018-11-16 16:24:10 -0500
  • fe7c591c40 Update deps. Calvin Rose 2018-11-16 11:49:38 -0500
  • b20cbdfde6 Add os module documentation. Fix some fiber documentation. Calvin Rose 2018-11-16 02:34:50 -0500
  • 945b72468c Add a lot of documentation for functions. Calvin Rose 2018-11-16 02:09:38 -0500
  • c9f76d2673 Emscripten build strange as ever. Calvin Rose 2018-11-15 18:56:06 -0500
  • d186aae1f8 Fix macroexpand function in core. Calvin Rose 2018-11-15 18:28:55 -0500
  • aa8384488c Fix makefile and add json doc. Calvin Rose 2018-11-15 17:44:30 -0500
  • 4d119e4e03 Begin adding more complete documentation. Calvin Rose 2018-11-15 15:45:41 -0500
  • d603e0eb8d Fix interleave Calvin Rose 2018-11-07 22:56:26 -0500
  • 3ba49ed111 Update core library. Calvin Rose 2018-11-07 22:52:49 -0500
  • 2a127af1ca A few fixes to things like macro expand, etc. Calvin Rose 2018-11-07 22:27:06 -0500
  • 853a839f6c Add git commit hash to build to get version. Calvin Rose 2018-10-31 16:21:21 -0400
  • 5625023925 Update README Calvin Rose 2018-10-23 13:54:55 -0400
  • ecb9196e7b Fix cfunctions not printing with whole name im some cases. Calvin Rose 2018-10-22 01:28:39 -0400
  • ddc23182e9 No need to set JANET_WALIGN for emscripten builds. However, nanbox build should be possible on emscripten (and fixing alignment problems would probably speed up x86 too). Calvin Rose 2018-10-21 12:54:00 -0400
  • a20799b59a Change build options for emscripten. Calvin Rose 2018-10-21 12:44:58 -0400
  • 92202e1c8b Add invert and simplify env-lookups to env-lookup Calvin Rose 2018-10-21 11:46:36 -0400
  • 98f2c6feab Add lookups for marshalling and unmarshalling. Allow generating lookup tables from the current environment. Calvin Rose 2018-10-21 01:35:07 -0400
  • c3ba613959 Add CONTRIBUTING.md Calvin Rose 2018-10-18 13:27:47 -0400
  • 71254c135c Add Emscripten section to README.md Calvin Rose 2018-10-17 22:01:48 -0400
  • 27eef7094c Add JS interop to web build. Calvin Rose 2018-10-17 15:19:54 -0400
  • c1923c5ada Web assembly build with emscripten. Calvin Rose 2018-10-16 23:08:26 -0400
  • dde6218bff Update lib files. Calvin Rose 2018-10-14 23:08:06 -0400
  • ba82290bae Fix memory leaks in marsh.c - missing frees. Calvin Rose 2018-10-04 17:33:44 -0400
  • e8a4e83a0d Update Makefile, json native module, and test suite 2. Calvin Rose 2018-10-04 17:25:46 -0400
  • f41dab8f6c Fix error in string.replace-all Calvin Rose 2018-09-29 20:01:57 -0400
  • e963672977 Make the assembler optional during compilation. Calvin Rose 2018-09-29 10:58:57 -0400
  • 03b01c6c0b Remove vestigial function declaration Calvin Rose 2018-09-26 20:03:57 -0400
  • 9b579c9ce6 Merge code back from correctgc. Calvin Rose 2018-09-23 17:53:55 -0400
  • a92893482b Merge branch 'correctgc' Calvin Rose 2018-09-23 17:46:49 -0400
  • 5f7c213c7b Simpler changes to GC that don't kill performance as badly. Calvin Rose 2018-09-23 17:45:05 -0400
  • f5372dd188 Allow use of stack in gc. Calvin Rose 2018-09-23 17:10:41 -0400
  • f0553e9da7 Fix use of gettime Calvin Rose 2018-09-22 21:50:43 -0400
  • 7131379021 Update for old osx versions. Calvin Rose 2018-09-22 21:46:50 -0400
  • d9752a9028 Garbage collection no longer blows stack. Calvin Rose 2018-09-22 14:59:50 -0400
  • 486ce6bc81 Update lazyseqs Calvin Rose 2018-09-22 14:22:21 -0400
  • 95b46cfc46 Add lazyseqs code back. Calvin Rose 2018-09-22 14:17:47 -0400
  • 16ac7ba1a1 Def and var evaluate to useful values. Calvin Rose 2018-09-21 14:09:38 -0400
  • 7b9aedc53b I have no memory of this. Calvin Rose 2018-09-17 19:14:02 -0400
  • 361a2d5626 Update stuff. Calvin Rose 2018-09-12 11:51:23 -0400
  • 3fd6ce5b10 Add string number functionality Calvin Rose 2018-09-12 11:44:34 -0400
  • bcb79ec9b2 Add os.time Calvin Rose 2018-09-11 21:33:50 -0400
  • 725fd52357 Don't add -lrt flag on macos Calvin Rose 2018-09-10 14:56:39 -0400
  • 0389971049 No errors compiling on BU linux (CentOS). Calvin Rose 2018-09-10 14:54:12 -0400
  • a86540a876 Update to work on CENTOS. Calvin Rose 2018-09-10 14:21:08 -0400
  • bf36182a23 Add installation instructions. Calvin Rose 2018-09-09 22:22:21 -0400
  • 1ba3aeb3cd Make stacktrace part of public API. Calvin Rose 2018-09-09 21:20:33 -0400
  • 56c3b8aa94 Add ability to index into structs and dictionaries generically. Calvin Rose 2018-09-09 12:13:32 -0400
  • 08dd06918e Switch to mempcy in some slice functions. Calvin Rose 2018-09-07 16:27:57 -0400
  • 5baf70f4c6 Add tests. Calvin Rose 2018-09-06 14:22:34 -0400
  • 2a907f8290 Fix number parsing. Calvin Rose 2018-09-06 14:12:10 -0400
  • c8ef2a0d88 Rename to janet Calvin Rose 2018-09-05 22:18:42 -0400
  • 285f2d7ea9 More gracefully handle. Calvin Rose 2018-09-03 12:51:57 -0400
  • 75c66ea6dd Refactor native module declarations. marshal can now serialize entire environment. Calvin Rose 2018-08-26 14:35:01 -0400
  • 45d0597294 Remove apply1 and optimize apply. Calvin Rose 2018-08-26 12:53:39 -0400
  • 73b397f7de Add json native instead of hello. Remove metabuild code. Calvin Rose 2018-08-26 11:28:51 -0400
  • 84f2c84fb5 Fix tabs in repl. Calvin Rose 2018-08-25 15:34:27 -0400
  • ecdef8de8b Working fiber marshaling. Calvin Rose 2018-08-24 11:35:08 -0400
  • b8a6cd84c0 Work on marshaling fiber. Calvin Rose 2018-08-24 08:22:43 -0400
  • f5b4bc4fdf Add array and tuple versions of map and for. Calvin Rose 2018-08-23 11:10:48 -0400
  • 45f8db0360 Add a few more tests. Calvin Rose 2018-08-23 10:27:42 -0400
  • 5fcb0095d4 Fix hex escapes. Calvin Rose 2018-08-23 10:11:19 -0400
  • 1b009b4f1f Fix dst_register. Calvin Rose 2018-08-22 22:12:47 -0400
  • 510feeed7f Allow marshaling of more functions for core. Fix indentation in some files. Calvin Rose 2018-08-22 21:41:25 -0400
  • 50aefc8865 Preliminary fiber marshaling Calvin Rose 2018-08-21 16:36:49 -0400
  • 634ec85b07 Fix funcdef flags when marshaling. Calvin Rose 2018-08-21 15:07:37 -0400