Commit Graph

  • 21c12e9fe5 [bugfix] remove import in (picrin experimental lambda) Yuichi Nishiwaki 2015-06-26 13:19:38 +0900
  • 087e65ef1c don't define (picrin control escape) in callcc.c Yuichi Nishiwaki 2015-06-26 13:18:22 +0900
  • d8e00f5725 don't malloc duplicated cstring Yuichi Nishiwaki 2015-06-26 02:32:59 +0900
  • 33dfe2b5cc change pic_open interface Yuichi Nishiwaki 2015-06-26 02:09:06 +0900
  • 8587fe6dfc fix benz's issue 29 Yuichi Nishiwaki 2015-06-25 22:33:17 +0900
  • df13e35044 fix dictionary conviersion procedures Yuichi Nishiwaki 2015-06-25 22:29:27 +0900
  • 9fc8ccb641 Merge branch 'saner-write' Yuichi Nishiwaki 2015-06-25 18:51:31 +0900
  • b71c9dcbff cosmetic changes Yuichi Nishiwaki 2015-06-25 18:51:21 +0900
  • cc9dd2aa30 saner output from write Yuichi Nishiwaki 2015-06-25 18:43:06 +0900
  • 032e40e963 cleanup write_core Yuichi Nishiwaki 2015-06-25 17:50:20 +0900
  • 37902d38f7 cleanup traverse_shared Yuichi Nishiwaki 2015-06-25 17:28:48 +0900
  • 3004f2106c write supports #' #` #, #,@ Yuichi Nishiwaki 2015-06-25 17:19:34 +0900
  • fd677f1f4a Merge pull request #276 from omasanori/parameterize Yuichi Nishiwaki 2015-06-25 16:57:13 +0900
  • dc71eba296 Refactor t/parameterize.scm with (picrin test). OGINO Masanori 2015-06-25 16:42:51 +0900
  • 8f619fcc18 add test case for #229 Yuichi Nishiwaki 2015-06-25 15:38:23 +0900
  • cfd73aae71 Merge branch 'khash-kvec2' Yuichi Nishiwaki 2015-06-25 08:23:09 +0900
  • 9db8b33c61 abandon xhash Yuichi Nishiwaki 2015-06-25 07:58:58 +0900
  • 42794ebbff use khash for reader Yuichi Nishiwaki 2015-06-25 07:34:10 +0900
  • 5cbb44d6b8 use khash for env Yuichi Nishiwaki 2015-06-25 07:26:48 +0900
  • d500dd5d76 don't use xhash in codegen Yuichi Nishiwaki 2015-06-25 07:19:11 +0900
  • 11ed51b236 use khash for registers Yuichi Nishiwaki 2015-06-25 07:14:29 +0900
  • 0fb87449fc use khash for pic->syms Yuichi Nishiwaki 2015-06-25 07:05:41 +0900
  • 03a649ed23 use khash in equal? impl Yuichi Nishiwaki 2015-06-25 06:44:45 +0900
  • d6edf41305 kh_resize operation never fail Yuichi Nishiwaki 2015-06-25 06:39:13 +0900
  • 2e1280ce5c don't use malloc/realloc/free in khash.h Yuichi Nishiwaki 2015-06-25 06:12:53 +0900
  • a7475a66fe Merge branch 'master' into khash-kvec Yuichi Nishiwaki 2015-06-25 05:58:12 +0900
  • 6b15304d85 [bugfix] ptable consists of registers Yuichi Nishiwaki 2015-06-25 05:56:47 +0900
  • 5cf1822813 use khash for dictionary impl Yuichi Nishiwaki 2015-06-25 05:56:15 +0900
  • 3a46c8398a Merge pull request #274 from omasanori/socket Yuichi Nishiwaki 2015-06-24 19:50:32 +0900
  • f836c4db47 Correct visibility of symbols in (srfi 106). OGINO Masanori 2015-06-24 18:44:44 +0900
  • f323e9d232 [bugfix] call/cc will get caught in an infinite loop if the machine stack grows upward Yuichi Nishiwaki 2015-06-24 16:02:46 +0900
  • 0daa4febb0 fix #270 Yuichi Nishiwaki 2015-06-24 02:17:13 +0900
  • f5789c7c6f added c functions to define private varaibles. see discussion on #271 Yuichi Nishiwaki 2015-06-24 02:02:26 +0900
  • 324445f483 fix #273 Yuichi Nishiwaki 2015-06-24 01:54:46 +0900
  • 07fc2bb98e cleanup Yuichi Nishiwaki 2015-06-24 01:13:18 +0900
  • f0434a8b37 abandon xvect.h, move on to kvec.h Yuichi Nishiwaki 2015-06-23 22:08:18 +0900
  • e2ad39074b cleanup Yuichi Nishiwaki 2015-06-23 04:01:25 +0900
  • 777ba0ff6a [bugfix] don't compare continuation objects by pointers. They may be reused when it reenters the same stack position. Yuichi Nishiwaki 2015-06-23 03:12:17 +0900
  • aae1b8792a remove struct pic_picjmp Yuichi Nishiwaki 2015-06-23 03:02:12 +0900
  • 8932dbddd6 Merge pull request #272 from omasanori/r7rs-test Yuichi Nishiwaki 2015-06-22 17:43:30 +0900
  • aa79797334 fix #234 Yuichi Nishiwaki 2015-06-22 17:41:17 +0900
  • e730a314f4 [bugfix] memory leak of pic_checkpoint Yuichi Nishiwaki 2015-06-22 17:06:13 +0900
  • b0e6f14442 Move r7rs-tests.scm into a nitro. OGINO Masanori 2015-06-22 11:07:56 +0900
  • c8581b849f Merge pull request #219 from omasanori/socket Yuichi Nishiwaki 2015-06-20 15:50:48 +0900
  • 7d880f6f00 Implement SRFI 106. OGINO Masanori 2014-09-19 21:06:46 +0900
  • 500113d1bb renumber contribs Yuichi Nishiwaki 2015-06-20 03:42:56 +0900
  • 6449731bf4 [bugfix] bin/picrin -e option broken Yuichi Nishiwaki 2015-06-20 02:35:13 +0900
  • 9dbcb2a605 [bugfix] repl failed to import default libraries Yuichi Nishiwaki 2015-06-20 02:34:46 +0900
  • a0323bd5fc print error irritants Yuichi Nishiwaki 2015-06-20 02:34:00 +0900
  • 535cd0c21e don't reformat error message because it removes trace info Yuichi Nishiwaki 2015-06-20 02:32:25 +0900
  • ad6833ac79 fix #230 Yuichi Nishiwaki 2015-06-19 23:34:12 +0900
  • 32653df178 cleanup Yuichi Nishiwaki 2015-06-19 21:21:04 +0900
  • 7ec81ab1d5 add pic_resolve Yuichi Nishiwaki 2015-06-19 17:31:47 +0900
  • 3021e7f2b9 add PIC_ENABLE_STDIO flag Yuichi Nishiwaki 2015-06-19 14:03:52 +0900
  • 20cb77bbbe file.h is now stdio.h-free Yuichi Nishiwaki 2015-06-19 05:13:57 +0900
  • a0d6c5800c add pic_open_file Yuichi Nishiwaki 2015-06-19 05:00:36 +0900
  • fa3073892f Merge branch 'native-xfile-support' Yuichi Nishiwaki 2015-06-19 04:01:18 +0900
  • cf037f27db remove library-name Yuichi Nishiwaki 2015-06-19 03:31:24 +0900
  • 4bc765da65 move include of gc.h Yuichi Nishiwaki 2015-06-19 03:27:03 +0900
  • 19c09ba643 move contents of util.h to compat.h Yuichi Nishiwaki 2015-06-19 03:23:07 +0900
  • 10f81512d8 don't malloc pic_reader Yuichi Nishiwaki 2015-06-19 03:14:55 +0900
  • db0767c931 don't malloc pic->iseq Yuichi Nishiwaki 2015-06-19 03:10:11 +0900
  • 78bd3047f8 don't use global mutable variable! Yuichi Nishiwaki 2015-06-19 03:06:57 +0900
  • e43a9c7881 pass pic_state object to vtable functions Yuichi Nishiwaki 2015-06-19 02:29:17 +0900
  • 3df7d1dd71 use pic_malloc and pic_free in file.c Yuichi Nishiwaki 2015-06-19 02:05:56 +0900
  • 2e59b6ab04 rename xfile.[ch] to file.[ch] Yuichi Nishiwaki 2015-06-19 01:11:04 +0900
  • d1aa42cd7a [bugfix] double close should be safe Yuichi Nishiwaki 2015-06-19 01:04:04 +0900
  • 9263891c4c Merge branch 'fix-port' Yuichi Nishiwaki 2015-06-19 00:46:30 +0900
  • f2e6feea7f assert value bound to current-(input|output|error)-port is port Yuichi Nishiwaki 2015-06-19 00:02:24 +0900
  • 0b66447e79 remove port->status property Yuichi Nishiwaki 2015-06-18 23:26:31 +0900
  • b4c3e2cc4f small refactoring. use DEFINE_STANDARD_PORT_ACCESSOR macro to define pic_stdxx Yuichi Nishiwaki 2015-06-18 23:15:09 +0900
  • 61ff69b968 remove pic->xSTDXX Yuichi Nishiwaki 2015-06-18 22:59:22 +0900
  • 0fe4df3c15 [bugfix] repl broken Yuichi Nishiwaki 2015-06-17 02:58:37 +0900
  • 9433bace1f Merge branch 'reimplement-library-primitives-in-scheme' Yuichi Nishiwaki 2015-06-17 02:12:42 +0900
  • 1d1210db09 cleanup lib.c Yuichi Nishiwaki 2015-06-17 01:52:20 +0900
  • 29a966d678 define export in scheme Yuichi Nishiwaki 2015-06-17 01:42:44 +0900
  • 52b03d928c define import in scheme Yuichi Nishiwaki 2015-06-17 00:59:19 +0900
  • fa1c619633 define define-library and cond-expand in scheme Yuichi Nishiwaki 2015-06-17 00:14:12 +0900
  • 63d3510de8 move features procedure defun to state.c benz Yuichi Nishiwaki 2015-06-17 00:13:00 +0900
  • 62b7c1a0f9 warn macro redefinition only when transformer object slot is being overwritten Yuichi Nishiwaki 2015-06-17 00:11:02 +0900
  • 490c97cd81 add library-name and current-library Yuichi Nishiwaki 2015-06-17 00:03:52 +0900
  • 4f69cb8ec3 eval procedure now takes environment object for the second argument Yuichi Nishiwaki 2015-06-16 22:51:49 +0900
  • eef74604d0 add library operators Yuichi Nishiwaki 2015-06-16 22:51:05 +0900
  • a88b5e193f remove #. reader Yuichi Nishiwaki 2015-06-16 21:39:41 +0900
  • 6c821105fd Merge branch 'improved-hygiene2' Yuichi Nishiwaki 2015-06-16 21:24:39 +0900
  • 7dd0e01b70 support (equal? identifier1 identifier2) Yuichi Nishiwaki 2015-06-16 21:13:41 +0900
  • cf66d600bb move macroexpander to codegen.c Yuichi Nishiwaki 2015-06-16 21:01:46 +0900
  • 85e8d1511b remove defer property from pic_env Yuichi Nishiwaki 2015-06-16 20:57:18 +0900
  • 2e5b66fabd s/macroexpand/expand/g Yuichi Nishiwaki 2015-06-16 20:19:04 +0900
  • 1570bd1cd4 syntax-rules: rewrite case-lambda.scm. (p ... . var) pattern is not supported Yuichi Nishiwaki 2015-06-16 19:10:49 +0900
  • 2c269b4f0e syntax-quote and syntax-quasiquote should create identifiers at runtime, not at compile time Yuichi Nishiwaki 2015-06-16 19:10:24 +0900
  • dbba29a5a8 syntax-rules: support tail pattern Yuichi Nishiwaki 2015-06-16 19:08:34 +0900
  • 02d75b4283 syntax-rules: as of now we have no plan to add (... template) pattern support Yuichi Nishiwaki 2015-06-16 02:42:21 +0900
  • 84bb7e9ffc [bugfix] syntax-rules: don't compare with variable=? a value of other type than variable Yuichi Nishiwaki 2015-06-16 01:58:50 +0900
  • 84a3eaee35 change eval interface: eval takes an expression and an environment Yuichi Nishiwaki 2015-06-16 01:52:18 +0900
  • 867afc9b6f [bugfix] syntax-rules: ellipsis pattern representation broken Yuichi Nishiwaki 2015-06-15 16:24:23 +0900
  • 3ed24ae1fb syntax-rules: hygienic syntax-rules Yuichi Nishiwaki 2015-06-15 02:13:22 +0900
  • af59885858 syntax-rules: support splicing in template Yuichi Nishiwaki 2015-06-15 02:12:56 +0900
  • 691d0ad698 syntax-rules: literal support Yuichi Nishiwaki 2015-06-15 02:53:39 +0900
  • dfcf8c73bd syntax-rules: constant pattern support Yuichi Nishiwaki 2015-06-13 18:23:46 +0900