| 
						
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c37b695a76
					 | 
					
						
						
							
							fixing bugs introduced for block temporaries sheme
						
						
						
						
						
						
					 | 
					
						2021-05-05 17:37:26 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bd3730fd12
					 | 
					
						
						
							
							changed the block temporaries scheme
						
						
						
						
						
						
					 | 
					
						2021-05-05 14:37:01 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f954199d38
					 | 
					
						
						
							
							changing the encoding scheme to store the block temporaries
						
						
						
						
						
						
					 | 
					
						2021-05-04 09:48:19 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5d83fdbfe2
					 | 
					
						
						
							
							trying to support variable arguments and return variables
						
						
						
						
						
						
					 | 
					
						2021-05-03 15:31:19 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c65c384d59
					 | 
					
						
						
							
							fixed a bug in prepare_new_context() and fork handling
						
						
						
						
						
						
					 | 
					
						2021-05-01 11:26:59 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3e18319619
					 | 
					
						
						
							
							removed two unused variables
						
						
						
						
						
						
					 | 
					
						2021-04-24 13:53:50 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						999024e54b
					 | 
					
						
						
							
							added hcl_compile_flag_t
						
						
						
						
						
						
					 | 
					
						2021-04-24 13:50:51 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e716c8bba9
					 | 
					
						
						
							
							fixed a bug of not providing the number of temporaries when arraning the initial context
						
						
						
						
						
						
					 | 
					
						2021-04-23 15:46:35 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						38b7178f80
					 | 
					
						
						
							
							changed code for emit_indexed_variable_access()
						
						
						
						
						
						
					 | 
					
						2021-04-23 08:27:23 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3224989b99
					 | 
					
						
						
							
							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 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6c2e0df741
					 | 
					
						
						
							
							coding the compiler to handle an exception variable in the catch part
						
						
						
						
						
						
					 | 
					
						2021-04-22 09:35:26 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						030a71c7cd
					 | 
					
						
						
							
							trying to implement the exception variable in catch
						
						
						
						
						
						
					 | 
					
						2021-04-22 00:00:12 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4ff6fff433
					 | 
					
						
						
							
							fixed a flaw in collect_local_vardcl().
						
						
						
						
						
						
					 | 
					
						2021-04-20 16:17:15 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5a519faf77
					 | 
					
						
						
							
							removed a duplicate line
						
						
						
						
						
						
					 | 
					
						2021-04-20 14:11:00 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2655d7f0b0
					 | 
					
						
						
							
							updated HCL_PROCESS_NAMED_INSTVARS 12 to 13
						
						
						
						
						
						
					 | 
					
						2021-04-20 13:45:22 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5aa6506106
					 | 
					
						
						
							
							simplified code a bit
						
						
						
						
						
						
					 | 
					
						2021-04-18 18:02:02 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						cfa019a16d
					 | 
					
						
						
							
							fixing code to  implement exception handling
						
						
						
						
						
						
					 | 
					
						2021-04-14 16:20:18 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						cb917ff44b
					 | 
					
						
						
							
							working on try-catch implementation
						
						
						
						
						
						
					 | 
					
						2021-04-11 15:45:01 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5537e1850a
					 | 
					
						
						
							
							reimplementing try-catch
						
						
						
						
						
						
					 | 
					
						2021-04-11 15:08:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						08149767b5
					 | 
					
						
						
							
							improving function block and control block handling in the compiler code
						
						
						
						
						
						
					 | 
					
						2021-04-09 08:22:40 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8aa9ada771
					 | 
					
						
						
							
							committing broken interim code
						
						
						
						
						
						
					 | 
					
						2021-04-09 01:23:08 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4761e76c07
					 | 
					
						
						
							
							more robust error handling in std.c
						
						
						
						
						
						
					 | 
					
						2021-03-30 06:13:46 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						042fbbb880
					 | 
					
						
						
							
							added a few string formatting functions
						
						
						
						
						
						
					 | 
					
						2021-03-30 05:37:00 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						270c9a434b
					 | 
					
						
						
							
							attempted to emulate socketpair() where it's unavailable
						
						
						
						
						
						
					 | 
					
						2021-03-30 01:37:36 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						68ad99eca7
					 | 
					
						
						
							
							added hcl_dupucstr(), hcl_dupbcstr()
						
						
						
						
						
						
					 | 
					
						2021-03-28 18:12:07 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |