Commit Graph

  • d23f686485 newline is not an element of (scheme write) Yuichi Nishiwaki 2013-12-10 05:59:03 -0800
  • c67c81c1aa add call-with-port Yuichi Nishiwaki 2013-12-10 05:53:59 -0800
  • cdb1911f9f define (scheme inexact) library Yuichi Nishiwaki 2013-12-10 05:40:44 -0800
  • 6dc66d354c add missing finite? function Yuichi Nishiwaki 2013-12-10 05:40:26 -0800
  • afe630bc42 use find_library inside in_library Yuichi Nishiwaki 2013-12-10 05:40:03 -0800
  • 38aa2d5880 update advartising messages on README Yuichi Nishiwaki 2013-12-10 03:43:03 -0800
  • 4b1fab6557 diet README Yuichi Nishiwaki 2013-12-10 03:40:47 -0800
  • e4e2622386 update README Yuichi Nishiwaki 2013-12-10 03:30:41 -0800
  • 11b0796187 add syntax-error Yuichi Nishiwaki 2013-12-10 03:21:29 -0800
  • d1752bb236 add a comment Yuichi Nishiwaki 2013-12-10 03:14:08 -0800
  • cb43c9f35d ir-macro-transformer seems not work properly Yuichi Nishiwaki 2013-12-10 03:11:01 -0800
  • ae3164643e [bugfix] let may take an identifier as a loop name Yuichi Nishiwaki 2013-12-10 03:10:42 -0800
  • 79f6f5c034 rewrite core syntaces with explicit renaming macro Yuichi Nishiwaki 2013-12-10 03:09:27 -0800
  • fb34b71de1 [bugfix] identifier=? dies when take auxiliary syntax (because they emit errors during expansion) Yuichi Nishiwaki 2013-12-10 01:50:53 -0800
  • 41ffd0d7e5 define macro primitives (such as make-syntactic-closure) in (picrin macro) Yuichi Nishiwaki 2013-12-10 01:49:48 -0800
  • fad425fcb9 export core syntaces from (scheme base) Yuichi Nishiwaki 2013-12-10 01:49:07 -0800
  • 7cdd997f34 define 'case' syntax in (pircin core-syntax) library Yuichi Nishiwaki 2013-12-10 01:48:53 -0800
  • fd8c551159 use print_code for CODE_EXECUTE_HOOK Yuichi Nishiwaki 2013-12-10 01:47:45 -0800
  • e021ac52ac identifier=? dons not necessarily take identifiers Yuichi Nishiwaki 2013-12-10 00:22:34 -0800
  • 7520de3dcd cosmetic changes Yuichi Nishiwaki 2013-12-10 00:21:43 -0800
  • 49c0330fb7 declare core syntaces individually separate from (scheme base) Yuichi Nishiwaki 2013-12-09 23:00:47 -0800
  • 038020ff9f sequentially evaluate programs declared in library at the macroexpansion phase Yuichi Nishiwaki 2013-12-09 23:00:13 -0800
  • bae4e6974b [bugfix] create a new senv before allocate a library Yuichi Nishiwaki 2013-12-09 22:59:27 -0800
  • 738fd549d8 add more auxiliary syntaces Yuichi Nishiwaki 2013-12-09 10:01:09 -0800
  • ea7dc37dbc reorder and cleanup built-in libraries Yuichi Nishiwaki 2013-12-09 10:00:33 -0800
  • a35434461d move functions related to hygienic macros to the top Yuichi Nishiwaki 2013-12-09 09:47:15 -0800
  • 761cef4efb do not use let syntax in the definition of ir-macro-transformer Yuichi Nishiwaki 2013-12-09 09:44:11 -0800
  • 51657e9412 remove walk function's support for vector for a moment Yuichi Nishiwaki 2013-12-09 09:43:20 -0800
  • fdf06d591c remove 'else' Yuichi Nishiwaki 2013-12-09 09:34:32 -0800
  • 74feec78f1 always emit the same unique symbol for unbound variable Yuichi Nishiwaki 2013-12-09 09:32:30 -0800
  • b231d63297 [bugfix] avoid auxiliary keywords such as unquote or unquote-splicing from being renamed Yuichi Nishiwaki 2013-12-09 09:27:28 -0800
  • 725297384a define-syntax is now capable of takeing a synclo object at the position of the syntax name Yuichi Nishiwaki 2013-12-09 09:26:28 -0800
  • d871c6f06c import and export take multiple spec in a time Yuichi Nishiwaki 2013-12-09 09:22:38 -0800
  • 39b28fa674 debug print might cause segv Yuichi Nishiwaki 2013-12-09 09:09:24 -0800
  • eeb09f336e Merge branch 'master' into libraries Yuichi Nishiwaki 2013-12-09 08:27:29 -0800
  • e05a469a06 fix ir-macro-transformer Yuichi Nishiwaki 2013-12-09 07:27:11 -0800
  • 0dddddab55 ir-macro-transformer was broken Yuichi Nishiwaki 2013-12-09 07:26:51 -0800
  • 1ad4c309f4 [bugfix] case and or should be declared by ir-macro-transformer Yuichi Nishiwaki 2013-12-09 15:41:57 +0900
  • daae383938 add hygienic `or` syntax Yuichi Nishiwaki 2013-12-09 15:37:29 +0900
  • 3c6fd93b5a add hygienic `case` syntax Yuichi Nishiwaki 2013-12-09 15:37:21 +0900
  • 80aed24fd7 add yet another debug print Yuichi Nishiwaki 2013-12-09 15:36:41 +0900
  • 22e43c385e update README Yuichi Nishiwaki 2013-12-09 13:51:52 +0900
  • d21db9ae81 execute winded handlers when exit is called Yuichi Nishiwaki 2013-12-09 13:51:34 +0900
  • 5035831d84 [bugfix] syntax objects should be brought to imported library's senv->stx holder Yuichi Nishiwaki 2013-12-08 00:52:34 -0800
  • dda8ad367c split built-in functins into libraries Yuichi Nishiwaki 2013-12-07 23:17:28 -0800
  • 906f2c8a93 make-library returns existing library if name conflicts Yuichi Nishiwaki 2013-12-07 23:15:16 -0800
  • fabe70aaf2 [bugfix] assq and assoc should return false if key is not found Yuichi Nishiwaki 2013-12-07 23:13:45 -0800
  • bea04325e5 define arithmetic operators as c functions Yuichi Nishiwaki 2013-12-07 20:43:36 -0800
  • 8720ffa0c5 s/DEFINE_MATH_PRED/DEFINE_ARITH_CMP/g Yuichi Nishiwaki 2013-12-07 20:42:10 -0800
  • 617ee5aa68 add pic_parse Yuichi Nishiwaki 2013-12-07 18:38:47 -0800
  • a83627ef9c update submodules Yuichi Nishiwaki 2013-12-07 09:14:00 -0800
  • 2f68113980 s/PICCONF/config/g Yuichi Nishiwaki 2013-12-07 07:03:30 -0800
  • 24a41d8e27 add pic_assoc Yuichi Nishiwaki 2013-12-07 06:30:21 -0800
  • 28da6d71ba add pic_equal_p Yuichi Nishiwaki 2013-12-07 06:29:29 -0800
  • fb2e7ac498 declare all built-in functions and variables in (scheme base) library Yuichi Nishiwaki 2013-12-07 20:48:24 -0800
  • 47dd186535 do not include core syntaces in the default library environment Yuichi Nishiwaki 2013-12-07 20:47:55 -0800
  • 7f5a4c34a3 register and export to library functions defined by pic_defun Yuichi Nishiwaki 2013-12-07 20:47:09 -0800
  • e71c5abfdb rename unbound symbols by default Yuichi Nishiwaki 2013-12-07 20:45:47 -0800
  • 01e60b5d8e add pic_export and pic_export_as Yuichi Nishiwaki 2013-12-07 20:44:39 -0800
  • 0110370cc4 improve reusability Yuichi Nishiwaki 2013-12-07 20:43:57 -0800
  • 57ca3174aa define arithmetic operators as c functions Yuichi Nishiwaki 2013-12-07 20:43:36 -0800
  • 629ee06b5f s/DEFINE_MATH_PRED/DEFINE_ARITH_CMP/g Yuichi Nishiwaki 2013-12-07 20:42:10 -0800
  • 791ab95219 [bugfix] taking a wrong symbol for exporting Yuichi Nishiwaki 2013-12-07 19:03:18 -0800
  • 0f491adc73 select library during macroexpanding define-library Yuichi Nishiwaki 2013-12-07 18:59:35 -0800
  • 7cdcbd4604 set name to each library Yuichi Nishiwaki 2013-12-07 18:59:13 -0800
  • 35b99d11a8 let make_library return a library Yuichi Nishiwaki 2013-12-07 18:44:14 -0800
  • c764d28878 add pic_parse Yuichi Nishiwaki 2013-12-07 18:38:47 -0800
  • 6b2d6a98eb Revert "change APIs of library functions" Yuichi Nishiwaki 2013-12-07 18:27:08 -0800
  • 818430bb81 implement import/export syntax Yuichi Nishiwaki 2013-12-07 09:42:34 -0800
  • 60337bac0e update submodules Yuichi Nishiwaki 2013-12-07 09:14:00 -0800
  • c989687564 [workaround] load core syntaces initially Yuichi Nishiwaki 2013-12-07 07:14:35 -0800
  • 0115ede4de change APIs of library functions Yuichi Nishiwaki 2013-12-07 07:11:22 -0800
  • 9cb777eec3 select the minimal library at first Yuichi Nishiwaki 2013-12-07 07:05:22 -0800
  • 7c6ba80581 add library operation methods Yuichi Nishiwaki 2013-12-07 07:05:06 -0800
  • 1ac5b6458c add pic_null_syntactic_env and pic_minimal_syntactic_env Yuichi Nishiwaki 2013-12-07 07:04:26 -0800
  • b70aa8a21c s/PICCONF/config/g Yuichi Nishiwaki 2013-12-07 07:03:30 -0800
  • aac2082991 add pic_assoc Yuichi Nishiwaki 2013-12-07 06:30:21 -0800
  • dcb5b448cd add pic_equal_p Yuichi Nishiwaki 2013-12-07 06:29:29 -0800
  • 381ed58bff add global library table Yuichi Nishiwaki 2013-12-07 05:36:14 -0800
  • 931565d4ce add pic_lib Yuichi Nishiwaki 2013-12-07 03:58:18 -0800
  • acbcde3b6a initial library support Yuichi Nishiwaki 2013-12-07 03:02:39 -0800
  • a1e2e41840 add some symbols about library Yuichi Nishiwaki 2013-12-07 02:31:04 -0800
  • a99cd35a93 tell travis to do test for debug mode Yuichi Nishiwaki 2013-12-06 21:20:54 -0800
  • 15ded87897 report exit status via a global variable Yuichi Nishiwaki 2013-12-06 21:15:21 -0800
  • 1f54f5d0fb cosmetic changes Yuichi Nishiwaki 2013-12-06 21:11:15 -0800
  • 25378e3813 cosmetic changes Yuichi Nishiwaki 2013-12-06 07:51:32 -0800
  • e5a0ce33aa [bugfix] res might be uninitialized Yuichi Nishiwaki 2013-12-06 04:50:51 -0800
  • b3a2da1079 Merge remote-tracking branch 'origin/master' Yuichi Nishiwaki 2013-12-06 04:48:10 -0800
  • ef04e3f02c add pic_core_syntactic_env Yuichi Nishiwaki 2013-12-06 18:04:36 +0900
  • b4d0bdbd3c fix brokwn banner link Yuichi Nishiwaki 2013-12-05 17:29:33 +0900
  • 424f733afb add status notification banner on readme Yuichi Nishiwaki 2013-12-05 17:28:41 +0900
  • 443f937840 turn on travis-CI auto testing Yuichi Nishiwaki 2013-12-05 17:23:51 +0900
  • 70fee1f0bd add no-act make command Yuichi Nishiwaki 2013-12-05 17:21:52 +0900
  • 7505a31cf1 update help Yuichi Nishiwaki 2013-12-05 17:21:42 +0900
  • af2efbc990 add -e option (for one liner script) Yuichi Nishiwaki 2013-12-05 17:10:28 +0900
  • 220c7856cd cosmetic changes Yuichi Nishiwaki 2013-12-04 20:33:38 +0900
  • c7f4d6e791 add library implementation note Yuichi Nishiwaki 2013-12-04 20:33:24 +0900
  • 43dccb30a4 move xhash to another repo Yuichi Nishiwaki 2013-12-04 15:20:05 +0900
  • 4d8ffa43c8 delete auto resource releasing facility Yuichi Nishiwaki 2013-12-03 08:16:53 -0800
  • 7e69ae1878 add port-close procedure Yuichi Nishiwaki 2013-12-03 08:16:13 -0800