Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								5035831d84
								
							
						 | 
						
							
							
								
								[bugfix] syntax objects should be brought to imported library's
							
							
							
							
							
							
							
							senv->stx holder 
							
						 | 
						
							2013-12-08 00:52:34 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								dda8ad367c
								
							
						 | 
						
							
							
								
								split built-in functins into libraries
							
							
							
							
							
						 | 
						
							2013-12-07 23:17:28 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								01e60b5d8e
								
							
						 | 
						
							
							
								
								add pic_export and pic_export_as
							
							
							
							
							
						 | 
						
							2013-12-07 20:44:39 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								7cdcbd4604
								
							
						 | 
						
							
							
								
								set name to each library
							
							
							
							
							
						 | 
						
							2013-12-07 18:59:13 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								35b99d11a8
								
							
						 | 
						
							
							
								
								let make_library return a library
							
							
							
							
							
						 | 
						
							2013-12-07 18:44:14 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								c764d28878
								
							
						 | 
						
							
							
								
								add pic_parse
							
							
							
							
							
						 | 
						
							2013-12-07 18:38:47 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								6b2d6a98eb
								
							
						 | 
						
							
							
								
								Revert "change APIs of library functions"
							
							
							
							
							
							
							
							This reverts commit 0115ede4de.
Conflicts:
	include/picrin.h 
							
						 | 
						
							2013-12-07 18:27:08 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								818430bb81
								
							
						 | 
						
							
							
								
								implement import/export syntax
							
							
							
							
							
						 | 
						
							2013-12-07 09:42:34 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								0115ede4de
								
							
						 | 
						
							
							
								
								change APIs of library functions
							
							
							
							
							
						 | 
						
							2013-12-07 07:11:22 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								7c6ba80581
								
							
						 | 
						
							
							
								
								add library operation methods
							
							
							
							
							
						 | 
						
							2013-12-07 07:05:06 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1ac5b6458c
								
							
						 | 
						
							
							
								
								add pic_null_syntactic_env and pic_minimal_syntactic_env
							
							
							
							
							
						 | 
						
							2013-12-07 07:04:26 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								b70aa8a21c
								
							
						 | 
						
							
							
								
								s/PICCONF/config/g
							
							
							
							
							
						 | 
						
							2013-12-07 07:03:30 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								aac2082991
								
							
						 | 
						
							
							
								
								add pic_assoc
							
							
							
							
							
						 | 
						
							2013-12-07 06:30:21 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								dcb5b448cd
								
							
						 | 
						
							
							
								
								add pic_equal_p
							
							
							
							
							
						 | 
						
							2013-12-07 06:29:29 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								381ed58bff
								
							
						 | 
						
							
							
								
								add global library table
							
							
							
							
							
						 | 
						
							2013-12-07 05:36:14 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								931565d4ce
								
							
						 | 
						
							
							
								
								add pic_lib
							
							
							
							
							
						 | 
						
							2013-12-07 03:58:18 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								acbcde3b6a
								
							
						 | 
						
							
							
								
								initial library support
							
							
							
							
							
						 | 
						
							2013-12-07 03:04:27 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a1e2e41840
								
							
						 | 
						
							
							
								
								add some symbols about library
							
							
							
							
							
						 | 
						
							2013-12-07 02:31:04 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ef04e3f02c
								
							
						 | 
						
							
							
								
								add pic_core_syntactic_env
							
							
							
							
							
						 | 
						
							2013-12-06 18:04:36 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								00514dcd15
								
							
						 | 
						
							
							
								
								GC_STRESS off by default
							
							
							
							
							
						 | 
						
							2013-12-03 11:54:10 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								62f0a50faf
								
							
						 | 
						
							
							
								
								set bitfield to union header.mark
							
							
							
							
							
						 | 
						
							2013-12-03 11:53:36 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								b5b30de05a
								
							
						 | 
						
							
							
								
								remove a field for debug of union header
							
							
							
							
							
						 | 
						
							2013-12-03 11:49:32 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								7685afdb79
								
							
						 | 
						
							
							
								
								fix logic flaw in GC
							
							
							
							
							
						 | 
						
							2013-12-03 11:45:38 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a43e3248e8
								
							
						 | 
						
							
							
								
								calloc should take size_t
							
							
							
							
							
						 | 
						
							2013-12-01 12:44:43 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								21f2c58a53
								
							
						 | 
						
							
							
								
								[gc][bugfix] sweeping failed when the heap gets completely
							
							
							
							
							
							
							
							exhausted (i.e. all blocks' size are zero) 
							
						 | 
						
							2013-11-29 12:10:10 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								8e84242626
								
							
						 | 
						
							
							
								
								increase default heap size
							
							
							
							
							
						 | 
						
							2013-11-28 18:38:25 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								2a32de55b6
								
							
						 | 
						
							
							
								
								increase default heap size
							
							
							
							
							
						 | 
						
							2013-11-28 12:58:02 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f6506a4828
								
							
						 | 
						
							
							
								
								turn off PIC_NAN_BOXING flag by default (for 32bit env)
							
							
							
							
							
						 | 
						
							2013-11-27 06:32:07 -08:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1ab588d21f
								
							
						 | 
						
							
							
								
								added hygienic macro facility! Fooo!
							
							
							
							
							
						 | 
						
							2013-11-27 15:58:28 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								78cafe3db7
								
							
						 | 
						
							
							
								
								add make-syntactic-closure function
							
							
							
							
							
						 | 
						
							2013-11-27 15:04:44 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ab74920a6f
								
							
						 | 
						
							
							
								
								add pic_sc (syntactic closure) structure
							
							
							
							
							
						 | 
						
							2013-11-27 15:04:02 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								c1788d31b0
								
							
						 | 
						
							
							
								
								Merge branch 'master' into syntactic-closure
							
							
							
							
							
						 | 
						
							2013-11-27 13:06:37 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								bbe3e990e4
								
							
						 | 
						
							
							
								
								Revert "pluggable heap pages"
							
							
							
							
							
							
							
							This reverts commit e6523730a4. 
							
						 | 
						
							2013-11-27 13:04:12 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								c336a354e4
								
							
						 | 
						
							
							
								
								publish pic_defmacro as a public API
							
							
							
							
							
						 | 
						
							2013-11-26 09:09:15 -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
							
						 | 
						
							
							
							
							
							
								
							
							
								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
							
						 | 
						
							
							
							
							
							
								
							
							
								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
							
						 | 
						
							
							
							
							
							
								
							
							
								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
							
						 | 
						
							
							
							
							
							
								
							
							
								4b326e4f6e
								
							
						 | 
						
							
							
								
								add new compilation flag GC_DEBUG_DETAIL
							
							
							
							
							
						 | 
						
							2013-11-22 03:29:05 -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 |