1
0
mirror of https://github.com/janet-lang/janet synced 2026-05-15 09:52:16 +00:00

Commit Graph

  • 0cc3a98aa9 Update apv. Calvin Rose 2018-12-08 16:58:28 -05:00
  • 8c5fde266d skip_cleanup Calvin Rose 2018-12-08 16:53:43 -05:00
  • 41b96b471c tags: true Calvin Rose 2018-12-08 16:38:13 -05:00
  • b0ab8c2169 Update appveyor Calvin Rose 2018-12-08 16:31:57 -05:00
  • 18647501aa Add encrypted api token. Calvin Rose 2018-12-08 16:24:12 -05:00
  • 9329969ea7 Add tarball for installation. Calvin Rose 2018-12-08 16:17:34 -05:00
  • dfe7288f8c Update travis. Calvin Rose 2018-12-08 15:38:23 -05:00
  • 2421db3fc7 Update build artifacts only on stable branch. Calvin Rose 2018-12-08 15:32:48 -05:00
  • 63ba268c21 Lets try to get artifacts in S3 Calvin Rose 2018-12-08 15:12:55 -05:00
  • 78b7e51f90 Update appveyor Calvin Rose 2018-12-08 14:41:23 -05:00
  • 16e514b351 Update version schema - now have version number and build number. Calvin Rose 2018-12-08 14:17:03 -05:00
  • 043f61ef7a Update appveyor.yaml (remove deploy) Calvin Rose 2018-12-08 13:50:46 -05:00
  • e0610ed88b Make token secure. Calvin Rose 2018-12-08 13:36:55 -05:00
  • 6cdfeda4c9 Change build criteria. Calvin Rose 2018-12-08 13:31:35 -05:00
  • e3c622d9c2 Update appveyor.yaml Calvin Rose 2018-12-08 13:27:59 -05:00
  • 2971886afa Move releases to new branch stable. Calvin Rose 2018-12-08 13:22:54 -05:00
  • cbb5445b98 Begin working on automated appveyor releases. Calvin Rose 2018-12-08 13:13:55 -05:00
  • bc8be266f5 Update match macro to test for array/tuples and table/structs. Calvin Rose 2018-12-08 11:04:19 -05:00
  • b250679789 Move match into core library. Calvin Rose 2018-12-08 10:53:22 -05:00
  • b7d44ba742 Fix compiler optimization for if. Add pattern matching library. Calvin Rose 2018-12-07 23:57:19 -05:00
  • f2743aca36 Improve pretty printing for table and struct entry values. Calvin Rose 2018-12-06 17:26:59 -05:00
  • 7668cd5772 Don't use generated headers for embedded janet code, use object files. Calvin Rose 2018-12-06 14:30:11 -05:00
  • 97fade8197 Make eval not the same as eval string. Calvin Rose 2018-12-05 20:48:29 -05:00
  • 89bd38890e Replace unquote-splicing with a more general splce special form. This allows splicing behavior in normal function calls. Calvin Rose 2018-12-05 15:10:04 -05:00
  • 484597eaae Remove outer form from loop. Calvin Rose 2018-12-05 11:25:36 -05:00
  • bf4dd0da99 Remove some extra commented out code. Calvin Rose 2018-12-03 23:23:14 -05:00
  • 11cd1279d7 Update Makefile and fix fiber issues. When creating an invalid fiber with the C api, the program could segfault. This protects against this kind of segafault. Calvin Rose 2018-12-02 15:29:21 -05:00
  • 0469bdb06c Update readme.md Calvin Rose 2018-12-02 00:11:58 -05:00
  • 06733cc48d Update webrepl. Calvin Rose 2018-11-30 22:54:17 -05:00
  • 4e4dd31164 Change syntax for namespaces. Add quasiquote, unquote, and unquote-splicing as specials rather than a macro. Calvin Rose 2018-11-30 22:49:21 -05:00
  • 25c50f5026 Fix repl default chunks. Calvin Rose 2018-11-30 14:17:10 -05:00
  • 464edf729b Re-implement and and or macros to use simple imperative loop. Calvin Rose 2018-11-30 13:05:28 -05:00
  • 523d909cca Fix bug in pretty printing. Calvin Rose 2018-11-30 11:46:05 -05:00
  • f8ab60f487 Add some more array combinators and built in functions. Calvin Rose 2018-11-30 11:42:13 -05:00
  • 567c4b94ba Update doc for qq. Calvin Rose 2018-11-30 02:05:03 -05:00
  • 52c919d96f Add qq (, uq and uqs) for a quasiquote macro. quasiquoting is not (yet) supported as a special form and has no syntactic sugar. Calvin Rose 2018-11-30 01:58:52 -05:00
  • 7dbad20150 Update core and some examples to use the new syntax. Calvin Rose 2018-11-29 14:03:45 -05:00
  • b0c45fd15e Multisyms for easier access into structures. Calvin Rose 2018-11-29 13:30:59 -05:00
  • 6e74617c05 Add shrt freebsd build. Calvin Rose 2018-11-28 20:00:37 -05:00
  • ba2c4b265b Revert to GNU Makefile. Calvin Rose 2018-11-28 19:56:58 -05:00
  • 99f9e4836f Add FreeBSD instructions. Calvin Rose 2018-11-28 19:52:37 -05:00
  • 305c113c91 Eventually we will build on freebsd without gmake and gcc. Calvin Rose 2018-11-28 19:48:44 -05:00
  • f63b337cca Hopefully more cross platform makefile. Calvin Rose 2018-11-28 19:22:08 -05:00
  • 5de6e4c641 Try again with makefile. Calvin Rose 2018-11-28 18:36:38 -05:00
  • 486d15d50d First step to freebsd builds. Calvin Rose 2018-11-28 18:31:03 -05:00
  • b34e9a275c Update whitespace issue. Calvin Rose 2018-11-28 16:38:48 -05:00
  • 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 -05:00
  • 776b256ff7 Remove each command (prefer explicit looping). Calvin Rose 2018-11-27 01:42:41 -05:00
  • ea4465f58e Updare examples. Delete ugly iterator example. Calvin Rose 2018-11-26 22:09:12 -05:00
  • f860b950fc Fix pointer incorrect pointer manipulation that happened to work on a x86-64 Calvin Rose 2018-11-26 18:01:50 -05:00
  • 3c9aae3a63 Add pretty printing support for classes. Calvin Rose 2018-11-26 09:21:24 -05:00
  • 8bfea73ee7 Fix web build again, simplify fibers and fiber implementation code. Calvin Rose 2018-11-26 09:02:07 -05:00
  • beffba9f04 Update README.md Calvin Rose 2018-11-25 16:02:03 -05:00
  • 915b87ba53 Remove classes from example code. Calvin Rose 2018-11-25 15:59:20 -05:00
  • b2a1a4ec9b Add classes to core library. Calvin Rose 2018-11-25 15:58:50 -05:00
  • d4ee760b3e Change format for declaring flexible arity functions. Calvin Rose 2018-11-25 14:03:00 -05:00
  • 5b3fc3d2cc Fix multiple predicates in loop macro. Calvin Rose 2018-11-23 23:17:45 -05:00
  • d791077e25 Fix abstract? function. Calvin Rose 2018-11-23 15:33:49 -05:00
  • 2349e1a3be Python generators. Calvin Rose 2018-11-20 22:08:49 -05:00
  • 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 -05:00
  • 1e87b01e02 Update makefile. Calvin Rose 2018-11-19 15:33:19 -05:00
  • 4e689c2279 Add table test. Add :repeat to loop macro. Calvin Rose 2018-11-19 14:49:10 -05:00
  • a7860f1dd1 Update pretty printer to remove values from seen table. Calvin Rose 2018-11-19 09:57:24 -05:00
  • 8520d3f6cb Update pretty printer. Calvin Rose 2018-11-19 02:41:52 -05:00
  • 71e1584e72 Update loop macro and replace pretty printer with C implementation. Calvin Rose 2018-11-19 02:15:21 -05:00
  • 1532697b37 Revise 32 bit nanbox implementation. Calvin Rose 2018-11-18 16:43:43 -05:00
  • eb314ae903 Remove more casts. Calvin Rose 2018-11-18 14:26:52 -05:00
  • 4c4eff9390 Replace cast with type pun. Calvin Rose 2018-11-18 14:17:50 -05:00
  • 69b6894f6b Add some tests for C api and code. Calvin Rose 2018-11-18 13:56:27 -05:00
  • 7ff74c8ac9 Add more documentation to the loop macro. Calvin Rose 2018-11-18 09:55:31 -05:00
  • 3d5c8e3584 Add a man page. Calvin Rose 2018-11-18 09:35:41 -05:00
  • 13d43eb09d Update parser documentation. Calvin Rose 2018-11-17 11:59:26 -05:00
  • 0ff9ac2fb9 Update README.md Calvin Rose 2018-11-16 22:36:47 -05:00
  • fcbd24cedc Add lots of documentation for all functions. Calvin Rose 2018-11-16 16:24:10 -05:00
  • fe7c591c40 Update deps. Calvin Rose 2018-11-16 11:49:38 -05:00
  • b20cbdfde6 Add os module documentation. Fix some fiber documentation. Calvin Rose 2018-11-16 02:34:50 -05:00
  • 945b72468c Add a lot of documentation for functions. Calvin Rose 2018-11-16 02:09:38 -05:00
  • c9f76d2673 Emscripten build strange as ever. Calvin Rose 2018-11-15 18:56:06 -05:00
  • d186aae1f8 Fix macroexpand function in core. Calvin Rose 2018-11-15 18:28:55 -05:00
  • aa8384488c Fix makefile and add json doc. Calvin Rose 2018-11-15 17:44:30 -05:00
  • 4d119e4e03 Begin adding more complete documentation. Calvin Rose 2018-11-15 15:45:41 -05:00
  • d603e0eb8d Fix interleave Calvin Rose 2018-11-07 22:56:26 -05:00
  • 3ba49ed111 Update core library. Calvin Rose 2018-11-07 22:52:49 -05:00
  • 2a127af1ca A few fixes to things like macro expand, etc. Calvin Rose 2018-11-07 22:27:06 -05:00
  • 853a839f6c Add git commit hash to build to get version. Calvin Rose 2018-10-31 16:21:21 -04:00
  • 5625023925 Update README Calvin Rose 2018-10-23 13:54:55 -04:00
  • ecb9196e7b Fix cfunctions not printing with whole name im some cases. Calvin Rose 2018-10-22 01:28:39 -04:00
  • 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 -04:00
  • a20799b59a Change build options for emscripten. Calvin Rose 2018-10-21 12:44:58 -04:00
  • 92202e1c8b Add invert and simplify env-lookups to env-lookup Calvin Rose 2018-10-21 11:46:36 -04:00
  • 98f2c6feab Add lookups for marshalling and unmarshalling. Allow generating lookup tables from the current environment. Calvin Rose 2018-10-21 01:35:07 -04:00
  • c3ba613959 Add CONTRIBUTING.md Calvin Rose 2018-10-18 13:27:47 -04:00
  • 71254c135c Add Emscripten section to README.md Calvin Rose 2018-10-17 22:01:48 -04:00
  • 27eef7094c Add JS interop to web build. Calvin Rose 2018-10-17 15:19:54 -04:00
  • c1923c5ada Web assembly build with emscripten. Calvin Rose 2018-10-16 23:08:26 -04:00
  • dde6218bff Update lib files. Calvin Rose 2018-10-14 23:08:06 -04:00
  • ba82290bae Fix memory leaks in marsh.c - missing frees. Calvin Rose 2018-10-04 17:33:44 -04:00
  • e8a4e83a0d Update Makefile, json native module, and test suite 2. Calvin Rose 2018-10-04 17:25:46 -04:00
  • f41dab8f6c Fix error in string.replace-all Calvin Rose 2018-09-29 20:01:57 -04:00
  • e963672977 Make the assembler optional during compilation. Calvin Rose 2018-09-29 10:58:57 -04:00