|  | 2bff114dd7 | changed the object instantiation function to add up the instance variables counts of the superclass chain | 2022-02-07 15:13:38 +00:00 |  | 
			
				
					|  | 82c05da5f0 | implementing instance variable access with regards to inheritance | 2022-02-06 16:06:48 +00:00 |  | 
			
				
					|  | 36204b16e8 | removed an annoying comma in the syncode enumerator definition | 2022-02-05 17:37:06 +00:00 |  | 
			
				
					|  | 52b445416d | added a new identifier - self | 2022-02-05 17:35:10 +00:00 |  | 
			
				
					|  | 06af73fa74 | attempting to touch up the context object | 2022-02-03 00:57:36 +00:00 |  | 
			
				
					|  | abdfe202ac | renamed class_set to class_mstore | 2022-01-31 01:36:59 +00:00 |  | 
			
				
					|  | 3c2dd70b8b | more code added for message sending implementation | 2022-01-25 07:54:11 +00:00 |  | 
			
				
					|  | 53294f53a9 | 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 |  | 
			
				
					|  | 7ec3aed047 | implementing a message sending list | 2022-01-14 16:09:52 +00:00 |  | 
			
				
					|  | 6c9a890f68 | writing the compiler code for class variable handling | 2022-01-09 16:47:38 +00:00 |  | 
			
				
					|  | 9369596f83 | utf8 range limiting. compiler work for class variable access in the class defintion scope | 2022-01-08 09:26:54 +00:00 |  | 
			
				
					|  | 926ebb15c1 | touching up variable declaration handling in a class | 2022-01-03 17:59:55 +00:00 |  | 
			
				
					|  | 93ea3c46ea | fixed process stack handling | 2021-12-25 15:33:49 +00:00 |  | 
			
				
					|  | 1829a9f0b2 | fixed a minor typecasting flaw | 2021-07-24 15:28:59 +00:00 |  | 
			
				
					|  | 605794c793 | added HCL_LOG_TARGET_BCS and HCL_LOG_TARGET_UCS | 2021-07-19 18:59:17 +00:00 |  | 
			
				
					|  | a3ee86e3de | reworked on HCL_LOG_TARGET | 2021-07-19 07:11:41 +00:00 |  | 
			
				
					|  | b57073b1bb | more code to implement class | 2021-06-27 17:47:51 +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 |  | 
			
				
					|  | d7a8485609 | some code for class instantiation | 2021-05-21 16:21:23 +00:00 |  | 
			
				
					|  | 98f47ed295 | implementing make_class instructoin | 2021-05-21 09:59:35 +00:00 |  | 
			
				
					|  | a104f3ad5b | implemented  multiple return values assignment with set-r | 2021-05-15 05:31:36 +00:00 |  | 
			
				
					|  | e1e96e6813 | enhanced compile_return() to handle 'return' differently in a function block containing return variables | 2021-05-13 15:54:30 +00:00 |  | 
			
				
					|  | 32405a46eb | some more code to support multiple return values via return variables | 2021-05-13 14:43:40 +00:00 |  | 
			
				
					|  | a67da34260 | writing code for return variables support | 2021-05-11 15:04:53 +00:00 |  | 
			
				
					|  | 5f7dc95f40 | writing code to implement return variables | 2021-05-09 15:32:54 +00:00 |  | 
			
				
					|  | 2cd3a0cc6e | enhancing the compiler to support the variable argument list with the ellipsis | 2021-05-07 08:53:01 +00:00 |  | 
			
				
					|  | 1486795f15 | fixing bugs introduced for block temporaries sheme | 2021-05-05 17:37:26 +00:00 |  | 
			
				
					|  | 2f888200e8 | changed the block temporaries scheme | 2021-05-05 14:37:01 +00:00 |  | 
			
				
					|  | 5063c55bb4 | trying to support variable arguments and return variables | 2021-05-03 15:31:19 +00:00 |  | 
			
				
					|  | 041a6c1002 | added hcl_compile_flag_t | 2021-04-24 13:50:51 +00:00 |  | 
			
				
					|  | f7416341b6 | try-catching working in the top-level now. implemented a way to secure space for top-level temporary variables | 2021-04-23 07:17:40 +00:00 |  | 
			
				
					|  | b7c03b44de | updated HCL_PROCESS_NAMED_INSTVARS 12 to 13 | 2021-04-20 13:45:22 +00:00 |  | 
			
				
					|  | 1970ffa32a | fixing code to  implement exception handling | 2021-04-14 16:20:18 +00:00 |  | 
			
				
					|  | e33c79725d | added a few string formatting functions | 2021-03-30 05:37:00 +00:00 |  | 
			
				
					|  | 1160926a32 | added hcl_dupucstr(), hcl_dupbcstr() | 2021-03-28 18:12:07 +00:00 |  | 
			
				
					|  | 0de8ae34d1 | some more code cleanup | 2021-03-28 03:44:27 +00:00 |  | 
			
				
					|  | b2600c2124 | removed 'return' from where it's not needed | 2021-02-28 06:43:22 +00:00 |  | 
			
				
					|  | 5d426f7646 | added the flags field to the context object | 2021-02-24 16:57:26 +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 |  | 
			
				
					|  | 27f75900a8 | used hcl_openstdwithmmgr() in hcl-s.c and  deleted unneeded code | 2021-02-08 09:41:40 +00:00 |  | 
			
				
					|  | b877a0a6d9 | initialized the io multiplexer properly in cb_vm_startup() | 2021-02-08 09:16:53 +00:00 |  | 
			
				
					|  | 505b4a181b | adding hcl_openstd() | 2021-02-07 17:57:35 +00:00 |  | 
			
				
					|  | 8a3ff5abb1 | preparing to implement semaphores | 2021-02-03 14:50:51 +00:00 |  | 
			
				
					|  | 5149bd44b6 | removed unneeded code uniformize the naming of locptr, dbgl to dbgi | 2021-02-01 03:32:09 +00:00 |  | 
			
				
					|  | 9c3c3569e2 | removed some unneeded code. changed the source input handler to set the name field for the main stream | 2021-01-30 16:13:27 +00:00 |  | 
			
				
					|  | 751671d849 | renamed hcl_read2() and hcl_compile2() to hcl_read() and hcl_compile() respectively | 2021-01-29 08:40:10 +00:00 |  | 
			
				
					|  | 13c64e9bf2 | removed hcl_read() and hcl_compile(). in the next commit(), hcl_read2() and hcl_compile2() will get renamed to hcl_read() and hcl_compile() respectively | 2021-01-29 08:35:31 +00:00 |  |