56dfb3630e 
					 
					
						
						
							
							updated hak_open()/hak_openstd()/etc to accept the pointer to hak_errinf_t to convey an error message upon instantiation failure.  
						
						 
						
						... 
						
						
						
						added hak_errbint_t and hak_erruinf_t and related functions
enhanced the wchar_t detection for wide_char yes:4w 
						
						
					 
					
						2025-10-06 00:59:20 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0128fe88dc 
					 
					
						
						
							
							change the way to read a token beginning with a colon.  
						
						 
						
						... 
						
						
						
						added more primitive functions to the core module 
						
						
					 
					
						2025-09-26 00:32:33 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f8f063a68c 
					 
					
						
						
							
							updated the class-superclass compatibility check  
						
						 
						
						
						
						
					 
					
						2025-09-18 01:09:04 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1c8115dbc9 
					 
					
						
						
							
							fixed store_into_numeric_rcv_slot() which checked the return value of hak_inttooow() in a wrong way  
						
						 
						
						
						
						
					 
					
						2025-09-16 18:13:12 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3faca8ae98 
					 
					
						
						
							
							fixed the push_ivar instruction not pushing a value  
						
						 
						
						
						
						
					 
					
						2025-09-16 17:02:45 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d8113efc28 
					 
					
						
						
							
							expanded MAKE_FUNCTION and MAKE_LAMBDA to encode literal frame index to name.  
						
						 
						
						... 
						
						
						
						expanded hak_context_t to store the name field taken from the compiled block 
						
						
					 
					
						2025-09-05 22:41:45 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						313d1f9800 
					 
					
						
						
							
							simple code reformatting  
						
						 
						
						
						
						
					 
					
						2025-09-05 10:52:02 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						20d2db0e27 
					 
					
						
						
							
							renamed hcl to hak  
						
						 
						
						
						
						
					 
					
						2025-09-02 23:58:15 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						20bdc0d52d 
					 
					
						
						
							
							minor code touch-up  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-10-06 21:28:30 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						568166b4e2 
					 
					
						
						
							
							minor code change for type consisitency  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-09-23 20:31:11 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8a277c77c0 
					 
					
						
						
							
							ongoing work to support 0x, 0o, 0b  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-09-22 22:04:18 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c795b28cb8 
					 
					
						
						
							
							added hcl_instantiatewithtrailer()  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-05-15 22:59:34 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fdbe17729e 
					 
					
						
						
							
							enhanced formatting functions to accept hcl as the first parameter in order to extend hcl_fmttobcstr() adn hcl_fmttoucstr() to handle %O and %J  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-05-14 20:52:25 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d578ded2c8 
					 
					
						
						
							
							update for type correctness  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-04-06 16:52:53 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ee152519a8 
					 
					
						
						
							
							converted some macros to functions - hcl_getxtn(), hcl_getcmgr(), hcl_setcmgr, hcl_getmmgr()  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						introduced the same macros unsing upper-case naming convention - HCL_XTN(), HCL_MMGR, HCL_CMGR()
