|  | 12cead54ce | changed the implementation of return-from-home to traverse the call chain and detect dead context more accurately | 2022-03-04 18:08:26 +00:00 |  | 
			
				
					|  | 1858c0eadd | making return-from-home more rewind friendly | 2022-02-28 16:08:44 +00:00 |  | 
			
				
					|  | 8a00be8513 | fixing bugs related to stack, class stack, exceptio stack handling | 2022-02-27 19:35:47 +00:00 |  | 
			
				
					|  | 8933313083 | changed an error message | 2022-02-24 17:25:15 +00:00 |  | 
			
				
					|  | 5d20796f4a | compiler enhancement in checking instance variable access in class methods | 2022-02-24 17:16:02 +00:00 |  | 
			
				
					|  | 151c9e7227 | trying to detect prohibited access to an instance vairables in a class method. inventing the class instantiation method concept | 2022-02-24 16:47:26 +00:00 |  | 
			
				
					|  | 35cae5f56c | proper return variables handling in message sends | 2022-02-21 16:07:55 +00:00 |  | 
			
				
					|  | 739b9462b3 | some testsuites enhancement | 2022-02-21 15:22:22 +00:00 |  | 
			
				
					|  | 9e59e94a91 | integrating test scripts | 2022-02-21 08:15:00 +00:00 |  | 
			
				
					|  | 01e9eac123 | enhanced the compiler to emit the right instruction for super | 2022-02-19 17:26:26 +00:00 |  | 
			
				
					|  | 92d4bd5373 | fixed wrong instructions generated for set-r and return variables. class variables access fixed to use hcl->active_context->home->owner instead of hcl->active_context->owner | 2022-02-19 16:57:06 +00:00 |  | 
			
				
					|  | 2195fc1d92 | added the super keyword | 2022-02-18 16:32:19 +00:00 |  | 
			
				
					|  | 8bc15dda67 | simplified the class variable access by remembering the method owner class in context objects | 2022-02-17 12:40:22 +00:00 |  | 
			
				
					|  | 9730c2abc0 | meaningless interim commit | 2022-02-14 01:21:01 +00:00 |  | 
			
				
					|  | 9230906786 | added a class-side dictionary to the class object | 2022-02-13 10:15:14 +00:00 |  | 
			
				
					|  | fae6ea851b | wrote some code to process class method definition | 2022-02-13 02:39:37 +00:00 |  | 
			
				
					|  | 74f45acade | adding class_cmstore and class_imstore. deleting class_mstore | 2022-02-12 15:05:31 +00:00 |  | 
			
				
					|  | fa28d8c74f | some more code clean-up | 2022-02-08 14:00:45 +00:00 |  | 
			
				
					|  | 6fc1bd9f3b | some code clean-up | 2022-02-08 13:57:48 +00:00 |  | 
			
				
					|  | 2431b1f6e8 | fixed some type warnings | 2022-02-08 12:01:57 +00:00 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | 62a071658d | more code for message sending | 2022-01-31 04:38:05 +00:00 |  | 
			
				
					|  | abdfe202ac | renamed class_set to class_mstore | 2022-01-31 01:36:59 +00:00 |  | 
			
				
					|  | db60287e63 | adding the class_set instruction | 2022-01-29 17:43:11 +00:00 |  | 
			
				
					|  | 9552c0403a | writing message sending implementation code | 2022-01-29 09:58:52 +00:00 |  | 
			
				
					|  | 3c2dd70b8b | more code added for message sending implementation | 2022-01-25 07:54:11 +00:00 |  | 
			
				
					|  | 32a1a397d5 | some code for message sending | 2022-01-24 15:39:49 +00:00 |  | 
			
				
					|  | be17a646e7 | fixed %js handling in the formatting funtion | 2022-01-24 07:39:43 +00:00 |  | 
			
				
					|  | 4264bf8413 | implementing message sending | 2022-01-23 16:46:13 +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 |  | 
			
				
					|  | fb7ae0e3f9 | rewriting variable collection in a class | 2022-01-04 15:26:17 +00:00 |  | 
			
				
					|  | 12863d61e6 | removed a debugging message | 2022-01-04 13:43:51 +00:00 |  | 
			
				
					|  | 926ebb15c1 | touching up variable declaration handling in a class | 2022-01-03 17:59:55 +00:00 |  | 
			
				
					|  | adac0b0b75 | added new instructions - push_clsvar, store_into_clsvar, pop_into_clsvar | 2022-01-01 14:58:57 +00:00 |  | 
			
				
					|  | a495ef5003 | fixed the missing prototype defintion of hcl_instantiate() | 2021-12-31 08:39:12 +00:00 |  | 
			
				
					|  | e5f8891e41 | minor update of an error message | 2021-12-31 06:31:57 +00:00 |  | 
			
				
					|  | b930278e02 | working on object instanttiation | 2021-12-27 23:12:36 +00:00 |  | 
			
				
					|  | faae358f06 | fixed yet another bug compiling a catch block | 2021-12-26 16:37:54 +00:00 |  | 
			
				
					|  | 6ee32b1c80 | fixed another bug compiling a catch block | 2021-12-26 16:00:08 +00:00 |  | 
			
				
					|  | 1cf340c8b2 | fixed a wrong compiler check in the post_catch() phase | 2021-12-26 14:59:34 +00:00 |  | 
			
				
					|  | 93ea3c46ea | fixed process stack handling | 2021-12-25 15:33:49 +00:00 |  | 
			
				
					|  | 3f5100460e | enhanced try_exit and try_exit2 to restore the class stack pointer | 2021-12-24 14:59:16 +00:00 |  | 
			
				
					|  | e0c0e176d8 | changed do_throw() to clear the class stack when the exception is empty | 2021-12-24 05:10:50 +00:00 |  |