Commit Graph

353 Commits

Author SHA1 Message Date
Yuichi Nishiwaki 71b0f8c686 add memv, assv, member, and assoc 2013-11-09 16:45:04 +09:00
Yuichi Nishiwaki c211d9ffde add some math built-in functions: even?, odd?, gcd, lcm 2013-11-09 16:33:52 +09:00
Yuichi Nishiwaki fd3300f9db emit int result in int-int division if possible 2013-11-09 16:32:13 +09:00
Yuichi Nishiwaki 0d2e49c17e cleanup 2013-11-09 15:29:58 +09:00
Yuichi Nishiwaki 9d467e4d14 change some function names in cont.c 2013-11-09 15:25:19 +09:00
Yuichi Nishiwaki 76990d512f suppress warnings 2013-11-09 15:24:58 +09:00
Yuichi Nishiwaki 8a85e62472 add a note about undef values 2013-11-09 14:27:50 +09:00
Yuichi Nishiwaki 1126ec614f add a note to README about call/cc impl 2013-11-09 14:16:35 +09:00
Yuichi Nishiwaki 64ae8bd7b0 initial call/cc support 2013-11-09 14:14:25 +09:00
Yuichi Nishiwaki e373aa7b92 add missing pic_apply_argv definition 2013-11-09 14:13:14 +09:00
Yuichi Nishiwaki 0d28f246de add pic_get_proc 2013-11-09 14:12:59 +09:00
Yuichi Nishiwaki 89eceec7f8 fix a bug that pic_apply faults when cfunc proc is given in DEBUG mode 2013-11-09 14:12:36 +09:00
Yuichi Nishiwaki 125189e25e fix a bug in initial ciend setting 2013-11-09 14:11:54 +09:00
Yuichi Nishiwaki d973f41d84 values of some compound types can reach to expanstion phase 2013-11-09 14:11:19 +09:00
Yuichi Nishiwaki d3ed7bce53 eq? and eqv? return true when the pointers are equal 2013-11-09 13:41:11 +09:00
Yuichi Nishiwaki 09fc4b018e Merge branch 'master' of github.com:ktakashi/picrin into ktakashi-master
Conflicts:
	Makefile
2013-11-08 00:44:55 +09:00
Yuichi Nishiwaki 8ced1f18bc Merge remote-tracking branch 'origin/master' 2013-11-08 00:43:13 +09:00
Yuichi Nishiwaki 66135666a5 Merge pull request #3 from hiromu/fixtypo
fix typo of README
2013-11-07 07:40:44 -08:00
Yuichi Nishiwaki 36d5e6c1e6 Merge pull request #1 from syohex/add-libm
add '-lm'
2013-11-07 07:40:25 -08:00
Hiromu Yakura 0592de277d fix typo of README 2013-11-07 22:16:04 +09:00
ktakashi bb18a33647 Modified Makefile to be able to compile on Cygwin 2013-11-07 10:14:18 +01:00
Yuichi Nishiwaki 62f19e85c5 varg * and / operators 2013-11-07 12:52:59 +09:00
Yuichi Nishiwaki 9d304be02e varg - operator 2013-11-07 12:18:00 +09:00
Yuichi Nishiwaki 84c1156b9d add unary minus operator 2013-11-07 12:17:37 +09:00
Yuichi Nishiwaki ae376b4903 fix broken pic_float_p 2013-11-07 12:17:16 +09:00
Syohei YOSHIDA 764be77f3a add '-lm' 2013-11-07 07:49:01 +09:00
Yuichi Nishiwaki dcb3820054 move -g compiler option from default line to debug line 2013-11-06 18:55:38 +09:00
Yuichi Nishiwaki b0a4249220 varg + operator 2013-11-06 18:55:06 +09:00
Yuichi Nishiwaki 8a0b8da884 missing pic_eqv_p (when PIC_NAN_BOXING disabled) 2013-11-06 18:54:46 +09:00
Yuichi Nishiwaki 9fba9bed2b add -O3 flag 2013-11-06 17:32:07 +09:00
Yuichi Nishiwaki d0d3feeb4b add when and unless macros 2013-11-06 16:18:29 +09:00
Yuichi Nishiwaki fc42c71304 add eqv? and equal? 2013-11-06 16:12:31 +09:00
Yuichi Nishiwaki 27dc840118 eq? predicate supports nan-boxing 2013-11-06 16:06:31 +09:00
Yuichi Nishiwaki 57f4492c4e add a mention to nan-boxing in readme 2013-11-05 21:16:17 +09:00
Yuichi Nishiwaki ac14a2271b fix a bug in pic_false_value 2013-11-05 21:08:32 +09:00
Yuichi Nishiwaki fbd5606713 ignore debug info files 2013-11-05 20:36:16 +09:00
Yuichi Nishiwaki d9cb5d4eee nan-boxing support 2013-11-05 20:33:24 +09:00
Yuichi Nishiwaki e056586ab9 add pic_init_value macro 2013-11-05 00:42:44 -05:00
Yuichi Nishiwaki 46fccff806 cleanup 2013-11-05 00:30:03 -05:00
Yuichi Nishiwaki 5850699d75 force indirect reference to pic_value vtype 2013-11-04 23:37:08 -05:00
Yuichi Nishiwaki 3aa7fe8294 add `make tak` command for benchmark 2013-11-04 23:26:38 -05:00
Yuichi Nishiwaki 9bba0353e8 add some bytevector primitives 2013-11-04 22:58:16 -05:00
Yuichi Nishiwaki aebf7f00f7 initial bytevector support 2013-11-04 22:38:23 -05:00
Yuichi Nishiwaki 1675ad9f52 initial char support 2013-11-04 21:37:18 -05:00
Yuichi Nishiwaki 8aca1ebc96 rename pic_code.u.c -> pic_code.u.r 2013-11-04 21:32:09 -05:00
Yuichi Nishiwaki 5bb762b6e3 [bugfix] crash on calling vector-ref 2013-11-04 20:59:43 -05:00
Yuichi Nishiwaki 01a5819706 add vector primitives 2013-11-04 20:55:57 -05:00
Yuichi Nishiwaki eede3242a5 add memq/assq 2013-11-04 20:52:57 -05:00
Yuichi Nishiwaki 856d655830 add benchmark log notes to tak.scm 2013-11-04 20:37:51 -05:00
Yuichi Nishiwaki fb66791216 do not create pic_env object when not needed 2013-11-04 20:27:44 -05:00