Commit Graph

3236 Commits

Author SHA1 Message Date
Doug Currie 3f7c5034d7 Fix some c99isms 2016-01-08 23:47:16 -05:00
Doug Currie 5fd8f8287f Plug in emyg_dtoa and emyg_atod for round trip double conversion 2016-01-08 23:34:51 -05:00
Doug Currie bfe1db8d16 Add benz compile time hooks PIC_DOUBLE_TO_CSTRING and PIC_CSTRING_TO_DOUBLE 2016-01-08 23:06:14 -05:00
Doug Currie 4ef9394c0b Refactor xvfprintf to prepare for pluggable dtoa 2016-01-08 17:30:21 -05:00
Doug Currie be33d016e9 Refactor read_unsigned to prepare for pluggable atod 2016-01-08 15:55:00 -05:00
Doug Currie 8bcfc139f7 Merge upstream. 2015-12-29 11:26:55 -05:00
Yuichi Nishiwaki 03e1ef1753 Merge branch 'issue-316' 2015-12-30 01:08:39 +09:00
Yuichi Nishiwaki cce4933430 use simplest version of error checking 2015-12-30 01:01:12 +09:00
Doug Currie 9fb7676b37 Convert tabs to spaces in string.c 2015-12-30 00:57:14 +09:00
Doug Currie 51ba443636 Check for valid indices in substring and string-copy. 2015-12-30 00:56:59 +09:00
Yuichi Nishiwaki 4a258f8131 Merge pull request #317 from dcurrie/Makefile-test-issue
Fix Makefile and one test for correct behavior.
2015-12-28 17:16:54 +09:00
Doug Currie 947a4b2e2f Merge branch 'Makefile-test-issue' of https://github.com/dcurrie/picrin 2015-12-28 00:02:12 -05:00
Doug Currie b4661db982 Fix Makefile and one test for correct behavior. 2015-12-27 23:54:56 -05:00
Doug Currie 65429b4f10 Check for valid indices in substring and string-copy. 2015-12-27 23:47:29 -05:00
Sunrin SHIMURA (keen) 7433d157a3 Merge branch 'master' of github.com:picrin-scheme/picrin 2015-12-28 12:03:41 +09:00
Sunrin SHIMURA (keen) efe50f934b add regression test against #312 2015-12-28 12:03:29 +09:00
Sunrin SHIMURA 57c3bffc73 Merge pull request #315 from dcurrie/issue-#312
Fix for equal? bug #312
2015-12-28 11:49:10 +09:00
Doug Currie b585d89056 Fix for equal? bug #312 2015-12-27 21:27:26 -05:00
Yuichi Nishiwaki 75246336e8 Merge pull request #313 from dcurrie/master
Better error reporting for uninitialized global.
2015-12-28 01:09:45 +09:00
Doug Currie 17d731228a Use pic_eq_p to compare pic_values; move reverse lookup out of khash.h 2015-12-27 10:11:47 -05:00
Doug Currie 6e879dbe87 Better error reporting for uninitialized global. 2015-12-26 22:19:05 -05:00
Yuichi Nishiwaki 5e6ffec5aa Merge pull request #311 from picrin-scheme/expressive_read_error
add irritant to read error, fixing #310
2015-10-06 18:01:29 +09:00
Sunrin SHIMURA (keen) df1a7b5fd5 add irritant to read error, fixing #310 2015-10-06 14:04:48 +09:00
Yuichi Nishiwaki fa3488dc8d Merge pull request #309 from ktakashi/master
Allow to pass environment variable for installation
2015-10-04 19:15:43 +09:00
ktakashi 1363fa267b Allow to pass environment variable for installation 2015-10-02 13:54:22 +02:00
Sunrin SHIMURA (keen) 760ac11549 add test against 308 2015-10-02 14:51:05 +09:00
Sunrin SHIMURA (keen) b7b0c00aa0 add a task to test issue 2015-10-02 14:50:43 +09:00
Sunrin SHIMURA (keen) 5691739272 pic_errof requires pic_value 2015-10-02 13:49:32 +09:00
Yuichi Nishiwaki 69d9a212ed Merge branch 'cleanup-pic_get_args' 2015-08-26 22:40:35 +09:00
Yuichi Nishiwaki 333813d0ba unify more cases 2015-08-26 22:37:40 +09:00
Yuichi Nishiwaki 210fecab3f unify 'i' and 'I', and 'f' and 'F' 2015-08-26 22:25:56 +09:00
Yuichi Nishiwaki e841764b68 introduce PTR_CASE macro 2015-08-26 22:21:34 +09:00
Yuichi Nishiwaki ee2a4b92f5 more efficient arguments processing in pic_apply 2015-08-26 21:52:20 +09:00
Yuichi Nishiwaki 417157c5b2 Merge branch 'never-use-size_t' 2015-08-26 19:09:57 +09:00
Yuichi Nishiwaki 6f3083c3ca never use size_t 2015-08-26 19:04:27 +09:00
Yuichi Nishiwaki cc952404c5 pic_length should return int type 2015-08-26 18:16:33 +09:00
Yuichi Nishiwaki 98034b5038 suppress warnings 2015-08-26 17:50:28 +09:00
Yuichi Nishiwaki 06af0265f6 remove pic->sGREF, sLREF, sCREF, sCALL 2015-08-25 19:37:20 +09:00
Yuichi Nishiwaki b96846dc6e don't use @@type property 2015-08-11 01:34:45 +09:00
Yuichi Nishiwaki c336e89e72 I dislike newlines 2015-08-11 00:25:07 +09:00
Yuichi Nishiwaki 3a1bf08a78 long int has at least 32 bits (as specified by ISO C) 2015-08-11 00:18:35 +09:00
Yuichi Nishiwaki 9919dee174 define int32_t and uint32_t 2015-08-11 00:16:51 +09:00
Yuichi Nishiwaki 52de9e860a inline codegen_call_vm 2015-08-10 23:53:36 +09:00
Yuichi Nishiwaki e0df3f1ecc remove pic_define_syntactic_keyword 2015-08-10 22:38:31 +09:00
Yuichi Nishiwaki c547d3a281 use pic_applyN if possible 2015-08-10 22:13:16 +09:00
Yuichi Nishiwaki 5a9958fccc cosmetic changes 2015-08-10 21:47:42 +09:00
Yuichi Nishiwaki c139bb0f08 simplify pic_default_alloc impl 2015-08-10 21:17:26 +09:00
Yuichi Nishiwaki c573f2c56e stateful allocator 2015-08-10 21:13:23 +09:00
Yuichi Nishiwaki 50dce97bac unify struct pic_object and union object 2015-08-05 10:59:52 +09:00
Yuichi Nishiwaki ceafb6b600 remove typedef of pic_list 2015-08-05 10:36:28 +09:00