8085fb7725 
					 
					
						
						
							
							changed class handling to check for the block expression if enabled  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-14 17:57:20 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						65937937fb 
					 
					
						
						
							
							updated the compiler to check the block expression after if/elif/else/while/until more properly  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-14 00:31:50 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8cb9178820 
					 
					
						
						
							
							fixed many more issue in compiling block expressoins  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-12 21:54:17 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5a28ab3749 
					 
					
						
						
							
							working on the block expression compilation  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-10 00:03:03 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						984c1f62a9 
					 
					
						
						
							
							added the semicolon as a token and a delimiter  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-07 19:47:37 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d9e658dc4b 
					 
					
						
						
							
							some more naming changes  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-07 19:19:06 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						20ddd12c89 
					 
					
						
						
							
							renamed various names  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-05 22:31:33 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						238365e198 
					 
					
						
						
							
							another round of internal name changes  
						
						
						
						
					 
					
						2023-11-04 23:13:52 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df924338df 
					 
					
						
						
							
							internal name changes  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-04 22:58:31 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						428f67f25c 
					 
					
						
						
							
							added hcl_feedbchars()/hcl_feeduchars()  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-03 18:04:46 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f19b971645 
					 
					
						
						
							
							removed unneeded reader code.  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						changed { to #{ as a dictionary opener. { will be used as a block opener 
						
						
					 
					
						2023-10-23 18:50:44 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b340f09ecc 
					 
					
						
						
							
							extended hcl_attacio() to access a new input stream handler under the name of scanner.  
						
						... 
						
						
						
						renamed hcl_ioinarg_t to hcl_iosrarg_t
took back hcl_ioinarg_t for the new input stream handling 
						
						
					 
					
						2023-05-19 12:55:08 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						893e5d4c89 
					 
					
						
						
							
							add hcl_attachiostd().  
						
						... 
						
						
						
						moved the default io handler from bin/main.c to lib/std.c 
						
						
					 
					
						2023-05-18 10:24:01 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc07e0f58e 
					 
					
						
						
							
							renamed hcl_readchar() to chl_readbaseinchar().  
						
						... 
						
						
						
						changed its behavior to work on hcl->c->inarg only
fixed bugs in feed_begin_include() and feed_end_include()
fixed the bug for which the location information is not updated in reading an included file and feeding its content 
						
						
					 
					
						2022-08-02 13:41:13 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fd204b1d93 
					 
					
						
						
							
							enhanced vlist reading  
						
						
						
						
					 
					
						2022-07-30 15:21:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						72b0da966f 
					 
					
						
						
							
							fixed the vlist reading in the feed-based reader  
						
						
						
						
					 
					
						2022-07-30 03:02:57 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e6d204c766 
					 
					
						
						
							
							some more code for the feed-based reader  
						
						
						
						
					 
					
						2022-07-29 11:29:47 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						51c3145b88 
					 
					
						
						
							
							improved file inclusion for the feed-based reader  
						
						
						
						
					 
					
						2022-07-28 14:20:28 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2543b0d634 
					 
					
						
						
							
							coding include file handling in the feed-based reader  
						
						
						
						
					 
					
						2022-07-28 14:07:18 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aab704ac4b 
					 
					
						
						
							
							adding code to form an object in the feed-based reader  
						
						
						
						
					 
					
						2022-07-26 15:06:53 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cdc939fb1d 
					 
					
						
						
							
							more code for the feed-based reader  
						
						
						
						
					 
					
						2022-07-26 00:06:29 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f99841442a 
					 
					
						
						
							
							enhanced the tokenization code to check for hash-marked directives better  
						
						
						
						
					 
					
						2022-07-24 00:49:03 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5abe10668b 
					 
					
						
						
							
							renamed some words  
						
						
						
						
					 
					
						2022-07-23 14:06:46 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						87a6d152f8 
					 
					
						
						
							
							improved the hash-marked identifier handling in the feed-based reader  
						
						
						
						
					 
					
						2022-07-23 10:09:36 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d6abc38bd 
					 
					
						
						
							
							updated the feed-based reader to handle hashmarked character literals  
						
						
						
						
					 
					
						2022-07-23 06:57:01 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						65aacaaf4f 
					 
					
						
						
							
							some work done for the feed based reader  
						
						
						
						
					 
					
						2022-07-22 08:02:14 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35133f58af 
					 
					
						
						
							
							some changes to hcl-prv.h  
						
						
						
						
					 
					
						2022-07-19 02:58:28 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						60c9fe8ac9 
					 
					
						
						
							
							implementing hcl_feed()  
						
						
						
						
					 
					
						2022-05-25 14:23:43 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c8905fc88e 
					 
					
						
						
							
							enhanced the do block handler to support the scoped local variables in the block  
						
						
						
						
					 
					
						2022-05-03 14:43:12 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fa1c4ac896 
					 
					
						
						
							
							added the experimental plus opcode  
						
						
						
						
					 
					
						2022-03-21 15:38:31 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						63c9adf3fc 
					 
					
						
						
							
							redefined block mask bits for 32-bit word platforms  
						
						
						
						
					 
					
						2022-03-19 07:32:51 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8747afba63 
					 
					
						
						
							
							first successful implementation of class instantion methods  
						
						
						
						
					 
					
						2022-03-17 13:22:17 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50c04bb770 
					 
					
						
						
							
							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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6d409c809f 
					 
					
						
						
							
							proper return variables handling in message sends  
						
						
						
						
					 
					
						2022-02-21 16:07:55 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f0b6ccdf42 
					 
					
						
						
							
							enhanced the compiler to emit the right instruction for super  
						
						
						
						
					 
					
						2022-02-19 17:26:26 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						026ece9aea 
					 
					
						
						
							
							added the super keyword  
						
						
						
						
					 
					
						2022-02-18 16:32:19 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						420d38c8be 
					 
					
						
						
							
							simplified the class variable access by remembering the method owner class in context objects  
						
						
						
						
					 
					
						2022-02-17 12:40:22 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eefc544644 
					 
					
						
						
							
							wrote some code to process class method definition  
						
						
						
						
					 
					
						2022-02-13 02:39:37 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cdc499763e 
					 
					
						
						
							
							adding class_cmstore and class_imstore. deleting class_mstore  
						
						
						
						
					 
					
						2022-02-12 15:05:31 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a61197d3f7 
					 
					
						
						
							
							some code clean-up  
						
						
						
						
					 
					
						2022-02-08 13:57:48 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						495cea5704 
					 
					
						
						
							
							added a new identifier - self  
						
						
						
						
					 
					
						2022-02-05 17:35:10 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						72ed203f80 
					 
					
						
						
							
							renamed class_set to class_mstore  
						
						
						
						
					 
					
						2022-01-31 01:36:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						84e53e3459 
					 
					
						
						
							
							adding the class_set instruction  
						
						
						
						
					 
					
						2022-01-29 17:43:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6cdbc457a0 
					 
					
						
						
							
							implementing message sending  
						
						
						
						
					 
					
						2022-01-23 16:46:13 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7ad9b2d499 
					 
					
						
						
							
							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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7a69d9a11 
					 
					
						
						
							
							implementing a message sending list  
						
						
						
						
					 
					
						2022-01-14 16:09:52 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bdf527f298 
					 
					
						
						
							
							writing the compiler code for class variable handling  
						
						
						
						
					 
					
						2022-01-09 16:47:38 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a830d578e0 
					 
					
						
						
							
							touching up variable declaration handling in a class  
						
						
						
						
					 
					
						2022-01-03 17:59:55 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						57bb1657b3 
					 
					
						
						
							
							added new instructions - push_clsvar, store_into_clsvar, pop_into_clsvar  
						
						
						
						
					 
					
						2022-01-01 14:58:57 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a61f6f5f47 
					 
					
						
						
							
							fixed the missing prototype defintion of hcl_instantiate()  
						
						
						
						
					 
					
						2021-12-31 08:39:12 +00:00