Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								cbd636e0a7
								
							
						 | 
						
							
							
								
								[bugfix] do not release pic->var_tbl when a senv holding it is dead
							
							
							
							
							
						 | 
						
							2013-11-26 09:00:16 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								e7673c65bd
								
							
						 | 
						
							
							
								
								[bugfix] syntaces should be registered to var_tbl, not global_tbl
							
							
							
							
							
						 | 
						
							2013-11-26 08:59:16 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								be311cb96f
								
							
						 | 
						
							
							
								
								replace old macroexpand facility with new renamer implementation
							
							
							
							
							
						 | 
						
							2013-11-26 08:43:58 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1f3f7c99a2
								
							
						 | 
						
							
							
								
								save macro procesures in each syntax object
							
							
							
							
							
						 | 
						
							2013-11-26 08:42:13 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								3d1f74d8f5
								
							
						 | 
						
							
							
								
								add 'define-macro' core syntax
							
							
							
							
							
						 | 
						
							2013-11-26 08:41:01 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ddbc2c83a2
								
							
						 | 
						
							
							
								
								add missing core symbol registration
							
							
							
							
							
						 | 
						
							2013-11-26 08:39:37 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								3009473d52
								
							
						 | 
						
							
							
								
								debug prints for macroexpand
							
							
							
							
							
						 | 
						
							2013-11-26 08:38:26 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f6bc51d16d
								
							
						 | 
						
							
							
								
								add xlen/xcapa member to pic_senv
							
							
							
							
							
						 | 
						
							2013-11-26 08:36:58 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a32473ae92
								
							
						 | 
						
							
							
								
								add core syntaces in pic_open
							
							
							
							
							
						 | 
						
							2013-11-26 08:35:35 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a2e1f21b29
								
							
						 | 
						
							
							
								
								add global identifier table
							
							
							
							
							
						 | 
						
							2013-11-26 08:30:30 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ce3e2b939c
								
							
						 | 
						
							
							
								
								[xhash] cleanpu
							
							
							
							
							
						 | 
						
							2013-11-26 08:23:58 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								bfa8b84b0e
								
							
						 | 
						
							
							
								
								[xhash] use strdup if possible
							
							
							
							
							
						 | 
						
							2013-11-26 08:23:45 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								673b66a723
								
							
						 | 
						
							
							
								
								use register_core_symbol macro to initialize pic_state
							
							
							
							
							
						 | 
						
							2013-11-26 06:40:48 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ad3c268f81
								
							
						 | 
						
							
							
								
								insert renamer pass after old macroexpansion phase
							
							
							
							
							
						 | 
						
							2013-11-26 04:08:46 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1ad562f1a8
								
							
						 | 
						
							
							
								
								[wip] add renamer
							
							
							
							
							
						 | 
						
							2013-11-26 04:06:46 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								573ba79782
								
							
						 | 
						
							
							
								
								[bugfix] log10 must not be given 0
							
							
							
							
							
						 | 
						
							2013-11-26 04:06:03 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								b7f0f3dfb3
								
							
						 | 
						
							
							
								
								[bugfix] get rid of a comma
							
							
							
							
							
						 | 
						
							2013-11-26 04:05:37 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								c59d8f601b
								
							
						 | 
						
							
							
								
								add PIC_TT_SENV and PIC_TT_SYNTAX
							
							
							
							
							
						 | 
						
							2013-11-26 04:05:02 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								3c65025394
								
							
						 | 
						
							
							
								
								add macro.h
							
							
							
							
							
						 | 
						
							2013-11-26 04:03:52 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								bf6a337a5f
								
							
						 | 
						
							
							
								
								add pic_cxxr functions
							
							
							
							
							
						 | 
						
							2013-11-26 02:42:13 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								72cf45d4ea
								
							
						 | 
						
							
							
								
								add `new_uniq_sym` function
							
							
							
							
							
						 | 
						
							2013-11-25 23:38:39 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								4701f86ff0
								
							
						 | 
						
							
							
								
								fix a grammar error
							
							
							
							
							
						 | 
						
							2013-11-26 16:22:49 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								52f1776b22
								
							
						 | 
						
							
							
								
								cleanup
							
							
							
							
							
						 | 
						
							2013-11-25 11:10:57 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f11623f075
								
							
						 | 
						
							
							
								
								add_heap_page should not be invoked in gc_alloc, but should be in obj_alloc
							
							
							
							
							
						 | 
						
							2013-11-25 00:24:03 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								df20de5285
								
							
						 | 
						
							
							
								
								push back dead objects to free list
							
							
							
							
							
						 | 
						
							2013-11-25 00:22:32 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								40bfe13895
								
							
						 | 
						
							
							
								
								add a comment to sweep algorithm
							
							
							
							
							
						 | 
						
							2013-11-22 07:30:29 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								563b65efde
								
							
						 | 
						
							
							
								
								s/expand.c/macro.c/
							
							
							
							
							
						 | 
						
							2013-11-22 07:22:52 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								579735d16e
								
							
						 | 
						
							
							
								
								s/heap_page/pic_heap/g
							
							
							
							
							
						 | 
						
							2013-11-22 07:19:31 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								e6523730a4
								
							
						 | 
						
							
							
								
								pluggable heap pages
							
							
							
							
							
						 | 
						
							2013-11-22 07:12:03 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								663081921d
								
							
						 | 
						
							
							
								
								shrink default heap size
							
							
							
							
							
						 | 
						
							2013-11-22 06:38:41 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1be72f1e18
								
							
						 | 
						
							
							
								
								rewrite gc!
							
							
							
							
							
						 | 
						
							2013-11-22 06:38:29 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								2dd293c0f9
								
							
						 | 
						
							
							
								
								[workaround] add stack overflow detector
							
							
							
							
							
						 | 
						
							2013-11-22 06:37:57 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								0a521c2314
								
							
						 | 
						
							
							
								
								add overflow guards to some global stacks (or value pools)
							
							
							
							
							
						 | 
						
							2013-11-22 06:35:51 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								23b806cc41
								
							
						 | 
						
							
							
								
								print propagated error messages when stdlib failed to build
							
							
							
							
							
						 | 
						
							2013-11-22 06:34:34 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								4b326e4f6e
								
							
						 | 
						
							
							
								
								add new compilation flag GC_DEBUG_DETAIL
							
							
							
							
							
						 | 
						
							2013-11-22 03:29:05 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								4004282e50
								
							
						 | 
						
							
							
								
								alloc stacks by calloc, not malloc
							
							
							
							
							
						 | 
						
							2013-11-22 03:28:09 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								626c0adb3a
								
							
						 | 
						
							
							
								
								fix broken pic_type_repr
							
							
							
							
							
						 | 
						
							2013-11-22 03:27:09 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f610424ae5
								
							
						 | 
						
							
							
								
								remove unnecessary protect
							
							
							
							
							
						 | 
						
							2013-11-22 01:53:22 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								05b2717b9e
								
							
						 | 
						
							
							
								
								less memory usage of pic_reverse
							
							
							
							
							
						 | 
						
							2013-11-21 06:32:56 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								00fc0ee931
								
							
						 | 
						
							
							
								
								protect more objects during expansion
							
							
							
							
							
						 | 
						
							2013-11-21 06:31:32 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f146287eff
								
							
						 | 
						
							
							
								
								load_stdlib releases arena objects every time evaluating exprssion
							
							
							
							
							
						 | 
						
							2013-11-21 06:30:33 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								6581177ec5
								
							
						 | 
						
							
							
								
								realloc pic->irep when exhausted
							
							
							
							
							
						 | 
						
							2013-11-21 06:28:43 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								58b9e2cb60
								
							
						 | 
						
							
							
								
								debug prints when a global stack is realloc'ed
							
							
							
							
							
						 | 
						
							2013-11-21 06:28:06 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								e28d9e3b71
								
							
						 | 
						
							
							
								
								add -fPIC flag (it's needed when compiling on Linux)
							
							
							
							
							
						 | 
						
							2013-11-21 02:55:08 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								e49ddbd13b
								
							
						 | 
						
							
							
								
								[bugfix] makeing a shared library failure under the version 3 of bison
							
							
							
							
							
						 | 
						
							2013-11-18 20:47:20 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ed0b02ecfa
								
							
						 | 
						
							
							
								
								fixed #5 (again)
							
							
							
							
							
						 | 
						
							2013-11-18 20:38:03 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d2bb4ad4f2
								
							
						 | 
						
							
							
								
								Revert "(maybe) fix #5"
							
							
							
							
							
							
							
							This reverts commit a3ac65a75f. 
							
						 | 
						
							2013-11-18 20:36:30 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a3ac65a75f
								
							
						 | 
						
							
							
								
								(maybe) fix #5
							
							
							
							
							
						 | 
						
							2013-11-18 20:35:27 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d5f01595b0
								
							
						 | 
						
							
							
								
								fixed #4
							
							
							
							
							
						 | 
						
							2013-11-18 20:24:09 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								8b46cef71e
								
							
						 | 
						
							
							
								
								Revert "change lex option"
							
							
							
							
							
							
							
							This reverts commit e6a0078892. 
							
						 | 
						
							2013-11-18 20:21:01 +09:00 |