f29e7b9cf1 
								
							 
						 
						
							
							
								
								inline definitions for pic_*_value()s  
							
							
							
						 
						
							2014-01-30 20:58:27 +09:00  
				
					
						
							
							
								 
						
							
								8ae55bd9b6 
								
							 
						 
						
							
							
								
								unification uses of int and size_t. use size_t for every variable that  
							
							... 
							
							
							
							can possibly be used as an array index. 
							
						 
						
							2014-01-30 18:14:33 +09:00  
				
					
						
							
							
								 
						
							
								223c531a3c 
								
							 
						 
						
							
							
								
								add UNUSED macro  
							
							
							
						 
						
							2014-01-30 18:11:41 +09:00  
				
					
						
							
							
								 
						
							
								4d95707db5 
								
							 
						 
						
							
							
								
								add FALLTHROUGH macro  
							
							
							
						 
						
							2014-01-30 14:13:01 +09:00  
				
					
						
							
							
								 
						
							
								7c35e50260 
								
							 
						 
						
							
							
								
								add NORETURN macro  
							
							
							
						 
						
							2014-01-30 14:08:36 +09:00  
				
					
						
							
							
								 
						
							
								6de7d610ee 
								
							 
						 
						
							
							
								
								Merge branch 'analyzer'  
							
							
							
						 
						
							2014-01-30 13:28:44 +09:00  
				
					
						
							
							
								 
						
							
								b1ccc54151 
								
							 
						 
						
							
							
								
								rename include guards  
							
							
							
						 
						
							2014-01-23 16:47:13 +09:00  
				
					
						
							
							
								 
						
							
								2e28f604a6 
								
							 
						 
						
							
							
								
								Merge branch 'master' into analyzer  
							
							... 
							
							
							
							Conflicts:
	include/picrin/pair.h
	src/pair.c 
							
						 
						
							2014-01-23 16:21:10 +09:00  
				
					
						
							
							
								 
						
							
								5dd66cbcd1 
								
							 
						 
						
							
							
								
								replace list-copy and make-list impls by scheme with ones by C  
							
							
							
						 
						
							2014-01-22 22:37:27 +09:00  
				
					
						
							
							
								 
						
							
								74088d0130 
								
							 
						 
						
							
							
								
								replace list-set! impl with C impl  
							
							
							
						 
						
							2014-01-22 21:35:13 +09:00  
				
					
						
							
							
								 
						
							
								7865cfe9b3 
								
							 
						 
						
							
							
								
								add pic_append  
							
							
							
						 
						
							2014-01-22 20:57:14 +09:00  
				
					
						
							
							
								 
						
							
								a443d9e3f6 
								
							 
						 
						
							
							
								
								add pic_list_ref and pic_list_tail  
							
							
							
						 
						
							2014-01-22 20:57:05 +09:00  
				
					
						
							
							
								 
						
							
								799e26cff0 
								
							 
						 
						
							
							
								
								increate gc header alignment size  
							
							
							
						 
						
							2014-01-22 20:44:55 +09:00  
				
					
						
							
							
								 
						
							
								655eb7a3bd 
								
							 
						 
						
							
							
								
								add pic_compile  
							
							
							
						 
						
							2014-01-20 16:57:39 +09:00  
				
					
						
							
							
								 
						
							
								293fef5235 
								
							 
						 
						
							
							
								
								add pic_list_ref  
							
							
							
						 
						
							2014-01-20 16:43:54 +09:00  
				
					
						
							
							
								 
						
							
								9be7ffc5fc 
								
							 
						 
						
							
							
								
								Define the type of marking flags as unsigned int.  
							
							... 
							
							
							
							We could define it as _Bool since we are going to use C99, but unsigned
int is more portable (even in C89!) and extensible (when we decide to
use tri-color marking GC.)
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com> 
							
						 
						
							2014-01-20 14:31:01 +09:00  
				
					
						
							
							
								 
						
							
								ae933252c9 
								
							 
						 
						
							
							
								
								add analyzer prototype  
							
							
							
						 
						
							2014-01-18 20:20:28 -08:00  
				
					
						
							
							
								 
						
							
								0ceb9c9953 
								
							 
						 
						
							
							
								
								add sSYMBOLs to pic_state  
							
							
							
						 
						
							2014-01-18 11:47:32 -08:00  
				
					
						
							
							
								 
						
							
								395f48bc81 
								
							 
						 
						
							
							
								
								move rSYMBOLs from pic_state to codegen_state  
							
							
							
						 
						
							2014-01-18 11:47:18 -08:00  
				
					
						
							
							
								 
						
							
								c85e07b7ee 
								
							 
						 
						
							
							
								
								shrink default pool/irep size  
							
							
							
						 
						
							2014-01-18 23:02:08 +09:00  
				
					
						
							
							
								 
						
							
								a315f518d2 
								
							 
						 
						
							
							
								
								auto-extend constant pool array  
							
							
							
						 
						
							2014-01-18 22:56:43 +09:00  
				
					
						
							
							
								 
						
							
								9fadf16fdb 
								
							 
						 
						
							
							
								
								make iseq length configurable  
							
							
							
						 
						
							2014-01-18 22:54:28 +09:00  
				
					
						
							
							
								 
						
							
								494989ff3e 
								
							 
						 
						
							
							
								
								embed constant pool into irep object  
							
							
							
						 
						
							2014-01-18 22:32:41 +09:00  
				
					
						
							
							
								 
						
							
								5e616e7774 
								
							 
						 
						
							
							
								
								store irep objects inside parent irep object  
							
							
							
						 
						
							2014-01-18 21:48:50 +09:00  
				
					
						
							
							
								 
						
							
								53e3e019de 
								
							 
						 
						
							
							
								
								ccapa property no longer used  
							
							
							
						 
						
							2014-01-18 21:03:12 +09:00  
				
					
						
							
							
								 
						
							
								11e4f1644b 
								
							 
						 
						
							
							
								
								irep object is now controlled under GC  
							
							
							
						 
						
							2014-01-18 16:53:39 +09:00  
				
					
						
							
							
								 
						
							
								586b228156 
								
							 
						 
						
							
							
								
								add PIC_TT_IREP  
							
							
							
						 
						
							2014-01-18 16:51:54 +09:00  
				
					
						
							
							
								 
						
							
								b62374b4b4 
								
							 
						 
						
							
							
								
								s/print_irep/pic_dump_irep/g  
							
							
							
						 
						
							2014-01-18 16:23:12 +09:00  
				
					
						
							
							
								 
						
							
								acb513aa16 
								
							 
						 
						
							
							
								
								publish pic_callcc  
							
							
							
						 
						
							2014-01-18 16:08:07 +09:00  
				
					
						
							
							
								 
						
							
								4522dd47af 
								
							 
						 
						
							
							
								
								do not put includes in header, but put it in c file  
							
							
							
						 
						
							2014-01-18 12:43:38 +09:00  
				
					
						
							
							
								 
						
							
								1aa47ad45a 
								
							 
						 
						
							
							
								
								add 'extern "C"' to all header files  
							
							
							
						 
						
							2014-01-18 12:41:39 +09:00  
				
					
						
							
							
								 
						
							
								ca068f560b 
								
							 
						 
						
							
							
								
								clarify license information  
							
							
							
						 
						
							2014-01-17 20:58:31 +09:00  
				
					
						
							
							
								 
						
							
								dc773f9560 
								
							 
						 
						
							
							
								
								decl indicator positioning functions  
							
							
							
						 
						
							2014-01-17 20:11:06 +09:00  
				
					
						
							
							
								 
						
							
								dfd5f96e7e 
								
							 
						 
						
							
							
								
								change memory open API  
							
							
							
						 
						
							2014-01-17 13:11:52 +09:00  
				
					
						
							
							
								 
						
							
								db75df2624 
								
							 
						 
						
							
							
								
								add heap finializer  
							
							
							
						 
						
							2014-01-16 22:02:30 +09:00  
				
					
						
							
							
								 
						
							
								1433698fe5 
								
							 
						 
						
							
							
								
								publish pic_gc_run  
							
							
							
						 
						
							2014-01-16 22:02:09 +09:00  
				
					
						
							
							
								 
						
							
								eaf79ce757 
								
							 
						 
						
							
							
								
								cosmetic changes  
							
							
							
						 
						
							2014-01-16 21:00:55 +09:00  
				
					
						
							
							
								 
						
							
								94b2a68f7f 
								
							 
						 
						
							
							
								
								change mwopen's API  
							
							
							
						 
						
							2014-01-16 20:36:22 +09:00  
				
					
						
							
							
								 
						
							
								9fbf7e1914 
								
							 
						 
						
							
							
								
								cleanup  
							
							
							
						 
						
							2014-01-16 20:27:39 +09:00  
				
					
						
							
							
								 
						
							
								8709ada140 
								
							 
						 
						
							
							
								
								replace fpos_t with long since old versions of clang and gcc seem claim  
							
							... 
							
							
							
							that fpos_t and long are not convertible 
							
						 
						
							2014-01-16 20:13:13 +09:00  
				
					
						
							
							
								 
						
							
								df313b5bd9 
								
							 
						 
						
							
							
								
								decl memory access functions  
							
							
							
						 
						
							2014-01-16 20:04:27 +09:00  
				
					
						
							
							
								 
						
							
								6f32cbdea3 
								
							 
						 
						
							
							
								
								handle end-of-file while reading file object  
							
							
							
						 
						
							2014-01-16 19:56:45 +09:00  
				
					
						
							
							
								 
						
							
								4e495c6fcc 
								
							 
						 
						
							
							
								
								[WIP] add a buffer for ungetc  
							
							
							
						 
						
							2014-01-16 18:42:10 +09:00  
				
					
						
							
							
								 
						
							
								9897f7581f 
								
							 
						 
						
							
							
								
								impl pic_fread with buffering  
							
							
							
						 
						
							2014-01-16 18:41:10 +09:00  
				
					
						
							
							
								 
						
							
								ce21353d50 
								
							 
						 
						
							
							
								
								impl pic_fwrite with simple buffering  
							
							
							
						 
						
							2014-01-16 18:39:03 +09:00  
				
					
						
							
							
								 
						
							
								eca456f875 
								
							 
						 
						
							
							
								
								add IO buffering (setvbuf)  
							
							
							
						 
						
							2014-01-16 18:36:47 +09:00  
				
					
						
							
							
								 
						
							
								392549b315 
								
							 
						 
						
							
							
								
								replace old stdio functions with picrin's wrapper impls  
							
							
							
						 
						
							2014-01-16 18:32:05 +09:00  
				
					
						
							
							
								 
						
							
								86eb4bb64b 
								
							 
						 
						
							
							
								
								add string IO wrapper function prototypes  
							
							
							
						 
						
							2014-01-16 18:30:03 +09:00  
				
					
						
							
							
								 
						
							
								8ce83bdbe7 
								
							 
						 
						
							
							
								
								declare some low-level file IO operation methods  
							
							
							
						 
						
							2014-01-16 18:28:37 +09:00  
				
					
						
							
							
								 
						
							
								63d23bdeda 
								
							 
						 
						
							
							
								
								[WIP] add generic file object constructor (pic_funopen)  
							
							
							
						 
						
							2014-01-16 18:27:05 +09:00