Commit Graph

  • 6d80ee8b96 add pic_assert_type Yuichi Nishiwaki 2014-03-31 08:26:33 +0900
  • d91ae885b6 add fixed-arity pic_values function Yuichi Nishiwaki 2014-03-31 08:13:06 +0900
  • 4b97ccbae8 Merge branch 'issue-84' Yuichi Nishiwaki 2014-03-30 15:00:47 +0900
  • 812ec3a87b fix #84 Yuichi Nishiwaki 2014-03-30 14:45:40 +0900
  • c3b737037a refactor native_stack_length Yuichi Nishiwaki 2014-03-30 14:45:24 +0900
  • a1101296aa refactor pic_gensym Yuichi Nishiwaki 2014-03-26 14:49:48 +0900
  • 03bf4cb5eb Merge branch 'data-type' Yuichi Nishiwaki 2014-03-29 20:42:37 +0900
  • d8c182bc69 add user-defined data type API Yuichi Nishiwaki 2014-03-29 20:42:06 +0900
  • 1813ba2d6f Merge branch 'backtrace' Yuichi Nishiwaki 2014-03-29 20:02:28 +0900
  • 38c4e7e6de implemented simple backtrace Yuichi Nishiwaki 2014-03-29 20:02:11 +0900
  • 8b68e98709 Merge branch 'refactor-macroexpand' Yuichi Nishiwaki 2014-03-29 09:10:44 +0900
  • 7b73b37bec cleanup Yuichi Nishiwaki 2014-03-29 09:04:14 +0900
  • 0b58624864 no need to handle set!/if/begin syntaces at macroexpansion stage Yuichi Nishiwaki 2014-03-29 09:00:37 +0900
  • c5d9972d2e macro transformer should never return macro objects Yuichi Nishiwaki 2014-03-29 08:57:15 +0900
  • 464ecdd452 call symbol_rename as much as possible Yuichi Nishiwaki 2014-03-29 08:52:59 +0900
  • dec4ddc125 Merge branch 'record-procedure-name' Yuichi Nishiwaki 2014-03-28 12:35:09 +0900
  • cf1e1a8746 add pic_proc_name Yuichi Nishiwaki 2014-03-28 12:34:54 +0900
  • a304feaa28 show irep names in debug print Yuichi Nishiwaki 2014-03-28 12:29:00 +0900
  • 24d6540d56 record procedure name in irep Yuichi Nishiwaki 2014-03-28 12:26:07 +0900
  • aeaf33ff47 print cfunction name in debug print Yuichi Nishiwaki 2014-03-26 21:24:17 +0900
  • b7d8a2c724 record cfunc procedure names Yuichi Nishiwaki 2014-03-26 21:20:06 +0900
  • fbbbf7b019 cleanup Yuichi Nishiwaki 2014-03-28 12:18:24 +0900
  • cea7b73840 add pic_list7 Yuichi Nishiwaki 2014-03-27 17:00:36 +0900
  • 0ca0ec1682 Merge branch 'refactor-analyzer' Yuichi Nishiwaki 2014-03-28 12:10:30 +0900
  • 010ee9ddb6 get rid of redundant symbol to value cast Yuichi Nishiwaki 2014-03-28 12:07:02 +0900
  • c86c153e53 when procedual-define is analyzed, don't create a lambda expression inside, call analyze_procedure directly instead. Yuichi Nishiwaki 2014-03-28 12:03:22 +0900
  • 3215ba2677 cleanup. move analyze_lambda Yuichi Nishiwaki 2014-03-28 11:49:09 +0900
  • e47bd63762 [refactor] add analyze_declare Yuichi Nishiwaki 2014-03-28 11:48:26 +0900
  • e2741f8580 [refactor] analyze_define Yuichi Nishiwaki 2014-03-28 11:42:57 +0900
  • 9742689c40 Revert "reserve the 0 symbol for system use" Yuichi Nishiwaki 2014-03-27 16:23:22 +0900
  • c10f40acd4 change pic_find_rename API Yuichi Nishiwaki 2014-03-27 16:19:55 +0900
  • 8b17e70a43 fix copyright years Yuichi Nishiwaki 2014-03-27 06:53:21 +0900
  • 4cd217937f if rest argument value is captured, copy it to capture area. close #78. Yuichi Nishiwaki 2014-03-26 16:40:12 +0900
  • 46ac5faa97 git cmake module is required Yuichi Nishiwaki 2014-03-26 14:08:55 +0900
  • 2d25594592 fix #81. Yuichi Nishiwaki 2014-03-26 14:08:39 +0900
  • 4ce7ce7ef3 add copyright notice to findreadline.cmake Yuichi Nishiwaki 2014-03-26 11:11:59 +0900
  • 7b440ed47c mark some cmake variables as advanced Yuichi Nishiwaki 2014-03-26 11:11:37 +0900
  • b825da0e5a implemented completely stibear 2014-03-25 01:32:21 +0900
  • 6ea78fbf27 delete pic_apply_argv Yuichi Nishiwaki 2014-03-25 21:04:30 +0900
  • e51f0d6dc3 add arity-fixed apply functions Yuichi Nishiwaki 2014-03-25 20:54:57 +0900
  • 4b13848cbc separate macroexpansion and arena management Yuichi Nishiwaki 2014-03-25 15:42:20 +0900
  • 3d1aaf8ec3 Merge branch 'update-xhash' Yuichi Nishiwaki 2014-03-25 15:30:16 +0900
  • ca42b44921 update xhash uses Yuichi Nishiwaki 2014-03-25 15:29:26 +0900
  • 7bac84afec update xhash Yuichi Nishiwaki 2014-03-25 12:32:16 +0900
  • 794c87b870 resolve redefinition warnings Yuichi Nishiwaki 2014-03-25 14:39:44 +0900
  • a7ff80090b delete trailing whitespaces in 1.scm Yuichi Nishiwaki 2014-03-25 14:32:56 +0900
  • 594742f845 refine variabe redefinitino error message Yuichi Nishiwaki 2014-03-25 14:31:32 +0900
  • c3240b9133 add pic_warnf Yuichi Nishiwaki 2014-03-25 14:31:24 +0900
  • 8d63fffe87 don't create duplicate slots Yuichi Nishiwaki 2014-03-25 14:25:48 +0900
  • 88a7d1f2b9 s/senv->name/senv->renames/g Yuichi Nishiwaki 2014-03-25 14:21:23 +0900
  • 56840b326e Merge branch 'refactor-renamer' Yuichi Nishiwaki 2014-03-25 14:20:18 +0900
  • 52803aa825 pic_sym is now an alias to unsigned int Yuichi Nishiwaki 2014-03-25 14:13:38 +0900
  • b757368748 add renamer APIs Yuichi Nishiwaki 2014-03-25 14:12:53 +0900
  • 816343bd31 reserve the 0 symbol for system use Yuichi Nishiwaki 2014-03-25 13:37:20 +0900
  • 514937662e renamed symbols must be always greater than or equal to 0 Yuichi Nishiwaki 2014-03-25 13:26:42 +0900
  • e74f700c51 Merge branch 'lcm-overflow' Yuichi Nishiwaki 2014-03-25 12:27:12 +0900
  • abefda9ee9 avoid lcm overflow Yuichi Nishiwaki 2014-03-25 12:25:08 +0900
  • fe56195988 add pic_valid_int predicate Yuichi Nishiwaki 2014-03-25 12:24:53 +0900
  • b95184431f Merge branch 'refactor-error' Yuichi Nishiwaki 2014-03-24 16:06:13 +0900
  • bccfc1f08d throw error when macro definition evaluates to non-procedure object Yuichi Nishiwaki 2014-03-24 15:30:44 +0900
  • b61da9bc47 use UNREACHABLE macro Yuichi Nishiwaki 2014-03-24 15:30:32 +0900
  • b29832d2c5 refactor macroexpand Yuichi Nishiwaki 2014-03-24 15:27:03 +0900
  • 9dcdc45ab6 cleanup Yuichi Nishiwaki 2014-03-24 15:15:08 +0900
  • af80ba6b36 pic_gc_protect now returns a value Yuichi Nishiwaki 2014-03-24 15:14:54 +0900
  • f2717910d0 remove error handling stuff from the VM Yuichi Nishiwaki 2014-03-24 15:12:01 +0900
  • 1821039e78 pic->rescue is no longer used Yuichi Nishiwaki 2014-03-24 15:00:55 +0900
  • 8451bd5c19 cleanup Yuichi Nishiwaki 2014-03-24 14:58:09 +0900
  • 0fcd1a3e10 inline pic_error definition Yuichi Nishiwaki 2014-03-24 14:57:10 +0900
  • bb7e35ca0e pic_raise is equivalent to pic_throw. remove it. Yuichi Nishiwaki 2014-03-24 14:55:41 +0900
  • 6448a36db5 don't use pic->rescue stack in with-exception-handler Yuichi Nishiwaki 2014-03-24 14:54:03 +0900
  • f6f695fa56 update readme Yuichi Nishiwaki 2014-03-24 14:53:46 +0900
  • 4d56ebf634 drop support for raise-continuable for a moment Yuichi Nishiwaki 2014-03-24 14:52:52 +0900
  • 042bd30415 add notation about pic_try usage Yuichi Nishiwaki 2014-03-24 14:51:31 +0900
  • edb4f61d5e error function is no longer used Yuichi Nishiwaki 2014-03-24 14:24:53 +0900
  • daa7513be5 add pic_throw function Yuichi Nishiwaki 2014-03-24 14:09:28 +0900
  • 2246213a74 add emacs keyword highlight plugins Yuichi Nishiwaki 2014-03-24 13:42:24 +0900
  • 20e4e90921 Merge branch 'throw-in-catch' Yuichi Nishiwaki 2014-03-24 13:29:49 +0900
  • 136980ae2e rewrite define-library expander with pic_try/catch Yuichi Nishiwaki 2014-03-24 13:25:37 +0900
  • 3d465f21dc now you can 'throw' exceptions from catch clause Yuichi Nishiwaki 2014-03-24 13:24:37 +0900
  • 4a2cb90095 move pic_try/pic_catch macros to error.h Yuichi Nishiwaki 2014-03-24 12:30:21 +0900
  • 42a491ad6e Merge branch 'broken-op-not' Yuichi Nishiwaki 2014-03-24 10:58:03 +0900
  • d5d721f9dd pic_vtype should not evaluate the argument twice Yuichi Nishiwaki 2014-03-24 10:55:03 +0900
  • 222e3618ee use uint**_t for nan-boxing Yuichi Nishiwaki 2014-03-24 10:49:20 +0900
  • 6d0e147f3d Merge branch 'master' of github.com:wasabiz/picrin Yuichi Nishiwaki 2014-03-24 10:38:45 +0900
  • 48e58293dc Merge pull request #74 from koba-e964/master Yuichi Nishiwaki 2014-03-24 10:38:29 +0900
  • 30cc6998de [bugfix] macroexpand koba-e964 2014-03-23 20:58:28 +0900
  • b12be97194 cleanup Yuichi Nishiwaki 2014-03-23 18:47:55 +0900
  • e7a2a8f0a4 Merge branch 'lazy-tearoff' Yuichi Nishiwaki 2014-03-23 13:12:32 +0900
  • 12728df36f perform tear-off operation lazily Yuichi Nishiwaki 2014-03-23 13:09:35 +0900
  • 93414fac52 s/env.values/env.regs/g Yuichi Nishiwaki 2014-03-23 12:45:36 +0900
  • 25e5b51c1c Merge branch 'tearoff' Yuichi Nishiwaki 2014-03-23 12:26:03 +0900
  • 4a1809a9c5 get access to captured local variables with OP_LREF/OP_LSET Yuichi Nishiwaki 2014-03-23 12:18:41 +0900
  • 1b6f1db1c0 s/create_cv_table/create_activation/g Yuichi Nishiwaki 2014-03-22 20:36:50 +0900
  • cac31845d0 cv_tbl is no longer used Yuichi Nishiwaki 2014-03-22 20:06:20 +0900
  • c9eb612561 do variable closing operation not in OP_CALL but in OP_RET Yuichi Nishiwaki 2014-03-22 20:03:05 +0900
  • 626ebefa65 Merge branch 'remove-resolver-pass' Yuichi Nishiwaki 2014-03-23 11:59:47 +0900
  • 74294c819f remove resolver pass Yuichi Nishiwaki 2014-03-23 11:55:06 +0900
  • 312c977c17 distinguish lref and cref at analysis stage Yuichi Nishiwaki 2014-03-23 11:28:11 +0900
  • 0bcb970842 handle grefs at analyzing stage Yuichi Nishiwaki 2014-03-22 20:47:27 +0900
  • 14eba8f92d Merge branch 'refactor-codegen3' Yuichi Nishiwaki 2014-03-22 20:00:23 +0900