Commit Graph

1127 Commits

Author SHA1 Message Date
Yuichi Nishiwaki 7ffcbb7a7d refactor var. c api no longer supports converters. 2014-07-13 11:07:42 +09:00
Yuichi Nishiwaki c3106a9608 improve error message 2014-07-13 11:07:42 +09:00
Yuichi Nishiwaki 114e445901 get rid of doubled semicolons 2014-07-13 11:07:42 +09:00
Yuichi Nishiwaki 05309a1d38 don't use pic_defvar 2014-07-13 11:07:42 +09:00
Yuichi Nishiwaki fe375a7224 add pic_funcall 2014-07-13 11:07:42 +09:00
Yuichi Nishiwaki 13fec26c59 remove var accessor and mutators 2014-07-13 11:07:42 +09:00
Yuichi Nishiwaki fce57ec8c9 remove get_var_from_proc (essentially the same as pic_unwrap_var) 2014-07-13 11:07:42 +09:00
Yuichi Nishiwaki 378f01fa03 add attribute function 2014-07-13 11:01:23 +09:00
Yuichi Nishiwaki 56ae4de826 add attribute information to closure objects 2014-07-13 10:58:21 +09:00
Yuichi Nishiwaki 82de3cfe2f add pic_dict_new 2014-07-13 10:58:13 +09:00
Yuichi Nishiwaki 7aa17f5d1f read rational '123/456' literal 2014-07-11 22:44:44 +09:00
Yuichi Nishiwaki 6614f8fc4f support #true and #false literals 2014-07-04 13:44:30 +09:00
Yuichi Nishiwaki d810e42666 throw READ_ERROR when parser raised 2014-07-04 13:32:54 +09:00
Yuichi Nishiwaki 1402a97354 change pic_throw API 2014-07-04 13:32:45 +09:00
Yuichi Nishiwaki 69c0e702c6 remove useless fflush 2014-06-29 16:22:22 +09:00
Yuichi Nishiwaki a6ac56d311 rewrite `include` macro with scheme 2014-06-29 15:08:23 +09:00
Sunrim KIM (keen) 8d9b7e9bf3 ensure flush contents into the port made in `open-input-bytevector` 2014-06-29 13:46:46 +09:00
Yuichi Nishiwaki fdbd7bd2c9 [bugfix] glibc's getenv function does not igrore trailing '=' 2014-06-29 01:06:07 +09:00
Yuichi Nishiwaki 89506d0ced [bugfix] allocate size was inefficient 2014-06-29 00:54:20 +09:00
Yuichi Nishiwaki 690e2cdba6 refactor number parser 2014-06-28 22:32:26 +09:00
Yuichi Nishiwaki 4fd99b5955 [bugfix] return value from pic_get_args does not include proc object 2014-06-28 21:53:14 +09:00
Yuichi Nishiwaki 76220e1e8e infinity is not rational 2014-06-28 21:43:44 +09:00
Yuichi Nishiwaki 5d3c59fc98 reads number as accurate as possible 2014-06-28 21:41:35 +09:00
Yuichi Nishiwaki c44803d238 [bugfix] using uninitializing variable 2014-06-28 20:45:41 +09:00
Yuichi Nishiwaki 39b1e6c6bc [bugfix] comparator transitivity broken 2014-06-28 20:30:19 +09:00
Yuichi Nishiwaki c5400b4b2d support more than 2 argument-comparators 2014-06-28 20:29:49 +09:00
Yuichi Nishiwaki 4772441589 allow "(a . b #;c )" 2014-06-28 20:02:13 +09:00
Yuichi Nishiwaki aae4bba98d [bugfix] wrong size for read string 2014-06-28 19:47:45 +09:00
Yuichi Nishiwaki 5ba0402221 fix type warning (int and size_t) 2014-06-28 19:23:24 +09:00
Yuichi Nishiwaki 2fb97d16ed style fix 2014-06-28 19:23:06 +09:00
Sunrim KIM (keen) 49a4808a22 check length before compare contents 2014-06-28 19:18:35 +09:00
Sunrim KIM (keen) 8533876682 vectors, blobs, strings with equal contets are equal 2014-06-28 19:17:42 +09:00
Yuichi Nishiwaki 3ee807a347 fix xr_put 2014-06-27 17:40:43 +09:00
Yuichi Nishiwaki 39a87d1c60 Merge pull request #131 from KeenS/missing-functions
( ref #130 ) Missing functions
2014-06-27 09:03:50 +09:00
Yuichi Nishiwaki 51b8344527 support infinity and nan literals 2014-06-27 08:55:02 +09:00
Yuichi Nishiwaki 36e0aa6f69 [bugfix] compound literals should consider inner comments 2014-06-27 08:55:02 +09:00
Yuichi Nishiwaki e1ca64b56e block comment reader must not consume the character right after the
comment end
2014-06-27 08:55:02 +09:00
Yuichi Nishiwaki 0b85e251a2 fix negative number reader 2014-06-27 08:55:01 +09:00
Yuichi Nishiwaki 556a460663 [bugfix] EOF is a delimiter 2014-06-27 08:55:01 +09:00
Yuichi Nishiwaki bb43c8d9dc add isdelim 2014-06-27 08:55:01 +09:00
Yuichi Nishiwaki 1eb4940b13 use isdigit 2014-06-27 08:55:01 +09:00
Yuito Murase 8374297a22 append returns '() when given no args 2014-06-26 17:40:26 +09:00
Yuichi Nishiwaki bc2a684961 add read function support 2014-06-25 22:36:56 +09:00
Yuichi Nishiwaki 2c84168861 hold integers in 64bit size 2014-06-25 21:49:28 +09:00
Yuichi Nishiwaki 4d9dc8011c fix read_vector bug 2014-06-25 21:40:51 +09:00
Yuichi Nishiwaki 029efc91c9 allow symbols with leading '.' 2014-06-25 21:40:42 +09:00
Yuichi Nishiwaki bd822fa4c6 fix EOF handling 2014-06-25 21:40:18 +09:00
Yuichi Nishiwaki ee82ee99d7 support nested block comment 2014-06-25 21:38:11 +09:00
Yuichi Nishiwaki 1440a51ef8 improve error messages of load function 2014-06-25 18:18:01 +09:00
Yuichi Nishiwaki a90330d3d9 comment readers should return undef values to report continuablility to
the parent function
2014-06-25 18:06:48 +09:00