Commit Graph

1106 Commits

Author SHA1 Message Date
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
Yuichi Nishiwaki 6eec3629e9 use xprintf instead of printf 2014-06-25 17:24:42 +09:00
Yuichi Nishiwaki b646948e9b allocate buffer in +1 size 2014-06-25 17:22:15 +09:00
Yuichi Nishiwaki 0e66144a4d add pic_open_input_string 2014-06-25 15:39:40 +09:00
Yuichi Nishiwaki 83a13d4ca4 remove flex dependency 2014-06-25 15:39:30 +09:00
Yuichi Nishiwaki da4a4fd449 api changes of reader/parser 2014-06-25 15:39:04 +09:00
Yuichi Nishiwaki 0b087b785e store rlabels in global state 2014-06-25 15:37:24 +09:00
Yuichi Nishiwaki 219b244743 initial read implementation 2014-06-25 15:36:36 +09:00
Yuichi Nishiwaki 4c78e0694a shrink trampoline iseq 2014-06-23 00:56:43 +09:00
Yuichi Nishiwaki fa179dc152 trampoline_iseq is no longer mutable 2014-06-23 00:54:11 +09:00
Yuichi Nishiwaki 711b53eb72 fix #140 2014-06-23 00:52:36 +09:00
Yuichi Nishiwaki 8c80b6ef5b use "%zu"s for size_t 2014-06-22 20:09:38 +09:00
Yuichi Nishiwaki e88617a065 ignore shebang (#134) 2014-06-17 21:28:20 +09:00
Yuichi Nishiwaki 037967fd58 dictionary-delete raises an error when no binding with given name is registered 2014-06-15 01:46:31 +09:00
Yuichi Nishiwaki a8a56aa34e add dictionary-size 2014-06-15 00:36:38 +09:00
Yuichi Nishiwaki da553b9001 primary symbol to object hashtable support (dictionary) 2014-06-14 22:17:57 +09:00
Yuichi Nishiwaki f9e733a7b1 update xhash 2014-06-14 20:59:31 +09:00
Yuichi Nishiwaki 77cb18bfd4 add commentary on pic_get_args 2014-06-14 16:08:12 +09:00
Yuichi Nishiwaki d94d7a7757 Merge pull request #129 from KeenS/hotfix
correct error message
2014-06-11 00:16:23 +09:00
Sunrim KIM (keen) 8d34da0295 correct error message 2014-06-10 21:50:14 +09:00
Yuichi Nishiwaki 9beca60a5a Merge pull request #127 from KeenS/hotfix
silence warning from gc.c
2014-06-07 21:35:37 +09:00
Sunrim KIM (keen) 6b171f2716 silence warning from gc.c 2014-06-07 02:20:29 +09:00