|  Yuichi Nishiwaki | 378b5bb6a8 | dictionary-has? was missing | 2014-07-17 11:30:58 +09:00 | 
				
					
						|  Yuichi Nishiwaki | b68813823f | improve pic_get_args error message | 2014-07-17 11:30:44 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 9e7b4da56c | add make-identifier function | 2014-07-17 10:21:00 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 2b16aaded2 | s/translate/make_identifier/g | 2014-07-17 10:16:17 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 40897e6351 | support character literal | 2014-07-16 16:12:25 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 6ee4d49a96 | Macro-generating macro may rename symbol that will be used as a newly introduced identifier | 2014-07-16 14:46:30 +09:00 | 
				
					
						|  Yuichi Nishiwaki | f02bac1d88 | register function name to lambdas like (define foo (lambda ...)) | 2014-07-15 20:57:35 +09:00 | 
				
					
						|  Yuichi Nishiwaki | d85801e396 | rational number literal reads exact integer if possible | 2014-07-15 17:58:46 +09:00 | 
				
					
						|  Yuichi Nishiwaki | bb427cf275 | style fix | 2014-07-15 13:42:19 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 5faa7cd46d | leave core syntax keywords renamed | 2014-07-14 10:08:11 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 6c45bb3c5d | support let-syntax | 2014-07-13 22:36:30 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 730cfc8601 | refactor macroexpand_lambda | 2014-07-13 21:05:57 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 1989a972cb | refactor macroexpand_define. make use of macroexpand_lambda function | 2014-07-13 21:01:30 +09:00 | 
				
					
						|  Yuichi Nishiwaki | e08ec23a9f | s/formals/formal/g | 2014-07-13 20:39:34 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 6cf4fe942a | rewrite iteration with recursion. since we have variable-length arena now, it is no longer required to avoid big arena consumption. | 2014-07-13 20:32:26 +09:00 | 
				
					
						|  Yuichi Nishiwaki | c57f8a5016 | add pic_void macro | 2014-07-13 20:20:04 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 631926aa96 | function reorder | 2014-07-13 20:19:45 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 6d20c0e3e0 | cosmetic changes again | 2014-07-13 20:09:42 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 601b54ba1f | cosmetic changes | 2014-07-13 20:06:08 +09:00 | 
				
					
						|  Yuichi Nishiwaki | e1cba4b48e | refactor translate to use pic_dict instead of boxes | 2014-07-13 20:01:09 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 54d50d57a1 | add pic_dict_has | 2014-07-13 19:49:24 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 73c406ed42 | add translate function | 2014-07-13 19:49:24 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 9e5b019e44 | add dictionary-for-each | 2014-07-13 12:27:03 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 88593b1f9d | rename 'dictionary' 'make-dictionary' | 2014-07-13 12:07:56 +09:00 | 
				
					
						|  Yuichi Nishiwaki | b0474aaec2 | add dictionary operators | 2014-07-13 12:07:07 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 2c4fd589bf | manage values in a stack | 2014-07-13 11:07:43 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 9e8d53088f | add pic_set_c[ad]r | 2014-07-13 11:07:42 +09:00 | 
				
					
						|  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 |