8a00be8513 
					 
					
						
						
							
							fixing bugs related to stack, class stack, exceptio stack handling  
						
						
						
						
					 
					
						2022-02-27 19:35:47 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fa28d8c74f 
					 
					
						
						
							
							some more code clean-up  
						
						
						
						
					 
					
						2022-02-08 14:00:45 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						52b445416d 
					 
					
						
						
							
							added a new identifier - self  
						
						
						
						
					 
					
						2022-02-05 17:35:10 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e74a4efd29 
					 
					
						
						
							
							fixed initialization of hcl->nil_process  
						
						... 
						
						
						
						got rid of HCL_CODE_MAKE_CLASS and merged its feature to HCL_CODE_CLASS_ENTER 
						
						
					 
					
						2021-06-25 16:07:29 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2033072791 
					 
					
						
						
							
							wrote more code to support classes  
						
						
						
						
					 
					
						2021-06-25 15:19:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e946330cbd 
					 
					
						
						
							
							added some code to handle defclass  
						
						
						
						
					 
					
						2021-05-29 05:44:29 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a104f3ad5b 
					 
					
						
						
							
							implemented  multiple return values assignment with set-r  
						
						
						
						
					 
					
						2021-05-15 05:31:36 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b2600c2124 
					 
					
						
						
							
							removed 'return' from where it's not needed  
						
						
						
						
					 
					
						2021-02-28 06:43:22 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6e2632119d 
					 
					
						
						
							
							fixed some compiler bugs in processing weird if..elif..else expressions without body parts - (if true), (if false else), (if false elif true)  
						
						
						
						
					 
					
						2021-02-18 15:48:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82624a2073 
					 
					
						
						
							
							moved the heapsize parameter from hcl_open() to hcl_ignite()  
						
						
						
						
					 
					
						2021-02-09 17:47:22 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						21096b9d9e 
					 
					
						
						
							
							allowed vmprim.alloc_heap() to create a bigger heap than requested.  
						
						... 
						
						
						
						enhanced the standard implementation(std.c) to attempt HUGETLB if the requested heap size is over 1/2 of the huge page size 
						
						
					 
					
						2021-02-09 14:54:54 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5149bd44b6 
					 
					
						
						
							
							removed unneeded code  
						
						... 
						
						
						
						uniformize the naming of locptr, dbgl to dbgi 
						
						
					 
					
						2021-02-01 03:32:09 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c4ba555fd0 
					 
					
						
						
							
							enhanced the compiler to support (continue)  
						
						
						
						
					 
					
						2021-01-29 08:13:18 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0fa279fa1c 
					 
					
						
						
							
							yet implementing the new compiler  
						
						
						
						
					 
					
						2021-01-19 14:07:42 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						919ab8f57e 
					 
					
						
						
							
							coding a better compiler  
						
						
						
						
					 
					
						2021-01-17 17:45:39 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c193728e3f 
					 
					
						
						
							
							adding some work-in-progress code to store debugging information for generated byte codes  
						
						
						
						
					 
					
						2021-01-03 13:51:23 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f68b80143a 
					 
					
						
						
							
							switching GC from semi-space copying to mark-sweep  
						
						
						
						
					 
					
						2020-12-31 17:48:47 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ad4d378ee 
					 
					
						
						
							
							Added some incomplete code for process-switching  
						
						
						
						
					 
					
						2020-10-15 12:57:05 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2f1abbe03e 
					 
					
						
						
							
							working on return-from-home for non-local return  
						
						
						
						
					 
					
						2020-10-10 17:36:33 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						59da10458d 
					 
					
						
						
							
							enhancing the compiler and hcl_execute() for better interactive use  
						
						
						
						
					 
					
						2020-10-08 09:25:54 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a78454fd77 
					 
					
						
						
							
							fixed a gc error not fixed in the previous commit  
						
						
						
						
					 
					
						2020-10-04 19:07:21 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d0f0e1f9e 
					 
					
						
						
							
							changing vm implementation a bit. this commit is buggy  
						
						
						
						
					 
					
						2020-10-04 18:21:05 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6632745618 
					 
					
						
						
							
							redefined hash functions  
						
						
						
						
					 
					
						2019-03-06 01:50:46 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5499cda1b 
					 
					
						
						
							
							renamed hcl_purgeatdic() to hcl_zapatdic()  
						
						... 
						
						
						
						exposed hcl_moveoop() 
