| 
						
					 | 
					
						
						
							
						
						a61f6f5f47
					 | 
					
						
						
							
							fixed the missing prototype defintion of hcl_instantiate()
						
						
						
						
						
						
					 | 
					
						2021-12-31 08:39:12 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						72724799b3
					 | 
					
						
						
							
							working on object instanttiation
						
						
						
						
						
						
					 | 
					
						2021-12-27 23:12:36 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7b653c0df8
					 | 
					
						
						
							
							fixed yet another bug compiling a catch block
						
						
						
						
						
						
					 | 
					
						2021-12-26 16:37:54 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						73148041a2
					 | 
					
						
						
							
							fixed another bug compiling a catch block
						
						
						
						
						
						
					 | 
					
						2021-12-26 16:00:08 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						447fafd7b2
					 | 
					
						
						
							
							fixed a wrong compiler check in the post_catch() phase
						
						
						
						
						
						
					 | 
					
						2021-12-26 14:59:34 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						afeebc08c9
					 | 
					
						
						
							
							fixed process stack handling
						
						
						
						
						
						
					 | 
					
						2021-12-25 15:33:49 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d2e6f94b33
					 | 
					
						
						
							
							enhanced try_exit and try_exit2 to restore the class stack pointer
						
						
						
						
						
						
					 | 
					
						2021-12-24 14:59:16 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c230355e90
					 | 
					
						
						
							
							changed do_throw() to clear the class stack when the exception is empty
						
						
						
						
						
						
					 | 
					
						2021-12-24 05:10:50 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3d4e161a5f
					 | 
					
						
						
							
							added 'class_push_exit'
						
						
						
						
						
						
						
						enhanced the compiler to produce 'pop_stacktop' at the end of the class if the class body is not empty 
						
						
					 | 
					
						2021-12-24 00:05:58 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a24f591074
					 | 
					
						
						
							
							some lines of compiler code
						
						
						
						
						
						
					 | 
					
						2021-12-12 16:09:31 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f6236f767f
					 | 
					
						
						
							
							removed unneded trailing spaces in comp.c
						
						
						
						
						
						
					 | 
					
						2021-11-26 15:17:09 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						cf77f8eb6f
					 | 
					
						
						
							
							trying to implement object instantiation
						
						
						
						
						
						
					 | 
					
						2021-11-26 14:55:50 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						10934db873
					 | 
					
						
						
							
							removed an unneeded function
						
						
						
						
						
						
					 | 
					
						2021-11-24 14:08:25 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1712858fe9
					 | 
					
						
						
							
							changed emit_variable_access()
						
						
						
						
						
						
					 | 
					
						2021-11-24 02:45:28 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						67c9bcbbe4
					 | 
					
						
						
							
							enhanced variable access code in comp.c
						
						
						
						
						
						
					 | 
					
						2021-11-23 15:52:01 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7521512db1
					 | 
					
						
						
							
							improving find_variable_backward() to resolve instance variables
						
						
						
						
						
						
					 | 
					
						2021-11-23 14:42:20 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						dbdb694974
					 | 
					
						
						
							
							changing indexed variable access code
						
						
						
						
						
						
					 | 
					
						2021-11-23 02:37:58 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6d9f2cc91a
					 | 
					
						
						
							
							fixed the wrong assertion in find_variable_backward() in comp.c
						
						
						
						
						
						
					 | 
					
						2021-11-21 16:16:59 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4a0ecfa0f1
					 | 
					
						
						
							
							improving the compiler code
						
						
						
						
						
						
					 | 
					
						2021-11-21 16:02:39 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b78513ad0a
					 | 
					
						
						
							
							fixed a minor typecasting flaw
						
						
						
						
						
						
					 | 
					
						2021-07-24 15:28:59 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						28bac46b39
					 | 
					
						
						
							
							added HCL_LOG_TARGET_BCS and HCL_LOG_TARGET_UCS
						
						
						
						
						
						
					 | 
					
						2021-07-19 18:59:17 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						08cf4548bb
					 | 
					
						
						
							
							reworked on HCL_LOG_TARGET
						
						
						
						
						
						
					 | 
					
						2021-07-19 07:11:41 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						59be44fa34
					 | 
					
						
						
							
							work in progress
						
						
						
						
						
						
					 | 
					
						2021-06-29 11:51:08 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6b476b5c6e
					 | 
					
						
						
							
							more code to implement class
						
						
						
						
						
						
					 | 
					
						2021-06-27 17:47:51 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2f2baf2f59
					 | 
					
						
						
							
							fixed initialization of hcl->nil_process
						
						
						
						
						
						
						
						got rid of HCL_CODE_MAKE_CLASS and merged its feature to HCL_CODE_CLASS_ENTER 
						
						
					 | 
					
						2021-06-25 16:07:29 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2fbb2eda6c
					 | 
					
						
						
							
							wrote more code to support classes
						
						
						
						
						
						
					 | 
					
						2021-06-25 15:19:11 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5cd8bc15ed
					 | 
					
						
						
							
							added the class_enter and class_exit instructions - partially implemented yet
						
						
						
						
						
						
					 | 
					
						2021-06-19 17:19:24 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2141768b6f
					 | 
					
						
						
							
							changed compile_return() to cater for exception handling
						
						
						
						
						
						
					 | 
					
						2021-06-18 19:07:36 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c994eb6fed
					 | 
					
						
						
							
							work in progress - enhancing compiler to support class definition
						
						
						
						
						
						
					 | 
					
						2021-06-18 18:54:50 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						90b6603567
					 | 
					
						
						
							
							experiment to convert an error from a primitive function to an exception
						
						
						
						
						
						
					 | 
					
						2021-06-18 07:10:38 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0f1df4684a
					 | 
					
						
						
							
							making a useless commit
						
						
						
						
						
						
					 | 
					
						2021-06-07 01:11:17 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						75b6e3cc81
					 | 
					
						
						
							
							wrote some comments
						
						
						
						
						
						
					 | 
					
						2021-06-02 16:28:34 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bb72984905
					 | 
					
						
						
							
							more code to implement class
						
						
						
						
						
						
					 | 
					
						2021-06-01 09:50:35 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						184212b6a0
					 | 
					
						
						
							
							implementing defclass
						
						
						
						
						
						
					 | 
					
						2021-05-31 16:20:18 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d086d7bd4b
					 | 
					
						
						
							
							trying to change some code
						
						
						
						
						
						
					 | 
					
						2021-05-31 08:59:18 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b41be3e5c4
					 | 
					
						
						
							
							added some code to handle defclass
						
						
						
						
						
						
					 | 
					
						2021-05-29 05:44:29 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6cf198dbc5
					 | 
					
						
						
							
							minor indentation fix  in std.c
						
						
						
						
						
						
					 | 
					
						2021-05-23 18:23:18 +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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a9abaf5623
					 | 
					
						
						
							
							adding va-count, va-get, va-context for handling variable arguments
						
						
						
						
						
						
					 | 
					
						2021-05-16 10:32:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3f1e5f297f
					 | 
					
						
						
							
							added process termination primitives
						
						
						
						
						
						
					 | 
					
						2021-05-15 11:19:52 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b1f7ab6538
					 | 
					
						
						
							
							implemented  multiple return values assignment with set-r
						
						
						
						
						
						
					 | 
					
						2021-05-15 05:31:36 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ebda2ffa0a
					 | 
					
						
						
							
							enhanced compile_return() to handle 'return' differently in a function block containing return variables
						
						
						
						
						
						
					 | 
					
						2021-05-13 15:54:30 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						550e39e21e
					 | 
					
						
						
							
							some more code to support multiple return values via return variables
						
						
						
						
						
						
					 | 
					
						2021-05-13 14:43:40 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						faea7b60df
					 | 
					
						
						
							
							writing code for return variables support
						
						
						
						
						
						
					 | 
					
						2021-05-11 15:04:53 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						391d62511b
					 | 
					
						
						
							
							writing code to implement return variables
						
						
						
						
						
						
					 | 
					
						2021-05-09 15:32:54 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						01719d0056
					 | 
					
						
						
							
							enhancing the compiler to support the variable argument list with the ellipsis
						
						
						
						
						
						
					 | 
					
						2021-05-07 08:53:01 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						44d2c067e1
					 | 
					
						
						
							
							fixed issues related to the new make_block, make_function instruction scheme
						
						
						
						
						
						
					 | 
					
						2021-05-06 17:44:58 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8430090d5d
					 | 
					
						
						
							
							fixing bugs
						
						
						
						
						
						
					 | 
					
						2021-05-06 14:47:37 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						15fdedcfae
					 | 
					
						
						
							
							updating code to handle the new make_block, make_function scheme
						
						
						
						
						
						
					 | 
					
						2021-05-06 08:14:00 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |