505b4a181b 
					 
					
						
						
							
							adding hcl_openstd()  
						
						
						
						
					 
					
						2021-02-07 17:57:35 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a37cd8acb7 
					 
					
						
						
							
							added some semaphore handling code  
						
						
						
						
					 
					
						2021-02-05 15:22:39 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a3ff5abb1 
					 
					
						
						
							
							preparing to implement semaphores  
						
						
						
						
					 
					
						2021-02-03 14:50:51 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e4f5a310aa 
					 
					
						
						
							
							fixed some process management code  
						
						
						
						
					 
					
						2021-02-02 23:43:12 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82d0c1ccca 
					 
					
						
						
							
							fixed some compiler bugs  
						
						
						
						
					 
					
						2021-02-01 13:20:46 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9c021aa36f 
					 
					
						
						
							
							the new compiler is becoming usable. but not complete yet.  
						
						... 
						
						
						
						added more string copy functions 
						
						
					 
					
						2021-01-22 14:43:47 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f68b80143a 
					 
					
						
						
							
							switching GC from semi-space copying to mark-sweep  
						
						
						
						
					 
					
						2020-12-31 17:48:47 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4fc557e02a 
					 
					
						
						
							
							refactored fmt code  
						
						
						
						
					 
					
						2019-05-31 10:54:13 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c54f5e860 
					 
					
						
						
							
							introduced the new type hcl_bitmask_t  
						
						
						
						
					 
					
						2018-04-26 04:39:20 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						14b60e19db 
					 
					
						
						
							
							renamed quo to div and added mdiv  
						
						
						
						
					 
					
						2018-04-08 17:56:25 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35f3b671df 
					 
					
						
						
							
							added the 'rem' and 'mod' primitive functions  
						
						
						
						
					 
					
						2018-04-08 17:35:21 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e627fefbc4 
					 
					
						
						
							
							added lambda? predicate  
						
						
						
						
					 
					
						2018-04-07 15:21:05 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c76eb99472 
					 
					
						
						
							
							added many type checking predicates  
						
						
						
						
					 
					
						2018-04-07 04:43:56 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f0a823a557 
					 
					
						
						
							
							added the abs primitive function  
						
						
						
						
					 
					
						2018-04-07 02:28:38 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e6c115e7f4 
					 
					
						
						
							
							shortened bitwise-xxxx to bit-xxxx  
						
						
						
						
					 
					
						2018-04-05 07:11:21 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						39419f40f9 
					 
					
						
						
							
							added primitive functions for bitwise operations on integers  
						
						
						
						
					 
					
						2018-04-05 04:56:52 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						650606fd5b 
					 
					
						
						
							
							added partial sqrt function  
						
						
						
						
					 
					
						2018-04-03 14:02:40 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c62ec3c6c9 
					 
					
						
						
							
							added hcl_mltnums() which scales the result according to the first parameter  
						
						
						
						
					 
					
						2018-04-02 12:52:10 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1091c8f401 
					 
					
						
						
							
							added hcl_genums(), hcl_gtnums(), hcl_lenums(), hcl_ltnums(), hcl_eqnums(), hcl_nenums()  
						
						
						
						
					 
					
						2018-04-02 12:28:09 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b9034225c1 
					 
					
						
						
							
							implemented basic arithmetic operations for fixed-point decimals  
						
						
						
						
					 
					
						2018-03-30 15:43:09 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7515894082 
					 
					
						
						
							
							started adding fpdec calculation functions  
						
						
						
						
					 
					
						2018-03-28 16:40:42 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6dbaddb27 
					 
					
						
						
							
							added neq? nql? nqk? for convenience over using not.  
						
						... 
						
						
						
						added >, >=, <, <=, =, /= 
						
						
					 
					
						2018-03-28 03:15:20 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d1ce53cb45 
					 
					
						
						
							
							implemented the builtin primitive function sprintf  
						
						
						
						
					 
					
						2018-03-05 03:35:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92da5dd5a1 
					 
					
						
						
							
							enhanced the compiler to implement short-circuited logical 'and' and 'or' special forms.  
						
						... 
						
						
						
						renamed the primitive function 'and' to '_and' and 'or' to '_or' 
						
						
					 
					
						2018-03-03 17:16:41 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc6c14808f 
					 
					
						
						
							
							added the logf builtin function  
						
						
						
						
					 
					
						2018-03-01 09:46:02 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						191162d3cb 
					 
					
						
						
							
							touched up various remaining implementation details of the printf builtin function.  
						
						
						
						
					 
					
						2018-03-01 05:25:09 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5a61ea7bdb 
					 
					
						
						
							
							enhanced hcl_inttostr() to accept a negative radix to produce lower-case alphabetic digits  
						
						
						
						
					 
					
						2018-02-28 15:57:19 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc0227a15b 
					 
					
						
						
							
							fixed a bug in printing a single character when hcl_ooch_t is hcl_bch_t  
						
						... 
						
						
						
						implemented the primitive printf function partially 
						
						
					 
					
						2018-02-28 10:17:05 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dc14ead9d7 
					 
					
						
						
							
							fixed a wrong index used when getting the mod pointer into/from the prim object  
						
						
						
						
					 
					
						2018-02-28 05:04:42 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8bcade7a2e 
					 
					
						
						
							
							changed the prototype of hcl_pfimpl_t to accept a hcl_mod_t* pointer  
						
						
						
						
					 
					
						2018-02-28 04:52:01 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9c6ce5df9c 
					 
					
						
						
							
							changed types of some variables from hcl_oow_t to hcl_ooi_t  
						
						... 
						
						
						
						attempted to add the builtin printf function 
						
						
					 
					
						2018-02-26 15:52:15 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b97e2da6af 
					 
					
						
						
							
							enhanced the logfmtv to handle encoding conversion of the format string  
						
						
						
						
					 
					
						2018-02-26 15:24:45 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						967aa97dc8 
					 
					
						
						
							
							work in progress to implement the builtin printf function  
						
						
						
						
					 
					
						2018-02-24 04:01:19 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b0d4b3ab4 
					 
					
						
						
							
							enhanced pf_log to print a character without quotes.  
						
						... 
						
						
						
						fixed formatting specifiers in log_char_object() in prim.c 
						
						
					 
					
						2018-02-21 13:13:25 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aa1312914b 
					 
					
						
						
							
							added the gc builtin function  
						
						
						
						
					 
					
						2018-02-18 15:02:57 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a29e4a3edc 
					 
					
						
						
							
							added some builtin modules, but without many functions in them  
						
						
						
						
					 
					
						2018-02-15 15:36:15 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7ca201d1a9 
					 
					
						
						
							
							added reader & compiler check to filter out special symbols when processing  argument and variable names in more contexts  
						
						
						
						
					 
					
						2018-02-15 01:39:00 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f054f4eaae 
					 
					
						
						
							
							integrated bigint  
						
						... 
						
						
						
						cleaned up code 
						
						
					 
					
						2018-02-13 16:10:41 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						48743e6abe 
					 
					
						
						
							
							changed mod_test to mod_fake_test. this will eventually be removed  
						
						
						
						
					 
					
						2018-02-13 02:30:06 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						350359f469 
					 
					
						
						
							
							added hcl_walkdic  
						
						... 
						
						
						
						fixed a bug of not printing the list closer properly in hcl_print().
enhanced error handling 
						
						
					 
					
						2018-02-12 16:51:38 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8492bb8bd9 
					 
					
						
						
							
							mapped a dotted identifer to a primitive function  
						
						
						
						
					 
					
						2018-02-12 10:50:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						46602c4511 
					 
					
						
						
							
							renamed prim to pf.  
						
						... 
						
						
						
						added module manipulation functions 
						
						
					 
					
						2018-02-09 04:24:50 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9270dfa0e7 
					 
					
						
						
							
							touched up code. added eqv? eql? not  
						
						
						
						
					 
					
						2018-02-08 07:40:27 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a8729532bb 
					 
					
						
						
							
							changed copyright years  
						
						
						
						
					 
					
						2018-02-07 14:13:13 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f98e27d42 
					 
					
						
						
							
							added some primitive functions  
						
						
						
						
					 
					
						2016-10-25 13:44:38 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dc2b007550 
					 
					
						
						
							
							added some code to handle primitives and the call instruction  
						
						
						
						
					 
					
						2016-10-06 17:49:47 +00:00