extended the meaning of the kernel bits in the object flags
extended hcl_pfbase_t to include the type - one of HCL_PFBASE_FUNC, HCL_PFBASE_VAR, HCL_PFBASE_CONST. HCL_PFBASE_CONST not fully implemented yet 
						
						
					 
					
						2018-03-08 14:18:30 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						03d0dcfa76 
					 
					
						
						
							
							work in progress to add the hcl_purgeatdic() function  
						
						
						
						
					 
					
						2018-03-08 10:00:57 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a938e7a964 
					 
					
						
						
							
							added a new special word and and or. compiler yet to be enhanced  
						
						
						
						
					 
					
						2018-03-03 03:28:10 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b97e2da6af 
					 
					
						
						
							
							enhanced the logfmtv to handle encoding conversion of the format string  
						
						
						
						
					 
					
						2018-02-26 15:24:45 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fb66acc5a4 
					 
					
						
						
							
							enhanced HCL_BRANDOF() to avoid multiple comparisons.  
						
						... 
						
						
						
						added the eqk? builtin primitive
removed unnecessary lines 
						
						
					 
					
						2018-02-23 07:17:23 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7fcf50a89 
					 
					
						
						
							
							added hcl_getlastretv().  
						
						... 
						
						
						
						enhanced hcl_hashobj() to return hash values for nil, true, false 
						
						
					 
					
						2018-02-22 07:41:03 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad0534a18e 
					 
					
						
						
							
							added --enable-unicode to configure.ac  
						
						... 
						
						
						
						cleaned up unnecessary code 
						
						
					 
					
						2018-02-21 07:37:10 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a8729532bb 
					 
					
						
						
							
							changed copyright years  
						
						
						
						
					 
					
						2018-02-07 14:13:13 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b747b4e23a 
					 
					
						
						
							
							implemented dictionary printing  
						
						
						
						
					 
					
						2018-02-07 10:55:20 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						adc7e89ca7 
					 
					
						
						
							
							enhanced the compiler to handle array enclosed in #().  
						
						... 
						
						
						
						added partial code to handle dictionary enclosed in #{} 
						
						
					 
					
						2018-02-07 07:35:30 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ddfc163c37 
					 
					
						
						
							
							changed the reader to handle #(), #[], #{}, '() specially  
						
						
						
						
					 
					
						2018-02-06 10:16:01 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						71a10e09c6 
					 
					
						
						
							
							trying to revive this project  
						
						
						
						
					 
					
						2018-02-05 10:43:25 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d99ff64fad 
					 
					
						
						
							
							implemented else handling  
						
						
						
						
					 
					
						2016-10-18 17:00:35 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4dd470e47f 
					 
					
						
						
							
							in the course of adding break  
						
						
						
						
					 
					
						2016-10-12 09:54:07 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5c92919c6a 
					 
					
						
						
							
							added the until loop  
						
						
						
						
					 
					
						2016-10-12 07:30:54 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11660267e2 
					 
					
						
						
							
							added some code to handle while  
						
						
						
						
					 
					
						2016-10-10 11:36:24 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dc2b007550 
					 
					
						
						
							
							added some code to handle primitives and the call instruction  
						
						
						
						
					 
					
						2016-10-06 17:49:47 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						070cead567 
					 
					
						
						
							
							added some code for executing byte codes  
						
						
						
						
					 
					
						2016-10-04 17:56:28 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3092c6c17c 
					 
					
						
						
							
							added some code to handle local variable declaration  
						
						
						
						
					 
					
						2016-10-01 04:36:48 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						256efdb134 
					 
					
						
						
							
							added initial hcl files  
						
						
						
						
					 
					
						2016-09-28 14:40:37 +00:00