Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								90b691be67
								
							
						 | 
						
							
							
								
								add exact/inexact function
							
							
							
							
							
						 | 
						
							2013-10-28 00:33:10 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								350f4d1abd
								
							
						 | 
						
							
							
								
								[bugfix] support 'I' format in pic_get_args
							
							
							
							
							
						 | 
						
							2013-10-28 00:24:51 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d3df6dcbf2
								
							
						 | 
						
							
							
								
								support exact integer
							
							
							
							
							
						 | 
						
							2013-10-28 00:21:24 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								63c05209f8
								
							
						 | 
						
							
							
								
								add built-in library
							
							
							
							
							
						 | 
						
							2013-10-27 18:38:55 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f192c96650
								
							
						 | 
						
							
							
								
								parse-from-file facility
							
							
							
							
							
						 | 
						
							2013-10-27 18:38:41 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								c93cef8c8c
								
							
						 | 
						
							
							
								
								do not wrap with a begin read expressions if it is single
							
							
							
							
							
						 | 
						
							2013-10-27 18:14:15 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f3041b7ebc
								
							
						 | 
						
							
							
								
								support rest arguments
							
							
							
							
							
						 | 
						
							2013-10-27 18:13:36 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								40a2568142
								
							
						 | 
						
							
							
								
								read multiple expressions; read exprs are wrapped in a begin
							
							
							
							
							
						 | 
						
							2013-10-27 17:24:44 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								14dcb63c33
								
							
						 | 
						
							
							
								
								support `(define (foo . args) . body)` style definition
							
							
							
							
							
						 | 
						
							2013-10-27 02:51:06 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								870320f3a1
								
							
						 | 
						
							
							
								
								refactor incomplete data parsing
							
							
							
							
							
						 | 
						
							2013-10-27 02:06:59 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								51253c00b9
								
							
						 | 
						
							
							
								
								add procedure?
							
							
							
							
							
						 | 
						
							2013-10-25 00:37:20 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								c782912212
								
							
						 | 
						
							
							
								
								add pair?
							
							
							
							
							
						 | 
						
							2013-10-25 00:37:08 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								c88f0926a4
								
							
						 | 
						
							
							
								
								fix a bug in valid_formal
							
							
							
							
							
						 | 
						
							2013-10-25 00:35:37 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								83de938342
								
							
						 | 
						
							
							
								
								add some port predicates
							
							
							
							
							
						 | 
						
							2013-10-24 22:56:04 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								7bb27295c0
								
							
						 | 
						
							
							
								
								warn global redefinition
							
							
							
							
							
						 | 
						
							2013-10-24 22:29:40 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								331fdaba4c
								
							
						 | 
						
							
							
								
								warn various kinds of syntax errors during codegen
							
							
							
							
							
						 | 
						
							2013-10-24 21:55:07 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								9cb28f3156
								
							
						 | 
						
							
							
								
								add OP_EQ/OP_LT/OP_LE
							
							
							
							
							
						 | 
						
							2013-10-24 21:10:13 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								2732a5a4ec
								
							
						 | 
						
							
							
								
								inti env->value with undef objects
							
							
							
							
							
						 | 
						
							2013-10-24 20:53:27 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								392eb61e51
								
							
						 | 
						
							
							
								
								show help with command line arg -h
							
							
							
							
							
						 | 
						
							2013-10-24 19:06:31 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								411395995c
								
							
						 | 
						
							
							
								
								s/env.numcv/env.num_val/g
							
							
							
							
							
						 | 
						
							2013-10-24 03:41:48 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a926c54be3
								
							
						 | 
						
							
							
								
								warn invalid application
							
							
							
							
							
						 | 
						
							2013-10-24 03:38:29 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d75b624b4a
								
							
						 | 
						
							
							
								
								add OP_LSET and OP_CSET
							
							
							
							
							
						 | 
						
							2013-10-24 03:14:32 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								337b54dc40
								
							
						 | 
						
							
							
								
								initial closure support
							
							
							
							
							
						 | 
						
							2013-10-24 02:51:02 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								4b31901bce
								
							
						 | 
						
							
							
								
								add OP_CREF
							
							
							
							
							
						 | 
						
							2013-10-24 02:04:49 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								bd851318d1
								
							
						 | 
						
							
							
								
								add pic_env struct
							
							
							
							
							
						 | 
						
							2013-10-24 02:02:07 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f854e225c8
								
							
						 | 
						
							
							
								
								test implementation for closed variable reference
							
							
							
							
							
						 | 
						
							2013-10-24 00:33:37 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ec0f0d3572
								
							
						 | 
						
							
							
								
								add pic_calloc
							
							
							
							
							
						 | 
						
							2013-10-24 00:32:03 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								0fd1bbeae9
								
							
						 | 
						
							
							
								
								throw wrong number of arguments error for user defined lambda call
							
							
							
							
							
						 | 
						
							2013-10-24 00:09:40 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								05f1b4551d
								
							
						 | 
						
							
							
								
								fix a memory bug in xhash
							
							
							
							
							
						 | 
						
							2013-10-23 20:09:06 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								2ec7f381d0
								
							
						 | 
						
							
							
								
								cleanup codegen.c
							
							
							
							
							
						 | 
						
							2013-10-23 17:26:02 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								79ee6f6ae4
								
							
						 | 
						
							
							
								
								introduce codegen_state structure
							
							
							
							
							
						 | 
						
							2013-10-23 17:25:39 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								035de0016b
								
							
						 | 
						
							
							
								
								evaluate arguments in normal (lexical) order
							
							
							
							
							
						 | 
						
							2013-10-23 15:55:42 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d12ed0a139
								
							
						 | 
						
							
							
								
								rename pic_scope -> codegen_scope
							
							
							
							
							
						 | 
						
							2013-10-23 15:52:14 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								406775e8dc
								
							
						 | 
						
							
							
								
								add -g option to the build command line
							
							
							
							
							
						 | 
						
							2013-10-23 15:46:57 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								43e1d5b3df
								
							
						 | 
						
							
							
								
								[xhash] fix a bug in xh_destroy
							
							
							
							
							
						 | 
						
							2013-10-23 15:46:37 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								947ddc45c8
								
							
						 | 
						
							
							
								
								bugfix: lambda must use new_scope to gen body code
							
							
							
							
							
						 | 
						
							2013-10-23 15:46:18 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								cc025626d5
								
							
						 | 
						
							
							
								
								use start state to parse strings
							
							
							
							
							
						 | 
						
							2013-10-23 13:44:45 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								dd7958c3d6
								
							
						 | 
						
							
							
								
								reader supports quasiquote abbrev
							
							
							
							
							
						 | 
						
							2013-10-23 12:39:48 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f01ac50dd2
								
							
						 | 
						
							
							
								
								add set-car!/set-cdr!
							
							
							
							
							
						 | 
						
							2013-10-23 12:01:06 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								5f05fed38f
								
							
						 | 
						
							
							
								
								add missing extended identifier characters
							
							
							
							
							
						 | 
						
							2013-10-23 12:00:53 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f31ddb36a2
								
							
						 | 
						
							
							
								
								reentrant scanner
							
							
							
							
							
						 | 
						
							2013-10-23 03:45:57 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								bb0bb0e186
								
							
						 | 
						
							
							
								
								reentrant parser (but not for scanner)
							
							
							
							
							
						 | 
						
							2013-10-23 03:13:10 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								dd3adf30e6
								
							
						 | 
						
							
							
								
								use xhash to manage scopes during codegin
							
							
							
							
							
						 | 
						
							2013-10-22 22:22:35 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								5da1b175a7
								
							
						 | 
						
							
							
								
								extend default heap size
							
							
							
							
							
						 | 
						
							2013-10-22 18:30:05 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								76cba3fad2
								
							
						 | 
						
							
							
								
								add some number-theoretic division functions
							
							
							
							
							
						 | 
						
							2013-10-22 18:29:55 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								828606aed5
								
							
						 | 
						
							
							
								
								throw an error when finding invalid argument specifier
							
							
							
							
							
						 | 
						
							2013-10-22 17:44:47 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								779199d571
								
							
						 | 
						
							
							
								
								add many many number primitive functions
							
							
							
							
							
						 | 
						
							2013-10-22 17:24:07 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d696339577
								
							
						 | 
						
							
							
								
								[bugfix] pic_get_args should ignore optional args when i > argc
							
							
							
							
							
						 | 
						
							2013-10-22 17:23:21 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								b45d7d9592
								
							
						 | 
						
							
							
								
								add eof-object type
							
							
							
							
							
						 | 
						
							2013-10-22 16:02:20 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								176d167de8
								
							
						 | 
						
							
							
								
								add some file open functions
							
							
							
							
							
						 | 
						
							2013-10-22 15:44:03 +09:00 |