|  | b8e0b3578b | WIP - implementing b or  u prefix for a string or a character literal 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-01-24 16:26:30 +09:00 |  | 
			
				
					|  | e3120e20a2 | fixed wrong semicolon handling and enhanced eol/semiclon handling 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-01-21 02:23:19 +09:00 |  | 
			
				
					|  | b35ed20c68 | updated the reader code to ignore EOL inside vlist 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-01-20 01:17:32 +09:00 |  | 
			
				
					|  | 828bdbb6b7 | renamed  HCL_TRAIT_LANG_NL_TERMINATOR to HCL_TRAIT_LANG_ENABLE_EOL with bug fixes 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-01-19 13:25:23 +09:00 |  | 
			
				
					|  | f01c499832 | added line-break escaping 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-01-18 22:55:50 +08:00 |  | 
			
				
					|  | b3f363c94f | experimenting with a new line as a terminator like a semicolon. this breaks some test cases as of now 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2024-01-18 18:16:05 +08:00 |  | 
			
				
					|  | 656af796ed | updated testers with updated syntax 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-01-15 00:47:01 +09:00 |  | 
			
				
					|  | 48a54d61c1 | updated the reader to forge an outer xlist automatically if the beginning is a complex literal expression like array([]), dictionary(#{}), etc 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-01-14 09:48:57 +09:00 |  | 
			
				
					|  | eb6e0484af | WIP - multi-variable assigment. experimental convertion from := to set/set-r done 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-01-14 01:28:00 +09:00 |  | 
			
				
					|  | c5606262b9 | WIP - multi-vars assignment | 2024-01-13 14:37:59 +09:00 |  | 
			
				
					|  | f70a087525 | enhanced the error handling in lib/read.c 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-01-08 00:38:42 +09:00 |  | 
			
				
					|  | cf0162e140 | := experiment 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-01-07 10:38:37 +09:00 |  | 
			
				
					|  | a960af379a | added more context-sensitive error messages upon memory allocation failures in comp.c and read.c 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-01-06 18:11:39 +09:00 |  | 
			
				
					|  | 3ea6b92b5f | attempt to implement the assignment expression using := 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2024-01-06 13:15:15 +09:00 |  | 
			
				
					|  | 9bc90c4d60 | added HCL_MOD_LIBDIRS 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-01-05 15:01:59 +09:00 |  | 
			
				
					|  | dab0c01e73 | removed MLIST by LPARCOLON 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2024-01-03 21:11:23 +09:00 |  | 
			
				
					|  | c82b56fdf6 | enhanced the MLIST syntax - '(obj:message arg1 arg2)' 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2024-01-02 01:41:41 +09:00 |  | 
			
				
					|  | 10189e60ce | cleaned up some code 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-12-07 23:01:17 +09:00 |  | 
			
				
					|  | 291a999c2a | cleaned up code by removing migrating unused functions 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-12-06 11:09:15 +09:00 |  | 
			
				
					|  | 89b5089564 | modified the reader to allow redundant semicolons as if blank expressions are specified. redundant semicolons form no expressions. 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing modified the compiler to emit instructions to return the receiver for methods for classes | 2023-12-04 22:35:30 +09:00 |  | 
			
				
					|  | 924d4ad5e2 | updating the compiler to recognize class-level variables accessors prefixed with self/super in assignment expressions 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-12-02 03:35:59 +09:00 |  | 
			
				
					|  | 70828ac110 | updated the reader and the compiler to support self.var inside class definition 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-12-01 21:49:28 +09:00 |  | 
			
				
					|  | e6f6d33e51 | enhanced the feed processor to auto-terminate auto-forged xlist without semicolon if it comes right before the right brace 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-29 17:12:21 +09:00 |  | 
			
				
					|  | bb4786b6ca | some compiler enhancements 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-29 15:54:37 +09:00 |  | 
			
				
					|  | 9f4bf7485d | enhanced the compiler to prohibit variable declaration after 'do' if it's the head of block expression 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-28 01:44:13 +09:00 |  | 
			
				
					|  | 3d47a99cd2 | added many charcter handling code 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-22 00:24:57 +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 |  | 
			
				
					|  | 268eae3e53 | updated comment text in read.c 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-12 00:31:34 +09:00 |  | 
			
				
					|  | 23610117d6 | fixing various reader bug in the block mdoe 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-10 18:06:49 +09:00 |  | 
			
				
					|  | 889d5d90ae | compiler fix to support the code block expression 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-10 02:59:41 +09:00 |  | 
			
				
					|  | 5a28ab3749 | working on the block expression compilation 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-10 00:03:03 +09:00 |  | 
			
				
					|  | 9110a083eb | some code to handle the auto-forged xlist beginning with no opening parenthesis but ending with a semicolon 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2023-11-08 19:05:24 +09:00 |  | 
			
				
					|  | 44fd446274 | switched to use fgetc() instead of fread() because fread() doesn't stop when a new line is enountered. fgets() is not a good candidate either. 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2023-11-08 00:11:43 +09:00 |  | 
			
				
					|  | d5c47e5a9a | in progress implementing the block 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2023-11-07 21:23:00 +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 |  | 
			
				
					|  | 94a44f1fd7 | separted the IO handlers to the source code handler and user stream handlers 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2023-11-05 16:58:45 +09:00 |  | 
			
				
					|  | bcfe69feda | yet another round of internal name changes 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2023-11-04 23:23:20 +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 |  | 
			
				
					|  | 7ccc1ce136 | enhanced the go wrapper by adding more methods and cleaning up code 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2023-11-01 16:06:28 +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 |  | 
			
				
					|  | 206df863cf | removed hcl_read() and related code | 2023-10-05 14:01:32 +09:00 |  | 
			
				
					|  | 0845e12a93 | added hcl_seterrumsg() and hcl_seterrbfmt() in case the caller can't use variadic arguments 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2023-05-29 01:49:13 +09:00 |  | 
			
				
					|  | ce47037b79 | enhanced hcl_attachiostdwithbcstr() and hcl_attachiostdwithucstr() 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2023-05-19 23:25:50 +09:00 |  | 
			
				
					|  | e2abfe07ab | added .drone.yml 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-05-19 13:06:32 +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 |  | 
			
				
					|  | 2bd78d2bfc | added hcl_attachiostdwithucstr(). updated hcl_readbaseinraw() | 2023-05-19 00:16:51 +09:00 |  |