Commit Graph

  • 5b41b979d9 [bugfix] abuse compare of er-macro Yuichi Nishiwaki 2014-07-17 16:11:33 +0900
  • 6104a69e2b generate identifier for unbound symbol in context-free Yuichi Nishiwaki 2014-07-17 16:10:38 +0900
  • 6cc37281d6 remove pic_tt_sc type Yuichi Nishiwaki 2014-07-17 13:59:21 +0900
  • 8781b9a6aa publish pic_identifier_p and pic_identifier_eq_p Yuichi Nishiwaki 2014-07-17 13:58:45 +0900
  • e5511027e8 add type check guards to comparators Yuichi Nishiwaki 2014-07-17 13:58:08 +0900
  • bb9be2c628 remove c impl of make-syntactic-closure Yuichi Nishiwaki 2014-07-17 13:45:09 +0900
  • f4d68d691b remove c impls of ir/er macros Yuichi Nishiwaki 2014-07-17 13:43:17 +0900
  • c0b83759a8 re-implement ir-macro-transformer in scheme Yuichi Nishiwaki 2014-07-17 13:40:45 +0900
  • 2e35f03f35 remove type check guards in compare function Yuichi Nishiwaki 2014-07-17 13:40:18 +0900
  • 5e8c4af84b fix bugs introduced in prev commit Yuichi Nishiwaki 2014-07-17 13:39:28 +0900
  • cf509a4922 [bugfix] move define-auxiliary-syntax to the beginning. This made mac-env and use-env of cond expression different Yuichi Nishiwaki 2014-07-17 11:32:52 +0900
  • 73a6eaf9da rewrite er-macro-transformer in scheme Yuichi Nishiwaki 2014-07-17 11:32:41 +0900
  • 5d9242f5b5 rewrite make-syntactic-closure in scheme Yuichi Nishiwaki 2014-07-17 11:32:30 +0900
  • 378b5bb6a8 dictionary-has? was missing Yuichi Nishiwaki 2014-07-17 11:30:58 +0900
  • b68813823f improve pic_get_args error message Yuichi Nishiwaki 2014-07-17 11:30:44 +0900
  • 9e7b4da56c add make-identifier function Yuichi Nishiwaki 2014-07-17 10:21:00 +0900
  • 2b16aaded2 s/translate/make_identifier/g Yuichi Nishiwaki 2014-07-17 10:16:17 +0900
  • a8751ab3ba fix docs Yuichi Nishiwaki 2014-07-16 20:52:42 +0900
  • cf4404d739 Merge branch 'pretty-print' Yuichi Nishiwaki 2014-07-16 20:46:24 +0900
  • a727c913a3 update docs Yuichi Nishiwaki 2014-07-16 20:46:00 +0900
  • ed01546f8e add (picrin pretty-print) Yuichi Nishiwaki 2014-07-16 20:42:12 +0900
  • 40897e6351 support character literal Yuichi Nishiwaki 2014-07-16 16:12:25 +0900
  • 9fd56ad851 Merge branch 'letrec-syntax' Yuichi Nishiwaki 2014-07-16 14:47:54 +0900
  • bdcb83296e update case-lambda impl Yuichi Nishiwaki 2014-07-16 14:47:25 +0900
  • 6ee4d49a96 Macro-generating macro may rename symbol that will be used as a newly introduced identifier Yuichi Nishiwaki 2014-07-16 14:46:30 +0900
  • 8e114fae6b unlock letrec-syntax test Yuichi Nishiwaki 2014-07-16 14:32:04 +0900
  • b86d010b76 add letrec-syntax Yuichi Nishiwaki 2014-07-16 14:30:45 +0900
  • b1962ef61b Merge branch 'array' Yuichi Nishiwaki 2014-07-15 23:55:56 +0900
  • 033b26d1e8 update docs Yuichi Nishiwaki 2014-07-15 23:54:50 +0900
  • fa0cde8d77 publish call-with-{in,out}put-file Yuichi Nishiwaki 2014-07-15 23:09:20 +0900
  • 632529c9a5 add array-map and array-for-each Yuichi Nishiwaki 2014-07-15 22:45:04 +0900
  • 318475c14b optional argument for make-array Yuichi Nishiwaki 2014-07-15 22:27:48 +0900
  • 4f5a92d921 rename array type; avoid variable conflict Yuichi Nishiwaki 2014-07-15 22:20:45 +0900
  • d358c8873d add array<->list converters Yuichi Nishiwaki 2014-07-15 22:20:32 +0900
  • 2da5d440a8 more array functions Yuichi Nishiwaki 2014-07-15 21:26:08 +0900
  • 443bd6e830 initial array support Yuichi Nishiwaki 2014-07-15 20:59:29 +0900
  • f02bac1d88 register function name to lambdas like (define foo (lambda ...)) Yuichi Nishiwaki 2014-07-15 20:57:35 +0900
  • 6dd6b0bc07 update docs Yuichi Nishiwaki 2014-07-15 18:33:45 +0900
  • 64d757d46a r7rs-test: print all failed tests in the end Yuichi Nishiwaki 2014-07-15 18:04:53 +0900
  • d85801e396 rational number literal reads exact integer if possible Yuichi Nishiwaki 2014-07-15 17:58:46 +0900
  • 6c68955dee unlock tests about rational number literals Yuichi Nishiwaki 2014-07-15 17:58:26 +0900
  • 1d5fa803aa add case-lambda Yuichi Nishiwaki 2014-07-15 17:51:27 +0900
  • bb427cf275 style fix Yuichi Nishiwaki 2014-07-15 13:42:19 +0900
  • 729162b69f unlock let-synatx test Yuichi Nishiwaki 2014-07-14 10:09:23 +0900
  • 5faa7cd46d leave core syntax keywords renamed Yuichi Nishiwaki 2014-07-14 10:08:11 +0900
  • fda89b1604 [bugfix] broken hygiene of cond expression Yuichi Nishiwaki 2014-07-13 22:51:22 +0900
  • 53b82aa670 Merge branch 'let-syntax2' Yuichi Nishiwaki 2014-07-13 22:37:58 +0900
  • 6c45bb3c5d support let-syntax Yuichi Nishiwaki 2014-07-13 22:36:30 +0900
  • 730cfc8601 refactor macroexpand_lambda Yuichi Nishiwaki 2014-07-13 21:05:57 +0900
  • 1989a972cb refactor macroexpand_define. make use of macroexpand_lambda function Yuichi Nishiwaki 2014-07-13 21:01:30 +0900
  • e08ec23a9f s/formals/formal/g Yuichi Nishiwaki 2014-07-13 20:39:34 +0900
  • 6cf4fe942a rewrite iteration with recursion. since we have variable-length arena now, it is no longer required to avoid big arena consumption. Yuichi Nishiwaki 2014-07-13 20:32:26 +0900
  • c57f8a5016 add pic_void macro Yuichi Nishiwaki 2014-07-13 20:20:04 +0900
  • 631926aa96 function reorder Yuichi Nishiwaki 2014-07-13 20:19:45 +0900
  • 6d20c0e3e0 cosmetic changes again Yuichi Nishiwaki 2014-07-13 20:09:42 +0900
  • 601b54ba1f cosmetic changes Yuichi Nishiwaki 2014-07-13 20:06:08 +0900
  • e1cba4b48e refactor translate to use pic_dict instead of boxes Yuichi Nishiwaki 2014-07-13 17:07:27 +0900
  • 54d50d57a1 add pic_dict_has Yuichi Nishiwaki 2014-07-13 17:01:55 +0900
  • 73c406ed42 add translate function Yuichi Nishiwaki 2014-07-13 16:56:39 +0900
  • d4f64815b4 Merge branch 'improve-dict-api' Yuichi Nishiwaki 2014-07-13 12:37:32 +0900
  • 21b21cc3cc update docs Yuichi Nishiwaki 2014-07-13 12:37:15 +0900
  • b7a44ee810 fix not-implemented errors Yuichi Nishiwaki 2014-07-13 12:33:13 +0900
  • 9e5b019e44 add dictionary-for-each Yuichi Nishiwaki 2014-07-13 12:27:03 +0900
  • 71677d3e85 add dictionary.scm Yuichi Nishiwaki 2014-07-13 12:18:39 +0900
  • 88593b1f9d rename 'dictionary' 'make-dictionary' Yuichi Nishiwaki 2014-07-13 12:07:56 +0900
  • b0474aaec2 add dictionary operators Yuichi Nishiwaki 2014-07-13 12:07:07 +0900
  • 435e4eb7fe Merge branch 'refactor-var' Yuichi Nishiwaki 2014-07-13 11:18:57 +0900
  • 9c78a9a51f refactor parameterize Yuichi Nishiwaki 2014-07-13 00:56:09 +0900
  • 2c4fd589bf manage values in a stack Yuichi Nishiwaki 2014-07-13 00:48:03 +0900
  • 9e8d53088f add pic_set_c[ad]r Yuichi Nishiwaki 2014-07-13 00:23:33 +0900
  • 7ffcbb7a7d refactor var. c api no longer supports converters. Yuichi Nishiwaki 2014-07-12 22:30:50 +0900
  • c3106a9608 improve error message Yuichi Nishiwaki 2014-07-12 22:21:19 +0900
  • 114e445901 get rid of doubled semicolons Yuichi Nishiwaki 2014-07-12 22:21:02 +0900
  • 05309a1d38 don't use pic_defvar Yuichi Nishiwaki 2014-07-12 22:20:49 +0900
  • fe375a7224 add pic_funcall Yuichi Nishiwaki 2014-07-12 22:07:06 +0900
  • 13fec26c59 remove var accessor and mutators Yuichi Nishiwaki 2014-07-12 14:47:18 +0900
  • fce57ec8c9 remove get_var_from_proc (essentially the same as pic_unwrap_var) Yuichi Nishiwaki 2014-07-12 14:41:56 +0900
  • 12e453508d Merge branch 'closure-attribute'. close #124 Yuichi Nishiwaki 2014-07-13 11:05:19 +0900
  • 378f01fa03 add attribute function Yuichi Nishiwaki 2014-07-13 11:01:23 +0900
  • 56ae4de826 add attribute information to closure objects Yuichi Nishiwaki 2014-07-13 10:58:21 +0900
  • 82de3cfe2f add pic_dict_new Yuichi Nishiwaki 2014-07-13 10:58:13 +0900
  • 03bffef748 'make tak' broken Yuichi Nishiwaki 2014-07-12 00:03:09 +0900
  • 7aa17f5d1f read rational '123/456' literal Yuichi Nishiwaki 2014-07-11 22:44:44 +0900
  • 4b8c9851b0 Merge pull request #162 from KeenS/hotfix Yuichi Nishiwaki 2014-07-08 11:25:20 +0900
  • 351d7948c0 fix bug of `{bytevector, vector}-copy!` with the same src and dst Sunrim KIM (keen) 2014-07-07 04:16:40 +0900
  • 10032ea96a Merge branch 'boolean-alternative-notation' Yuichi Nishiwaki 2014-07-04 13:44:48 +0900
  • 6614f8fc4f support #true and #false literals Yuichi Nishiwaki 2014-07-04 13:44:30 +0900
  • d810e42666 throw READ_ERROR when parser raised Yuichi Nishiwaki 2014-07-04 13:32:54 +0900
  • 1402a97354 change pic_throw API Yuichi Nishiwaki 2014-07-04 13:32:45 +0900
  • 69c0e702c6 remove useless fflush Yuichi Nishiwaki 2014-06-29 16:22:22 +0900
  • 3c26c289f3 unlock define-values tests Yuichi Nishiwaki 2014-06-29 15:08:04 +0900
  • 2af2362b4f support `(define-values (x y . z) ...)` Yuichi Nishiwaki 2014-06-29 15:07:52 +0900
  • a6ac56d311 rewrite `include` macro with scheme Yuichi Nishiwaki 2014-06-29 13:58:21 +0900
  • 2c2ab07a13 Merge pull request #157 from KeenS/hotfix Yuichi Nishiwaki 2014-06-29 14:07:58 +0900
  • 8d9b7e9bf3 ensure flush contents into the port made in `open-input-bytevector` Sunrim KIM (keen) 2014-06-29 13:46:46 +0900
  • 5e12794467 sort contrib libraries before include them Yuichi Nishiwaki 2014-06-29 01:29:09 +0900
  • 85d513abe6 remove "2> /dev/null" from make test command line Yuichi Nishiwaki 2014-06-29 01:23:21 +0900
  • fdbd7bd2c9 [bugfix] glibc's getenv function does not igrore trailing '=' Yuichi Nishiwaki 2014-06-29 01:06:07 +0900
  • 89506d0ced [bugfix] allocate size was inefficient Yuichi Nishiwaki 2014-06-29 00:54:20 +0900
  • 690e2cdba6 refactor number parser Yuichi Nishiwaki 2014-06-28 22:32:26 +0900