Commit Graph

  • 4fea9169cc error when argument of apply is not a proper list Yuichi Nishiwaki 2013-11-11 08:01:08 +0900
  • 9a1e7d0ab1 extend the heap Yuichi Nishiwaki 2013-11-11 08:00:12 +0900
  • 7f3d3ac11b copy stacks to restore a continuation Yuichi Nishiwaki 2013-11-11 07:59:52 +0900
  • 96d75b3c06 add apply function Yuichi Nishiwaki 2013-11-10 00:41:59 +0900
  • d415e5cbaf cleanup Makefile Yuichi Nishiwaki 2013-11-09 18:05:59 +0900
  • 71b0f8c686 add memv, assv, member, and assoc Yuichi Nishiwaki 2013-11-09 16:45:04 +0900
  • c211d9ffde add some math built-in functions: even?, odd?, gcd, lcm Yuichi Nishiwaki 2013-11-09 16:33:52 +0900
  • fd3300f9db emit int result in int-int division if possible Yuichi Nishiwaki 2013-11-09 16:32:13 +0900
  • 0d2e49c17e cleanup Yuichi Nishiwaki 2013-11-09 15:29:58 +0900
  • 9d467e4d14 change some function names in cont.c Yuichi Nishiwaki 2013-11-09 15:25:19 +0900
  • 76990d512f suppress warnings Yuichi Nishiwaki 2013-11-09 15:24:58 +0900
  • 8a85e62472 add a note about undef values Yuichi Nishiwaki 2013-11-09 14:27:50 +0900
  • 1126ec614f add a note to README about call/cc impl Yuichi Nishiwaki 2013-11-09 14:16:35 +0900
  • 64ae8bd7b0 initial call/cc support Yuichi Nishiwaki 2013-11-09 14:14:25 +0900
  • e373aa7b92 add missing pic_apply_argv definition Yuichi Nishiwaki 2013-11-09 14:13:14 +0900
  • 0d28f246de add pic_get_proc Yuichi Nishiwaki 2013-11-09 14:12:59 +0900
  • 89eceec7f8 fix a bug that pic_apply faults when cfunc proc is given in DEBUG mode Yuichi Nishiwaki 2013-11-09 14:12:36 +0900
  • 125189e25e fix a bug in initial ciend setting Yuichi Nishiwaki 2013-11-09 14:11:54 +0900
  • d973f41d84 values of some compound types can reach to expanstion phase Yuichi Nishiwaki 2013-11-09 14:11:19 +0900
  • d3ed7bce53 eq? and eqv? return true when the pointers are equal Yuichi Nishiwaki 2013-11-09 13:41:11 +0900
  • 09fc4b018e Merge branch 'master' of github.com:ktakashi/picrin into ktakashi-master Yuichi Nishiwaki 2013-11-08 00:44:55 +0900
  • 8ced1f18bc Merge remote-tracking branch 'origin/master' Yuichi Nishiwaki 2013-11-08 00:43:13 +0900
  • 66135666a5 Merge pull request #3 from hiromu/fixtypo Yuichi Nishiwaki 2013-11-07 07:40:44 -0800
  • 36d5e6c1e6 Merge pull request #1 from syohex/add-libm Yuichi Nishiwaki 2013-11-07 07:40:25 -0800
  • 0592de277d fix typo of README Hiromu Yakura 2013-11-07 22:16:04 +0900
  • bb18a33647 Modified Makefile to be able to compile on Cygwin ktakashi 2013-11-07 10:14:18 +0100
  • 62f19e85c5 varg * and / operators Yuichi Nishiwaki 2013-11-07 12:52:59 +0900
  • 9d304be02e varg - operator Yuichi Nishiwaki 2013-11-07 12:18:00 +0900
  • 84c1156b9d add unary minus operator Yuichi Nishiwaki 2013-11-07 12:17:37 +0900
  • ae376b4903 fix broken pic_float_p Yuichi Nishiwaki 2013-11-07 12:17:16 +0900
  • 764be77f3a add '-lm' Syohei YOSHIDA 2013-11-07 07:40:52 +0900
  • dcb3820054 move -g compiler option from default line to debug line Yuichi Nishiwaki 2013-11-06 18:55:38 +0900
  • b0a4249220 varg + operator Yuichi Nishiwaki 2013-11-06 18:55:06 +0900
  • 8a0b8da884 missing pic_eqv_p (when PIC_NAN_BOXING disabled) Yuichi Nishiwaki 2013-11-06 18:54:46 +0900
  • 9fba9bed2b add -O3 flag Yuichi Nishiwaki 2013-11-06 17:32:07 +0900
  • d0d3feeb4b add when and unless macros Yuichi Nishiwaki 2013-11-06 16:18:29 +0900
  • fc42c71304 add eqv? and equal? Yuichi Nishiwaki 2013-11-06 16:12:31 +0900
  • 27dc840118 eq? predicate supports nan-boxing Yuichi Nishiwaki 2013-11-06 16:06:31 +0900
  • 57f4492c4e add a mention to nan-boxing in readme Yuichi Nishiwaki 2013-11-05 21:16:17 +0900
  • ac14a2271b fix a bug in pic_false_value Yuichi Nishiwaki 2013-11-05 21:08:32 +0900
  • fbd5606713 ignore debug info files Yuichi Nishiwaki 2013-11-05 20:36:16 +0900
  • d9cb5d4eee nan-boxing support Yuichi Nishiwaki 2013-11-05 20:33:24 +0900
  • e056586ab9 add pic_init_value macro Yuichi Nishiwaki 2013-11-05 00:42:44 -0500
  • 46fccff806 cleanup Yuichi Nishiwaki 2013-11-05 00:27:59 -0500
  • 5850699d75 force indirect reference to pic_value vtype Yuichi Nishiwaki 2013-11-04 23:37:08 -0500
  • 3aa7fe8294 add `make tak` command for benchmark Yuichi Nishiwaki 2013-11-04 23:26:38 -0500
  • 9bba0353e8 add some bytevector primitives Yuichi Nishiwaki 2013-11-04 22:58:16 -0500
  • aebf7f00f7 initial bytevector support Yuichi Nishiwaki 2013-11-04 22:38:23 -0500
  • 1675ad9f52 initial char support Yuichi Nishiwaki 2013-11-04 21:37:18 -0500
  • 8aca1ebc96 rename pic_code.u.c -> pic_code.u.r Yuichi Nishiwaki 2013-11-04 21:32:09 -0500
  • 5bb762b6e3 [bugfix] crash on calling vector-ref Yuichi Nishiwaki 2013-11-04 20:59:43 -0500
  • 01a5819706 add vector primitives Yuichi Nishiwaki 2013-11-04 20:53:33 -0500
  • eede3242a5 add memq/assq Yuichi Nishiwaki 2013-11-04 20:52:57 -0500
  • 856d655830 add benchmark log notes to tak.scm Yuichi Nishiwaki 2013-11-04 20:37:51 -0500
  • fb66791216 do not create pic_env object when not needed Yuichi Nishiwaki 2013-11-04 20:27:44 -0500
  • 86458359e3 reduce allocation size when creating pic_env object in OP_CALL Yuichi Nishiwaki 2013-11-04 20:23:06 -0500
  • 2dc955aaf5 s/cv_tbl/dirty_flags/g Yuichi Nishiwaki 2013-11-04 19:14:21 -0500
  • d0602303e3 s/num_val/valuec/g Yuichi Nishiwaki 2013-11-04 16:07:36 -0500
  • c24560de12 GC_STRESS default off Yuichi Nishiwaki 2013-11-04 15:57:12 -0500
  • ee92e523b4 fix grammatical error Yuichi Nishiwaki 2013-11-04 15:49:54 -0500
  • f5b98e38f8 [bugfix] allocate pic_env values area for local variables Yuichi Nishiwaki 2013-11-04 15:32:26 -0500
  • 76dadc8448 remove toplevel pic_env that is never used Yuichi Nishiwaki 2013-11-04 15:30:11 -0500
  • 70fbe46dc1 cleanup etc/tak.scm Yuichi Nishiwaki 2013-11-04 13:19:04 -0500
  • aeff650ccf no need to control arena_index in pic_codegen Yuichi Nishiwaki 2013-11-04 13:18:46 -0500
  • 7ae15246fa [bugfix] picrin evaluates exprs in files in order. Yuichi Nishiwaki 2013-11-04 13:18:16 -0500
  • 808fe32ac0 add boolean functions Yuichi Nishiwaki 2013-11-03 11:39:13 -0500
  • 404ccb7fb1 cleanup Yuichi Nishiwaki 2013-11-01 19:04:07 +0900
  • 346b159e7e add some debug prints Yuichi Nishiwaki 2013-11-01 19:02:46 +0900
  • ff61f8c0f5 support quasiquote syntax Yuichi Nishiwaki 2013-11-01 18:57:35 +0900
  • 81aea6b3ba extend default heap size Yuichi Nishiwaki 2013-11-01 18:57:18 +0900
  • 1f0d096ed6 protect return values from gc at the end of VM Yuichi Nishiwaki 2013-11-01 18:56:17 +0900
  • 77b6b94e74 gc must mark macros as well Yuichi Nishiwaki 2013-11-01 18:55:44 +0900
  • 8007baf011 [bugfix] allocate space to hold closed rest args variable in pic_env Yuichi Nishiwaki 2013-11-01 18:55:23 +0900
  • 75667d7649 [bugfix] push nil_value even if ci->argc equals varg proc's argc Yuichi Nishiwaki 2013-11-01 15:09:20 +0900
  • 5a7b19b348 save each opcode currently fetched into 'c' Yuichi Nishiwaki 2013-11-01 14:44:26 +0900
  • 5e74caa7a5 add some important primitive macros such as cond, and, or, ...etc Yuichi Nishiwaki 2013-10-31 00:31:33 +0900
  • 207ec5bd24 add eq? function Yuichi Nishiwaki 2013-10-31 00:29:55 +0900
  • b10ef13ca0 define (unhygienic) let macro Yuichi Nishiwaki 2013-10-30 17:09:51 +0900
  • 98a41314fe parser returns multiple expressions in a call Yuichi Nishiwaki 2013-10-30 17:06:01 +0900
  • 6fcce1cd23 cleanup Yuichi Nishiwaki 2013-10-30 16:43:15 +0900
  • b7e55b043f introduce legacy macros Yuichi Nishiwaki 2013-10-30 16:37:43 +0900
  • 979a1dd80b add make release command Yuichi Nishiwaki 2013-10-30 16:36:21 +0900
  • abd5bc9216 fix a bug introded in prev prev commit Yuichi Nishiwaki 2013-10-30 15:40:40 +0900
  • 1e4ff3276a add pic_type_repr Yuichi Nishiwaki 2013-10-30 15:37:33 +0900
  • d4001a70ae VM works with procs not terminated with OP_STOP Yuichi Nishiwaki 2013-10-30 15:36:28 +0900
  • 5be1cd7092 add some comments in codegen_scopes' members Yuichi Nishiwaki 2013-10-30 12:16:45 +0900
  • f7885a423f extend default arena size Yuichi Nishiwaki 2013-10-30 10:42:18 +0900
  • 611b273dcd missed to add src/vector.c Yuichi Nishiwaki 2013-10-30 10:12:04 +0900
  • de5ad2a228 add t/tailcall.scm Yuichi Nishiwaki 2013-10-30 10:06:59 +0900
  • 76ec63d1ca adjust callinfo when OP_STOP Yuichi Nishiwaki 2013-10-30 10:05:47 +0900
  • 9bc172bde5 add stack underflow detector Yuichi Nishiwaki 2013-10-30 10:05:21 +0900
  • a4d20060e7 compile tail calls into OP_TAILCALL Yuichi Nishiwaki 2013-10-30 10:04:23 +0900
  • e4b913cb15 add OP_TAILCALL Yuichi Nishiwaki 2013-10-30 10:03:46 +0900
  • 46e8eb0bcd cleanup Yuichi Nishiwaki 2013-10-29 22:16:56 +0900
  • 4721f42f5a bugfix: define can take only 1 argument Yuichi Nishiwaki 2013-10-29 22:16:16 +0900
  • edd890ae0b support 2-argument if syntax Yuichi Nishiwaki 2013-10-29 22:15:58 +0900
  • 759c9eb55c bugfix: move env related macros from port.h to proc.h Yuichi Nishiwaki 2013-10-29 16:47:29 +0900
  • 073f45666a write function should be print even env objects Yuichi Nishiwaki 2013-10-29 16:44:38 +0900
  • a0a8a94abc add gc stress test Yuichi Nishiwaki 2013-10-29 16:40:25 +0900
  • 35bbd66812 fix gc bug: ci->env and env-up are nullable Yuichi Nishiwaki 2013-10-29 16:39:57 +0900