|  | 7504ec1a4c | added hak_makesymbolwithuchars()/hak_makesymbolwithbchars()/hak_makestringwithuchars()/hak_makestirngwithbchars() fixed some fpc code related to character type configured | 2025-10-08 23:38:24 +09:00 |  | 
			
				
					|  | 50c1d63ef4 | simplified how to retrieve dbgi a bit | 2025-09-28 00:42:01 +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 |  | 
			
				
					|  | 5819be7fa5 | updating the compiler/reader to handle binops more specially | 2025-09-21 17:13:47 +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 |  | 
			
				
					|  | be77ac8ad2 | fixed to print a character array 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2025-08-07 01:24:58 +09:00 |  | 
			
				
					|  | 0dbaa264f7 | renamed the remaing SYNCODE stuffs to CONCODE something | 2024-10-03 21:52:32 +09:00 |  | 
			
				
					|  | 1e97a324ec | removed most of syncode stuffs | 2024-10-03 21:41:59 +09:00 |  | 
			
				
					|  | 506b8fd9d7 | removed the :* token 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-02 00:41:54 +09:00 |  | 
			
				
					|  | e81bcbab61 | removed the brand field from the object header 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-20 03:14:48 +09:00 |  | 
			
				
					|  | 1dedee9ae3 | instanation the bxxx literal as ByteString. no more ByteArray 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-07 00:39:46 +09:00 |  | 
			
				
					|  | 7d9e1b4c0c | renamed #include to $include. 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing introduced the symbol literal | 2024-09-05 01:12:20 +09:00 |  | 
			
				
					|  | a62b89cea9 | enhanced the reader and compiler to treat the binop expression like a message-send expression 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-03 12:18:08 +09:00 |  | 
			
				
					|  | 4c1a50df83 | made ALIST callable in XLIST 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2024-09-01 16:28:40 +09:00 |  | 
			
				
					|  | f216699240 | enhanced the print function to print the class name for a class 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing enahnced the compiler to handle class defintion better.
updated method management routines into method dictionary | 2024-07-19 20:50:28 +09:00 |  | 
			
				
					|  | 75580f5235 | fixed the bug accessing the wrong context in IVAR and CVAR_M instructions 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-05-31 15:16:31 +09:00 |  | 
			
				
					|  | b4d435a593 | compiler improvement to support out-of-class class method or calss instance method definitions. pending more tests 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-05-26 23:18:26 +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 |  | 
			
				
					|  | 2437fadedf | fixed the compiler to check the presense of the exception handler expression in the catch part 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-04-10 19:48:49 +09:00 |  | 
			
				
					|  | 4be0299de3 | some implementation updates to the CLASS_LOAD instruction 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-04-04 21:16:28 +09:00 |  | 
			
				
					|  | 37e0efc74a | separated tuple([] used for assignment) from array(holding data) 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-03-10 22:38:01 +09:00 |  | 
			
				
					|  | f6f4d0f259 | enhanced the reader to check lvalue for assignment in advance 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-03-10 12:09:56 +09:00 |  | 
			
				
					|  | 48e6df233b | changed ::: to :: to indicate class variables, parent class, retvar 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-02-04 01:57:53 +09:00 |  | 
			
				
					|  | b20d6b14d8 | not yet used. but added :< and :> 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-02-03 18:59:17 +09:00 |  | 
			
				
					|  | c2928615a4 | shortened ::* to :* 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-02-03 18:50:10 +09:00 |  | 
			
				
					|  | d339338a40 | added some pascal wrapper files 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-02-02 14:57:46 +09:00 |  | 
			
				
					|  | a1f304bdef | changing more part of array handling to use #[ 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-01-28 00:03:40 +09:00 |  | 
			
				
					|  | aaa6e35787 | enhanced the reader and compiler to treat characters and strings prefixed with b and u as a limited range character and a byte array with internal terminating null at the back | 2024-01-25 23:48:06 +09:00 |  | 
			
				
					|  | 3ea6b92b5f | attempt to implement the assignment expression using := 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2024-01-06 13:15:15 +09:00 |  | 
			
				
					|  | 3d47a99cd2 | added many charcter handling code 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-22 00:24:57 +09:00 |  | 
			
				
					|  | 8cb9178820 | fixed many more issue in compiling block expressoins 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-12 21:54:17 +09:00 |  | 
			
				
					|  | 5a28ab3749 | working on the block expression compilation 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-10 00:03:03 +09:00 |  | 
			
				
					|  | 984c1f62a9 | added the semicolon as a token and a delimiter 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2023-11-07 19:47:37 +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 |  | 
			
				
					|  | f19b971645 | removed unneeded reader code. 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing changed { to #{ as a dictionary opener. { will be used as a block opener | 2023-10-23 18:50:44 +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 |  | 
			
				
					|  | ff089929a9 | added HCL_EUNDEFVAR | 2022-05-05 04:03:56 +00:00 |  | 
			
				
					|  | a7a69d9a11 | implementing a message sending list | 2022-01-14 16:09:52 +00:00 |  | 
			
				
					|  | 5b26ef46b1 | some code for class instantiation | 2021-05-21 16:21:23 +00:00 |  | 
			
				
					|  | 03cb4c67fb | implementing make_class instructoin | 2021-05-21 09:59:35 +00:00 |  | 
			
				
					|  | 51e347889d | the new compiler is becoming usable. but not complete yet. added more string copy functions | 2021-01-22 14:43:47 +00:00 |  | 
			
				
					|  | 75ecff7aca | removed unneeded code | 2021-01-03 17:58:57 +00:00 |  | 
			
				
					|  | 852543ee19 | Added some incomplete code for process-switching | 2020-10-15 12:57:05 +00:00 |  | 
			
				
					|  | d127456da8 | added hcl_block_t to express a base block. no more reuse of hcl_context_t for the base block | 2020-10-09 07:14:32 +00:00 |  | 
			
				
					|  | e30cbc844c | writing code for function activation using function-local literal frame | 2020-10-05 09:37:26 +00:00 |  | 
			
				
					|  | a161944682 | refactored fmt code | 2019-05-31 10:54:13 +00:00 |  | 
			
				
					|  | 9045220ef8 | changed hcl_inttostr() touched up log output and formatted output functions | 2019-04-16 15:46:00 +00:00 |  | 
			
				
					|  | 9a186711e4 | dropped cli-mode code. it turned out to be not effective | 2018-08-08 03:41:17 +00:00 |  | 
			
				
					|  | 28cc69ea21 | wrote more compiler mode to handle input in the cli mode | 2018-08-07 11:04:38 +00:00 |  |