Commit Graph

  • 6a784897a4 Fix a bug due to the operator precedence of C. OGINO Masanori 2014-09-19 18:28:55 +0900
  • 9b226afd1f move {vector,string}-{map,for-each} Yuichi Nishiwaki 2014-09-19 18:21:28 +0900
  • 0c67a4b77f implement vector-map, vector-for-each, string-map, string-for-each Yuichi Nishiwaki 2014-09-19 18:16:28 +0900
  • 1ff327b11f update xfile.h. close #40 Yuichi Nishiwaki 2014-09-19 17:47:55 +0900
  • d8cbcde157 improve error handling mechanism Yuichi Nishiwaki 2014-09-19 17:14:08 +0900
  • c425815313 print backtrace to stderr Yuichi Nishiwaki 2014-09-19 17:11:59 +0900
  • abc86efc55 Merge pull request #216 from KeenS/min-max-exactness Yuichi Nishiwaki 2014-09-18 23:56:09 +0900
  • 489535e156 let `min` and `max` preserve exactness Sunrim KIM (keen) 2014-09-18 23:26:07 +0900
  • 3aa3669723 republish dynamic wind functions Yuichi Nishiwaki 2014-09-18 22:33:20 +0900
  • 6b1be61596 spill out continuation type to extra data type family Yuichi Nishiwaki 2014-09-18 22:25:06 +0900
  • 17602a5c8d unpublish pic_wind Yuichi Nishiwaki 2014-09-18 19:26:58 +0900
  • 7e3d33d86c Merge branch 'exception-handling-and-dynamic-wind' Yuichi Nishiwaki 2014-09-18 14:56:33 +0900
  • 7a8144bbf7 cosmetic change Yuichi Nishiwaki 2014-09-18 14:50:58 +0900
  • 978c51bb26 compact struct pic_jmpbuf Yuichi Nishiwaki 2014-09-18 14:50:01 +0900
  • b0b1b77c65 [bugfix] don't refer to env storage when accessing non-captured variable Yuichi Nishiwaki 2014-09-18 14:14:09 +0900
  • 46c1d0f2a7 use call/cc in exception handler implementation Yuichi Nishiwaki 2014-09-18 14:12:18 +0900
  • 6a8a7d93e7 use raise-continuable in raise procedure Yuichi Nishiwaki 2014-09-17 22:34:51 +0900
  • de92aab194 with-exception-handler don't need to catch the continuation! Yuichi Nishiwaki 2014-09-17 22:21:31 +0900
  • d33d0eee85 inline pic_try/pic_catch in with_exception_handler Yuichi Nishiwaki 2014-09-17 22:13:00 +0900
  • a17e79a160 add pic_raise_continuable Yuichi Nishiwaki 2014-09-17 21:58:51 +0900
  • 836c607979 s/walk_to_block/pic_wind/g Yuichi Nishiwaki 2014-09-17 15:26:42 +0900
  • b4c3f4fb73 pic_block -> pic_winder Yuichi Nishiwaki 2014-09-17 15:09:15 +0900
  • f0ed3b655a custom marker Yuichi Nishiwaki 2014-09-17 13:00:51 +0900
  • 06971a1144 Merge branch 'custom-marker' Yuichi Nishiwaki 2014-09-17 12:57:56 +0900
  • 7ebaaf7465 remove features section Yuichi Nishiwaki 2014-09-17 11:20:28 +0900
  • de854c0d47 add "more example" Yuichi Nishiwaki 2014-09-17 04:00:17 +0900
  • e7c9b15d1f import (picrin base) to (picrin user) by default Yuichi Nishiwaki 2014-09-17 03:40:10 +0900
  • dbbc2c1a25 inline pic_car and pic_cdr Yuichi Nishiwaki 2014-09-17 01:07:25 +0900
  • 565ee431af s/pic_abort/pic_panic/g Yuichi Nishiwaki 2014-09-17 01:02:27 +0900
  • 6fdf082bdd update benz (exception API refactoring) Yuichi Nishiwaki 2014-09-17 00:51:01 +0900
  • a7c2933e01 Merge branch 'error-api' Yuichi Nishiwaki 2014-09-17 00:50:15 +0900
  • 05e76c0467 remove read-error? and file-error? and add error-object-type instead Yuichi Nishiwaki 2014-09-17 00:49:37 +0900
  • 854f83a247 add make-error-object procedure Yuichi Nishiwaki 2014-09-17 00:43:12 +0900
  • 061ddb58ee publish pic_make_error Yuichi Nishiwaki 2014-09-17 00:43:03 +0900
  • 486c99bf6f [bugfix] 'type' field is now of pic_sym type Yuichi Nishiwaki 2014-09-17 00:32:52 +0900
  • 78a982fb41 refactor error object Yuichi Nishiwaki 2014-09-17 00:28:55 +0900
  • 33efb3e950 remove pic_error Yuichi Nishiwaki 2014-09-16 23:43:15 +0900
  • 1388887754 update benz (ordered map) Yuichi Nishiwaki 2014-09-16 22:41:33 +0900
  • 1b36b5d2ff update xhash (orderd map) Yuichi Nishiwaki 2014-09-16 16:44:44 +0900
  • 8d7f63d71e update benz (funcall API change) Yuichi Nishiwaki 2014-09-16 16:20:03 +0900
  • eb261a293a add custom marker Yuichi Nishiwaki 2014-09-16 16:18:19 +0900
  • db5a4e367b s/pic_port_make_stdport/pic_make_standard_port/g Yuichi Nishiwaki 2014-09-16 15:06:45 +0900
  • 8729a98af7 more preinterned symbols Yuichi Nishiwaki 2014-09-16 15:02:47 +0900
  • ec0e5439af pic_funcall should take a module for its argument Yuichi Nishiwaki 2014-09-16 00:29:19 +0900
  • e698621ca7 no export current-dynamic-environment Yuichi Nishiwaki 2014-09-16 00:22:54 +0900
  • 7db18677ab add pic_define_noexport Yuichi Nishiwaki 2014-09-16 00:21:24 +0900
  • 597e000000 remove pic_defined_p Yuichi Nishiwaki 2014-09-16 00:17:04 +0900
  • 9c4d815864 add pic_defvar Yuichi Nishiwaki 2014-09-16 00:16:30 +0900
  • ec0f9a952b delete null.scm, move declarations to r5rs.scm Yuichi Nishiwaki 2014-09-15 16:46:22 +0900
  • 9eb938ff87 inline configuration Yuichi Nishiwaki 2014-09-15 16:42:57 +0900
  • 1e29ad51a0 update benz. (parameterize, object dictionary) Yuichi Nishiwaki 2014-09-15 16:00:19 +0900
  • 678d2484ec Merge branch 'parameter-and-dynamic-environment' Yuichi Nishiwaki 2014-09-15 15:53:09 +0900
  • 0cc08c69f9 [bugfix] funcall doesn't take a module to run Yuichi Nishiwaki 2014-09-15 15:51:31 +0900
  • 0a0c085003 implement parameterize Yuichi Nishiwaki 2014-09-15 15:44:57 +0900
  • 788ac686af refactor parameter. var data structure is no longer used Yuichi Nishiwaki 2014-09-15 15:38:38 +0900
  • 7d64852b88 add definition of pic_set Yuichi Nishiwaki 2014-09-15 15:36:27 +0900
  • 8bbbbff9a2 add pic_defined_p Yuichi Nishiwaki 2014-09-15 14:40:18 +0900
  • a615eace09 pic_var_push and pic_var_pop are private APIs Yuichi Nishiwaki 2014-09-15 10:41:38 +0900
  • 56b9173a98 Merge pull request #30 from picrin-scheme/object-dictionary Yuichi Nishiwaki 2014-09-15 12:52:09 +0900
  • df7a4381d0 add missing quote Yuichi Nishiwaki 2014-09-15 12:47:25 +0900
  • 5d06801704 [bugfix] plist<->dictionary broken Yuichi Nishiwaki 2014-09-15 12:41:51 +0900
  • 48f0ec9095 dictionary is now a equal?-based hash table Yuichi Nishiwaki 2014-09-15 12:39:46 +0900
  • f8ec4ea2e1 remove debug print Yuichi Nishiwaki 2014-09-15 12:34:57 +0900
  • fc9f09e05b don't use dictionaries as import_table Yuichi Nishiwaki 2014-09-15 12:32:20 +0900
  • 0ae0618edf move debug prints in the VM Yuichi Nishiwaki 2014-09-14 22:59:29 +0900
  • 9f7bde294c change actual type of pic_sym Yuichi Nishiwaki 2014-09-14 19:17:23 +0900
  • a24748c49a huge improvement of README Yuichi Nishiwaki 2014-09-14 18:44:33 +0900
  • 2d8535ae6a move pic_std* prototypes to picrin.h Yuichi Nishiwaki 2014-09-14 18:16:02 +0900
  • 0fe6e3dc7b add pic_import_library Yuichi Nishiwaki 2014-09-14 18:14:23 +0900
  • 78b3cb8c6e avoid import error not propagated to the toplevel Yuichi Nishiwaki 2014-09-14 18:06:36 +0900
  • 0c8d5aa33c eliminate uses of '__' Yuichi Nishiwaki 2014-09-14 17:54:53 +0900
  • 09e56c2c35 upgrade xvect.h Yuichi Nishiwaki 2014-09-14 01:08:37 +0900
  • 83012f55a0 add readthedocs badge Yuichi Nishiwaki 2014-09-13 22:13:47 +0900
  • b9707debaf update benz Yuichi Nishiwaki 2014-09-13 18:55:16 +0900
  • b20a97ed9f move map/for-each to pair.c Yuichi Nishiwaki 2014-09-13 18:51:20 +0900
  • 391b597dc6 pic_sym should be unsigned Yuichi Nishiwaki 2014-09-13 18:46:02 +0900
  • c82c23b93d dictionary-delete -> dictionary-delete! Yuichi Nishiwaki 2014-09-13 16:54:41 +0900
  • ec49028618 dictionary-delete -> dictionary-delete! Yuichi Nishiwaki 2014-09-13 16:54:01 +0900
  • ecdc6ffd66 update benz (dictionary-api) Yuichi Nishiwaki 2014-09-13 16:52:42 +0900
  • 6bc702bd89 [bugfix] signedness of ret val from pic_int Yuichi Nishiwaki 2014-09-13 16:50:06 +0900
  • 2bf2222519 Merge branch 'dictionary-api' Yuichi Nishiwaki 2014-09-13 16:47:20 +0900
  • 8ed3c835ea add dictionary conversion functions Yuichi Nishiwaki 2014-09-13 16:44:27 +0900
  • e60841a879 add dictionary-map Yuichi Nishiwaki 2014-09-13 16:22:22 +0900
  • d882b5fb24 add dictionary-for-each Yuichi Nishiwaki 2014-09-13 16:14:33 +0900
  • d2ad6e3111 update docs Yuichi Nishiwaki 2014-09-13 16:03:58 +0900
  • 22a04a59a2 update benz (conversion functions) Yuichi Nishiwaki 2014-09-12 21:21:29 +0900
  • 0f2a172ffc add bytevector procedure Yuichi Nishiwaki 2014-09-12 21:19:08 +0900
  • 1b97362653 add bytevector<->list Yuichi Nishiwaki 2014-09-12 21:14:45 +0900
  • 45d894d9f8 add vector procedure Yuichi Nishiwaki 2014-09-12 20:55:34 +0900
  • 2ad517be84 add vector<->string Yuichi Nishiwaki 2014-09-12 20:51:36 +0900
  • da07f08248 add string procedure Yuichi Nishiwaki 2014-09-12 20:23:58 +0900
  • b84004770a update benz (new->make) Yuichi Nishiwaki 2014-09-12 20:02:41 +0900
  • a2f0d7f7ac Merge branch 'new->make' Yuichi Nishiwaki 2014-09-12 20:02:14 +0900
  • 49f09b19bc vec_new -> make_vec Yuichi Nishiwaki 2014-09-12 19:55:32 +0900
  • 642bd10fb3 var_new -> make_var Yuichi Nishiwaki 2014-09-12 19:54:21 +0900
  • df4bc3838b str_new -> make_str Yuichi Nishiwaki 2014-09-12 19:52:49 +0900
  • 1d03b07862 record_new -> make_record Yuichi Nishiwaki 2014-09-12 19:49:58 +0900
  • 46dec7bc7e trie_new -> make_trie Yuichi Nishiwaki 2014-09-12 19:49:00 +0900
  • 1422840a84 proc_new -> make_proc Yuichi Nishiwaki 2014-09-12 19:46:54 +0900
  • d05a2a2da1 senv_new -> make_senv Yuichi Nishiwaki 2014-09-12 19:43:50 +0900