enhanced the pascal wrapper to load an included file based on the parent path 
						
						
					 
					
						2024-02-20 15:40:39 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ca1e82816d 
					 
					
						
						
							
							almost finished the byte cci handler. yet to test more  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-02-18 18:21:24 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ac38c62b0d 
					 
					
						
						
							
							wip - implementing byte cci handler  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-02-17 09:16:44 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d339338a40 
					 
					
						
						
							
							added some pascal wrapper files  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-02-02 14:57:46 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ca9a6b9eb7 
					 
					
						
						
							
							enhanced the main program to show prompt in the interactive mode  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-01-21 11:40:40 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						291a999c2a 
					 
					
						
						
							
							cleaned up code by removing migrating unused functions  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-12-06 11:09:15 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3d47a99cd2 
					 
					
						
						
							
							added many charcter handling code  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-22 00:24:57 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3d85965b98 
					 
					
						
						
							
							fixed a 128bit integer issue with va_arg  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-17 16:56:05 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5a28ab3749 
					 
					
						
						
							
							working on the block expression compilation  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-10 00:03:03 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bcfe69feda 
					 
					
						
						
							
							yet another round of internal name changes  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-04 23:23:20 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ceaa977d12 
					 
					
						
						
							
							fixed some undefined symbol issues  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-10-14 23:14:58 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a5d96cc6eb 
					 
					
						
						
							
							added HCL_IO_WRITE_BYTES  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						implemented it in the print handler 
						
						
					 
					
						2023-06-01 00:30:41 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						893e5d4c89 
					 
					
						
						
							
							add hcl_attachiostd().  
						
						 
						
						... 
						
						
						
						moved the default io handler from bin/main.c to lib/std.c 
						
						
					 
					
						2023-05-18 10:24:01 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d8a23ad52c 
					 
					
						
						
							
							fixed %js handling in the formatting funtion  
						
						 
						
						
						
						
					 
					
						2022-01-24 07:39:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7ad9b2d499 
					 
					
						
						
							
							rearranged the stack for the call operation by pushing a dummy receiver.  
						
						 
						
						... 
						
						
						
						the rearrangement is done to make aa plain function call look the same as a message send 
						
						
					 
					
						2022-01-22 15:40:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						042fbbb880 
					 
					
						
						
							
							added a few string formatting functions  
						
						 
						
						
						
						
					 
					
						2021-03-30 05:37:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9f89bd7c1b 
					 
					
						
						
							
							some more code cleanup  
						
						 
						
						
						
						
					 
					
						2021-03-28 03:44:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a20587537e 
					 
					
						
						
							
							minor code fixes  
						
						 
						
						
						
						
					 
					
						2021-03-27 10:32:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						11e831bbcc 
					 
					
						
						
							
							switching GC from semi-space copying to mark-sweep  
						
						 
						
						
						
						
					 
					
						2020-12-31 17:48:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						656e0150a9 
					 
					
						
						
							
							cleaned up code and build files  
						
						 
						
						
						
						
					 
					
						2020-11-15 10:26:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a69434a96f 
					 
					
						
						
							
							enhancing the compiler and hcl_execute() for better interactive use  
						
						 
						
						
						
						
					 
					
						2020-10-08 09:25:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bfba16a757 
					 
					
						
						
							
							restored the lost code for 'J'  in fmt.c  
						
						 
						
						
						
						
					 
					
						2020-09-21 08:34:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						64b8a5b1ef 
					 
					
						
						
							
							changed ambiguous code in lib/fmt.c  
						
						 
						
						
						
						
					 
					
						2020-07-10 14:52:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8af190ac46 
					 
					
						
						
							
							fixed wrong prefix output for %# in fmt.c  
						
						 
						
						
						
						
					 
					
						2019-11-24 08:06:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e27058d771 
					 
					
						
						
							
							added the _instsize field to hcl_t, hcl_server_t, hcl_client_t  
						
						 
						
						
						
						
					 
					
						2019-06-21 12:36:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						19bba8d7e4 
					 
					
						
						
							
							diverted w/W to k/K in format_stack_args() in the non-unicode mode  
						
						 
						
						
						
						
					 
					
						2019-06-02 15:58:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						20fb7f54b7 
					 
					
						
						
							
							fixed a flaw in print_ucs() in fmt.c  
						
						 
						
						... 
						
						
						
						renamed ENABLE_HCLEX to ENABLE_HCLX 
						
						
					 
					
						2019-06-02 06:42:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						16c7c290ce 
					 
					
						
						
							
							added hcl_prufmtv() and hcl_prbfmtv()  
						
						 
						
						
						
						
					 
					
						2019-06-02 05:06:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						77f8047af8 
					 
					
						
						
							
							added fmt.c  
						
						 
						
						
						
						
					 
					
						2019-06-01 14:05:45 +00:00