32341c1773 
					 
					
						
						
							
							enhanded make_bigint_with_ooi() to handle MOO_TYPE_MIN(moo_ooi_t)  
						
						
						
						
					 
					
						2019-08-11 16:15:55 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						273e2d4d02 
					 
					
						
						
							
							fixed an infinite loop bug in mod/ffi.c  
						
						... 
						
						
						
						changed some macros in lib/bigint.c 
						
						
					 
					
						2019-08-11 14:58:04 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5de32310cf 
					 
					
						
						
							
							added FMTC_BLOB in mod/ffi.c  
						
						
						
						
					 
					
						2019-08-11 10:11:54 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7c88b00952 
					 
					
						
						
							
							enhanced LONGLONG argument handling in mod/ffi.c  
						
						
						
						
					 
					
						2019-08-10 17:36:34 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3f2e39cf44 
					 
					
						
						
							
							added moo_inttouintmax and moo_inttointmax  
						
						
						
						
					 
					
						2019-08-10 16:20:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						99bca6a028 
					 
					
						
						
							
							removed garbage from mod/ffi.c  
						
						
						
						
					 
					
						2019-08-10 04:10:13 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						85eae9e78b 
					 
					
						
						
							
							fixed pointer argument handling issues when interfacing with libffi in mod/ffi.c  
						
						
						
						
					 
					
						2019-08-10 04:08:49 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						70c97f5ab5 
					 
					
						
						
							
							started using libffi in mod/ffi.c if it's available. work in progress  
						
						
						
						
					 
					
						2019-08-09 18:19:13 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						58b41bc2a5 
					 
					
						
						
							
							changed moo->mmgr to moo->_mmgr in lib/std.c  
						
						
						
						
					 
					
						2019-08-08 03:48:26 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7b4945f231 
					 
					
						
						
							
							enhanced resolve_goto_label() to check block id as well collecting block ids  
						
						
						
						
					 
					
						2019-08-07 09:16:28 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bb41dc5486 
					 
					
						
						
							
							enhanced compile_while_expression()/compile_do_while_expression() not to eliminate blocks containing one or more labels  
						
						
						
						
					 
					
						2019-08-07 08:34:53 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3e1aded8a8 
					 
					
						
						
							
							enhanced compile_if_expression() not to eliminate blocks containing one or more labels  
						
						
						
						
					 
					
						2019-08-07 05:33:35 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b2ac09072b 
					 
					
						
						
							
							refactored compile_if_expression() a bit  
						
						
						
						
					 
					
						2019-08-06 15:04:33 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						569ee2424d 
					 
					
						
						
							
							added a few comments to lib/comp.c  
						
						
						
						
					 
					
						2019-08-06 10:13:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11b2629680 
					 
					
						
						
							
							fixed some issues regarding goto handling  
						
						
						
						
					 
					
						2019-08-06 10:01:54 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c299101781 
					 
					
						
						
							
							fixed the issue of a disappearing backward jump instruction in compile_braced_block()  
						
						
						
						
					 
					
						2019-08-05 16:01:40 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5296cadde2 
					 
					
						
						
							
							fixed a bug of not skipping a goto struct with its ip set to INVALID_IP in adjust_all_gotos_for_elimination()  
						
						
						
						
					 
					
						2019-08-05 15:18:22 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea69bb8d45 
					 
					
						
						
							
							changing how to emit code for square bracked block to solve goto related issues. work still in progress  
						
						
						
						
					 
					
						2019-08-05 09:08:03 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						55bf7e269e 
					 
					
						
						
							
							trying to fix some goto implementation issues  
						
						
						
						
					 
					
						2019-08-04 16:38:09 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						490804d0aa 
					 
					
						
						
							
							added a test case in test-003.moo  
						
						
						
						
					 
					
						2019-08-02 16:19:24 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3218dc90a 
					 
					
						
						
							
							updated README.md  
						
						
						
						
					 
					
						2019-08-02 16:12:12 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						763d7f965e 
					 
					
						
						
							
							renumbered some jump byte codes for easy conversion between forward jump and backward jump  
						
						
						
						
					 
					
						2019-08-02 15:59:19 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c30f7466a5 
					 
					
						
						
							
							attempting to adjust goto and label ips upon code elimination  
						
						
						
						
					 
					
						2019-08-02 10:17:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e08edffb0c 
					 
					
						
						
							
							renamed patch_long_forward_jump_instruction() to patch_forward_jump_instruction().  
						
						... 
						
						
						
						enhanced to change a forward jump to a backward jump if target ip is less than the instruction pointer 
						
						
					 
					
						2019-08-02 09:32:19 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bd3fc07aaa 
					 
					
						
						
							
							got rid of short jump instructions(jump offset encoded in the last 2 bits of the instruction)  
						
						... 
						
						
						
						added jump_backward_if_false/true instruction and the like 
						
						
					 
					
						2019-08-02 09:23:08 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b6e59d98c 
					 
					
						
						
							
							more code to the compiler's goto handling functions  
						
						
						
						
					 
					
						2019-08-01 16:05:04 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0fb20bfd40 
					 
					
						
						
							
							writing a function to resolve jump labels for goto  
						
						
						
						
					 
					
						2019-08-01 12:33:32 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f4133e9fd 
					 
					
						
						
							
							wrote a few more lines in add_label() in comp.c  
						
						
						
						
					 
					
						2019-07-31 08:53:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						090a3cd6f7 
					 
					
						
						
							
							changed clear_method_data() to free goto and label information  
						
						
						
						
					 
					
						2019-07-30 15:39:33 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						24ada7f0be 
					 
					
						
						
							
							updated README.md  
						
						
						
						
					 
					
						2019-07-30 06:07:24 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5ef1c3b989 
					 
					
						
						
							
							slightly more code for goto handling  
						
						
						
						
					 
					
						2019-07-28 15:37:01 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						299faf4a87 
					 
					
						
						
							
							some code for goto handling  
						
						
						
						
					 
					
						2019-07-26 07:40:58 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bd1d30360e 
					 
					
						
						
							
							shortened elsif to elif.  
						
						... 
						
						
						
						enhanced is_reserved_word() to return a token type through a non-NULL second parameter 
						
						
					 
					
						2019-07-26 04:40:33 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						05837aef28 
					 
					
						
						
							
							more goto-label handling code  
						
						
						
						
					 
					
						2019-07-18 15:51:55 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6fddd95dce 
					 
					
						
						
							
							removed an unused variable  
						
						
						
						
					 
					
						2019-07-17 17:05:54 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d3f1a435cb 
					 
					
						
						
							
							fixed a lexer bug than returned FPDECLIT where INTLIT was desired.  
						
						... 
						
						
						
						added more code to process jump labels 
						
						
					 
					
						2019-07-17 17:04:27 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c0b23fa97 
					 
					
						
						
							
							started working on parsing labels  
						
						
						
						
					 
					
						2019-07-17 09:52:26 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dbe3c1cc07 
					 
					
						
						
							
							some wasm code  
						
						
						
						
					 
					
						2019-07-15 15:25:00 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e27a62a40 
					 
					
						
						
							
							added the wasm directory for experiments  
						
						
						
						
					 
					
						2019-07-15 09:36:03 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a1880f7198 
					 
					
						
						
							
							updated README.md with some TODOs  
						
						
						
						
					 
					
						2019-07-14 16:46:08 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7b4e179560 
					 
					
						
						
							
							defined MOO_EXPORT to EMSCRIPTEN_KEEPALIVE for EMSCRIPTEN  
						
						
						
						
					 
					
						2019-07-14 16:34:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d5956547a 
					 
					
						
						
							
							updated README.md a bit  
						
						
						
						
					 
					
						2019-07-13 03:06:07 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1533c42dbf 
					 
					
						
						
							
							removed code_start_loc from moo_method_data_t and added start_loc  
						
						
						
						
					 
					
						2019-07-12 08:05:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3e506cbcfb 
					 
					
						
						
							
							added System>>backtrace  
						
						
						
						
					 
					
						2019-07-12 07:24:37 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						18e186677e 
					 
					
						
						
							
							simplified source line and source text representation of a methond in dbgi  
						
						
						
						
					 
					
						2019-07-12 05:06:05 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e5e5234cb 
					 
					
						
						
							
							simplified source line and source text representation of a methond in dbgi  
						
						
						
						
					 
					
						2019-07-12 03:38:45 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fcf6d3ffc1 
					 
					
						
						
							
							touched up pf_method_get_source_file() and pf_method_get_ip_source_line()  
						
						
						
						
					 
					
						2019-07-11 15:58:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d5475d79b6 
					 
					
						
						
							
							added pf_method_get_ip_source_line() and defined CompiledMethod::ipSourceLine  
						
						
						
						
					 
					
						2019-07-11 06:43:47 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4afe4b459d 
					 
					
						
						
							
							renamed clear_io_names() to moo_clearcionames().  
						
						... 
						
						
						
						attempting to write a fucntion that gives a source line for an instruction pointer 
						
						
					 
					
						2019-07-10 15:30:08 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b3eb804f87 
					 
					
						
						
							
							reorganized moo_duputobcstr(), moo_dupbtoucstr(), moo_dupbtouchars(), moo_duputobchars().  
						
						... 
						
						
						
						renamed add_io_name() to moo_addcioname().
changed input_handler in std.c to set arg->name when opening a file with moo_addcioname().
shortened dbginfo to dbgi.
enhanced the compiler to record the class location in dbgi 
						
						
					 
					
						2019-07-10 09:19:38 +00:00