| 
						
					 | 
					
						
						
							
						
						68ad99eca7
					 | 
					
						
						
							
							added hcl_dupucstr(), hcl_dupbcstr()
						
						
						
						
						
						
					 | 
					
						2021-03-28 18:12:07 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9f89bd7c1b
					 | 
					
						
						
							
							some more code cleanup
						
						
						
						
						
						
					 | 
					
						2021-03-28 03:44:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a20587537e
					 | 
					
						
						
							
							minor code fixes
						
						
						
						
						
						
					 | 
					
						2021-03-27 10:32:23 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e46d7fa286
					 | 
					
						
						
							
							fixed minor flaws in the code
						
						
						
						
						
						
					 | 
					
						2021-03-25 16:53:05 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						307bdee5cc
					 | 
					
						
						
							
							added more code to implement simple exception handling
						
						
						
						
						
						
					 | 
					
						2021-03-02 15:58:13 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6631779768
					 | 
					
						
						
							
							added some code for throw
						
						
						
						
						
						
					 | 
					
						2021-02-28 17:00:28 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9409e8ec65
					 | 
					
						
						
							
							removed 'return' from where it's not needed
						
						
						
						
						
						
					 | 
					
						2021-02-28 06:43:22 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						50148c7eab
					 | 
					
						
						
							
							added the flags field to the context object
						
						
						
						
						
						
					 | 
					
						2021-02-24 16:57:26 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e61602082d
					 | 
					
						
						
							
							added the try_catch instruction
						
						
						
						
						
						
					 | 
					
						2021-02-22 14:56:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						05d7b73bdb
					 | 
					
						
						
							
							enhancing the compiler to support (try ... catch ...)
						
						
						
						
						
						
					 | 
					
						2021-02-22 09:20:45 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						13a24ee4bb
					 | 
					
						
						
							
							trivial changes
						
						
						
						
						
						
					 | 
					
						2021-02-21 16:55:45 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						378bae261a
					 | 
					
						
						
							
							fixed some compiler bugs in processing weird if..elif..else expressions without body parts - (if true), (if false else), (if false elif true)
						
						
						
						
						
						
					 | 
					
						2021-02-18 15:48:44 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						33db65a8b9
					 | 
					
						
						
							
							set the defailt logging mask to 0.
						
						
						
						
						
						
						
						fixed wrong format specifiers in std.c 
						
						
					 | 
					
						2021-02-11 14:14:49 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6789e4b3a4
					 | 
					
						
						
							
							fixed a bug in hcl_allocheap()
						
						
						
						
						
						
					 | 
					
						2021-02-11 09:35:38 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						43322c6901
					 | 
					
						
						
							
							moved the heapsize parameter from hcl_open() to hcl_ignite()
						
						
						
						
						
						
					 | 
					
						2021-02-09 17:47:22 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						816b900231
					 | 
					
						
						
							
							touched up code a bit
						
						
						
						
						
						
					 | 
					
						2021-02-09 15:06:41 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1d0c7a8bbc
					 | 
					
						
						
							
							allowed vmprim.alloc_heap() to create a bigger heap than requested.
						
						
						
						
						
						
						
						enhanced the standard implementation(std.c) to attempt HUGETLB if the requested heap size is over 1/2 of the huge page size 
						
						
					 | 
					
						2021-02-09 14:54:54 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						aa8f8fac2d
					 | 
					
						
						
							
							removed unneeded code
						
						
						
						
						
						
					 | 
					
						2021-02-08 15:50:53 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1aeee25ac6
					 | 
					
						
						
							
							removed cb-impl.c and cb-impl.h
						
						
						
						
						
						
					 | 
					
						2021-02-08 15:42:24 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4b3e318428
					 | 
					
						
						
							
							used hcl_openstdwithmmgr() in hcl-s.c and  deleted unneeded code
						
						
						
						
						
						
					 | 
					
						2021-02-08 09:41:40 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7d7c709591
					 | 
					
						
						
							
							initialized the io multiplexer properly in cb_vm_startup()
						
						
						
						
						
						
					 | 
					
						2021-02-08 09:16:53 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e67985e58f
					 | 
					
						
						
							
							added std.c
						
						
						
						
						
						
					 | 
					
						2021-02-07 17:58:23 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						037174ddb6
					 | 
					
						
						
							
							adding hcl_openstd()
						
						
						
						
						
						
					 | 
					
						2021-02-07 17:57:35 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ac58758da0
					 | 
					
						
						
							
							added some semaphore handling code
						
						
						
						
						
						
					 | 
					
						2021-02-05 15:22:39 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9c2f757e16
					 | 
					
						
						
							
							preparing to implement semaphores
						
						
						
						
						
						
					 | 
					
						2021-02-03 14:50:51 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						81c9b25cad
					 | 
					
						
						
							
							fixed some process management code
						
						
						
						
						
						
					 | 
					
						2021-02-02 23:43:12 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						770de52eba
					 | 
					
						
						
							
							fixed a flaw in post_lambda() in the compiler code
						
						
						
						
						
						
					 | 
					
						2021-02-01 13:26:48 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2d22b53c96
					 | 
					
						
						
							
							fixed some compiler bugs
						
						
						
						
						
						
					 | 
					
						2021-02-01 13:20:46 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						65c23a3ff5
					 | 
					
						
						
							
							removed unneeded code
						
						
						
						
						
						
						
						uniformize the naming of locptr, dbgl to dbgi 
						
						
					 | 
					
						2021-02-01 03:32:09 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7d6436a4de
					 | 
					
						
						
							
							enhanced the vm to supplement the error message with debug information
						
						
						
						
						
						
					 | 
					
						2021-01-31 18:46:13 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0568cb0ae3
					 | 
					
						
						
							
							removed some unneeded code.
						
						
						
						
						
						
						
						changed the source input handler to set the name field for the main stream 
						
						
					 | 
					
						2021-01-30 16:13:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						db9e0f5248
					 | 
					
						
						
							
							cleaned up a bit
						
						
						
						
						
						
					 | 
					
						2021-01-29 17:24:13 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7fc4262d01
					 | 
					
						
						
							
							made enhancement to show location information for the ECALL runtime error
						
						
						
						
						
						
					 | 
					
						2021-01-29 12:39:31 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						525078fbe5
					 | 
					
						
						
							
							removed unneeded code
						
						
						
						
						
						
					 | 
					
						2021-01-29 09:41:39 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d19fab7e3f
					 | 
					
						
						
							
							renamed hcl_read2() and hcl_compile2() to hcl_read() and hcl_compile() respectively
						
						
						
						
						
						
					 | 
					
						2021-01-29 08:40:10 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d4fbd0a298
					 | 
					
						
						
							
							removed hcl_read() and hcl_compile().
						
						
						
						
						
						
						
						in the next commit(), hcl_read2() and hcl_compile2() will get renamed to hcl_read() and hcl_compile() respectively 
						
						
					 | 
					
						2021-01-29 08:35:31 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3dad8ce013
					 | 
					
						
						
							
							enhanced the compiler to support (continue)
						
						
						
						
						
						
					 | 
					
						2021-01-29 08:13:18 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						624f2d02cd
					 | 
					
						
						
							
							compiler enhancement in progress
						
						
						
						
						
						
					 | 
					
						2021-01-28 10:09:38 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c93ddd5042
					 | 
					
						
						
							
							more compiler code to store source locations of byte codes emitted
						
						
						
						
						
						
					 | 
					
						2021-01-28 08:17:50 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						162d4431ca
					 | 
					
						
						
							
							more ongoing compiler enhancements
						
						
						
						
						
						
					 | 
					
						2021-01-28 07:25:05 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						745ce163a1
					 | 
					
						
						
							
							interim commit while enhancing the compiler
						
						
						
						
						
						
					 | 
					
						2021-01-27 16:11:56 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4a7e5dc44e
					 | 
					
						
						
							
							enhanced the compiler a bit
						
						
						
						
						
						
					 | 
					
						2021-01-27 16:01:36 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d36c12e21a
					 | 
					
						
						
							
							changing compiler code to preserve some debugging information
						
						
						
						
						
						
					 | 
					
						2021-01-27 08:47:08 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						79d0385600
					 | 
					
						
						
							
							minor code change
						
						
						
						
						
						
					 | 
					
						2021-01-26 15:47:22 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8829e27c33
					 | 
					
						
						
							
							preparing to produce debug information
						
						
						
						
						
						
					 | 
					
						2021-01-26 10:10:18 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1a0594ac3f
					 | 
					
						
						
							
							fixed a wrong field name in cb-impl.c
						
						
						
						
						
						
					 | 
					
						2021-01-26 04:25:40 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2e3fae05e4
					 | 
					
						
						
							
							fixed the reader and the compiler to process the a dic/array/byte-array item after a period in a data list properly
						
						
						
						
						
						
					 | 
					
						2021-01-25 15:23:24 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fbbdb6188e
					 | 
					
						
						
							
							fixed bugs in compile_symbol() and read_vlist()
						
						
						
						
						
						
					 | 
					
						2021-01-25 14:24:00 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						581b13aedd
					 | 
					
						
						
							
							found a bug upon VM abortion. yet to fix it
						
						
						
						
						
						
					 | 
					
						2021-01-24 15:53:35 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						41de130fe4
					 | 
					
						
						
							
							enhanced the new compiler to produce working bytecodes for the #() list
						
						
						
						
						
						
					 | 
					
						2021-01-24 15:45:28 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |