|  | 31a673e185 | removed the tgt argument values to syntax error formatting function | 2025-10-19 12:24:15 +09:00 |  | 
			
				
					|  | 8c6235be16 | some error message trimming done | 2025-10-17 23:26:15 +09:00 |  | 
			
				
					|  | 00f6b70028 | trimming various syntax error messages | 2025-10-15 23:28:14 +09:00 |  | 
			
				
					|  | e99a4e700b | in progress removing the error target stuffs | 2025-10-15 00:03:56 +09:00 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | 6b0cf766ce | added pragma liberal on/off | 2025-09-22 20:19:35 +09:00 |  | 
			
				
					|  | 5819be7fa5 | updating the compiler/reader to handle binops more specially | 2025-09-21 17:13:47 +09:00 |  | 
			
				
					|  | f8f063a68c | updated the class-superclass compatibility check | 2025-09-18 01:09:04 +09:00 |  | 
			
				
					|  | 3faca8ae98 | fixed the push_ivar instruction not pushing a value | 2025-09-16 17:02:45 +09:00 |  | 
			
				
					|  | 37b652ead6 | changed the syntax for clarity - attribute list to use a tuple, class variable list to use a normal parenthesized list | 2025-09-15 01:41:43 +09:00 |  | 
			
				
					|  | ef293d35d4 | updated the compiler to be more strict when it comes to the places where methods can be defined. yet to fix test cases | 2025-09-12 23:12:49 +09:00 |  | 
			
				
					|  | fe18991a4e | minor code fixes | 2025-09-08 10:16:43 +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 |  | 
			
				
					|  | 4d3172e552 | some code reformatting | 2025-09-05 01:16:24 +09:00 |  | 
			
				
					|  | 20d2db0e27 | renamed hcl to hak | 2025-09-02 23:58:15 +09:00 |  | 
			
				
					|  | d2e6c28703 | fixed portability issues in bigint.c 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2025-08-05 13:30:33 +09:00 |  | 
			
				
					|  | 9fd31c9c52 | fixed a bug  of not setting the exception variable position in compile_catch() 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-21 01:19:53 +09:00 |  | 
			
				
					|  | a2b840f41d | updated add_class_level_variable() for better duplicate check 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-20 20:12:31 +09:00 |  | 
			
				
					|  | d2b3cc9f71 | enhanced the compiler logic to handle the class-level variales 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-20 17:37:51 +09:00 |  | 
			
				
					|  | 9b3b2d1e5b | enhanced the variable buffer handling by not adding 'space' for the first variable 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-19 22:36:15 +09:00 |  | 
			
				
					|  | 41b36ab170 | simplified variable adding routines 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-19 22:00:53 +09:00 |  | 
			
				
					|  | 001472fe4f | removed some unneeded code holding class-level variables 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-19 14:15:18 +09:00 |  | 
			
				
					|  | f2479c55cd | enhancing the compiler to handle 'var' in the class scope. unneeded code to be removed asap 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-19 02:31:54 +09:00 |  | 
			
				
					|  | 955b734a79 | split string fucntions to separate files str.c and hcl-str.h 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2024-10-14 18:57:10 +09:00 |  | 
			
				
					|  | 7ecb5d36ad | updated the compiler to make 'do' handling more consistent with {} 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-12 13:59:23 +09:00 |  | 
			
				
					|  | 17550d44c5 | renamed fnblk to funblk, cblk to ctlblk. 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing enhancing the compiler code to handle 'var' inside 'class' | 2024-10-12 00:24:02 +09:00 |  | 
			
				
					|  | 42009d3cce | enhanced compile_class_attr_list() with data table and binary search 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-07 21:46:41 +09:00 |  | 
			
				
					|  | 54e33f53b9 | added vm code to apply the attribute list encoded in the CLASS_ENTER instruction 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-06 00:18:24 +09:00 |  | 
			
				
					|  | 335574dd6d | updated some error messages 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-05 09:56:52 +00:00 |  | 
			
				
					|  | e6dd0f06a4 | change to a single byte to encoded class attribute 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-05 13:47:27 +09:00 |  | 
			
				
					|  | 3f350dd38a | adding code to support class attribute list. work in progress 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-05 00:05:52 +09:00 |  | 
			
				
					|  | f4d223f646 | removed HCL_CNODE_IS_SYMBOL_PLAIN. renamed HCL_CNODE_IS_SYMBOL_PLAIN_BINOP to HCL_CNODE_IS_SYMBOL_BINOP. renamed HCL_CNODE_IS_SYMBOL_PLAIN_IDENT to HCL_CNODE_IS_SYMBOL_IDENT 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-04 00:39:41 +09:00 |  | 
			
				
					|  | 6896da6870 | changed the superclass marker from '::' to ':' 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-03 22:54:03 +09:00 |  | 
			
				
					|  | 1e97a324ec | removed most of syncode stuffs | 2024-10-03 21:41:59 +09:00 |  | 
			
				
					|  | ed978e6f2d | removed defclass | 2024-10-03 17:21:08 +09:00 |  | 
			
				
					|  | bcaae10bef | updated compile_fun() to check attribute list after having found class_name, fun_name, arg_list | 2024-10-02 19:14:10 +09:00 |  | 
			
				
					|  | 506b8fd9d7 | removed the :* token 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-02 00:41:54 +09:00 |  | 
			
				
					|  | 3d0cdb5366 | rewrote compile_fun() to support attribute list for a function 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-10-02 00:33:34 +09:00 |  | 
			
				
					|  | 29af1562fc | wip - writing part of compile_fun() in comp.c 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2024-09-29 14:02:38 +09:00 |  | 
			
				
					|  | 5be537b16d | wip - added some code to rewrite compile_fun() 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-28 14:45:15 +09:00 |  | 
			
				
					|  | f6d97f8301 | let 'fun' replace 'defun' totally 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-28 11:57:56 +09:00 |  | 
			
				
					|  | e337e9d48b | set RDONLY on objects added to the literal frame 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-26 19:50:57 +09:00 |  | 
			
				
					|  | 2595e5b35d | enhanced the radix check in the feed handler 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-24 22:24:31 +09:00 |  | 
			
				
					|  | 2abda37861 | updated code to support the radixed number with 'r' 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-24 19:41:42 +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 |  | 
			
				
					|  | a3e2b589be | added the make_charaarray instruction and pop_into_chararray insruction 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-15 11:51:11 +09:00 |  | 
			
				
					|  | 8604c6ddf1 | call hcl_instantiate() with hcl->c_primitive in hcl_makeprim() 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2024-09-12 00:26:23 +09:00 |  | 
			
				
					|  | b39bfaa181 | updated code to correct the RDONLY bit behavior 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-08 15:52:32 +09:00 |  |