Calvin Rose 
							
						 
					 
					
						
						
							
						
						0a1d902f46 
					 
					
						
						
							
							Fix   #477  
						
						 
						
						... 
						
						
						
						Make the walk function preserve bracket type, which should fix
threading macro behavior when threading into bracketed expressions. 
						
						
					 
					
						2020-09-26 13:28:29 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						959a577b5f 
					 
					
						
						
							
							Merge branch 'master' into ev  
						
						 
						
						
						
						
					 
					
						2020-09-26 11:50:13 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						d1f0a13ddc 
					 
					
						
						
							
							janet_try macro and janet_restore function.  
						
						 
						
						... 
						
						
						
						This allows catching panics without using pcall. 
						
						
					 
					
						2020-09-19 18:47:47 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c455bdad11 
					 
					
						
						
							
							Get ready for 1.12.2 release.  
						
						 
						
						
						
						
					 
					
						2020-09-19 16:54:56 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						603791c0ba 
					 
					
						
						
							
							Add more help text to doc macro and default repl.  
						
						 
						
						
						
						
					 
					
						2020-09-19 16:40:07 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						cc0035b1d7 
					 
					
						
						
							
							Add help text to repl line.  
						
						 
						
						
						
						
					 
					
						2020-09-19 16:35:32 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						32bf70571a 
					 
					
						
						
							
							Fix os/spawn piping on windows and free handles on errors.  
						
						 
						
						
						
						
					 
					
						2020-09-13 20:49:38 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						95f4bd8e23 
					 
					
						
						
							
							Merge branch 'master' into ev  
						
						 
						
						
						
						
					 
					
						2020-09-13 11:24:27 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						2cbf4d8ad1 
					 
					
						
						
							
							Update documentation for thread/send and thread/receive.  
						
						 
						
						
						
						
					 
					
						2020-09-13 08:38:37 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						524c9b50d4 
					 
					
						
						
							
							Add windows implementation for piping.  
						
						 
						
						
						
						
					 
					
						2020-09-12 19:56:48 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						d3147b661b 
					 
					
						
						
							
							Add :pipe to os/spawn for piping to subprocess.  
						
						 
						
						... 
						
						
						
						Similar to Python's subprocess.PIPE, this creates and manages pipes
automatically for the caller. 
						
						
					 
					
						2020-09-12 19:48:12 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						d3182dce51 
					 
					
						
						
							
							Merge branch 'master' into ev  
						
						 
						
						
						
						
					 
					
						2020-09-12 10:02:01 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8763df1cd0 
					 
					
						
						
							
							Fix some typos.  
						
						 
						
						
						
						
					 
					
						2020-09-12 09:38:29 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						2bf5e341d3 
					 
					
						
						
							
							Update for 1.12.1  
						
						 
						
						
						
						
					 
					
						2020-09-07 16:10:33 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b53890ddae 
					 
					
						
						
							
							Make some changes for WASM build.  
						
						 
						
						
						
						
					 
					
						2020-09-07 16:08:43 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						93602ad9ea 
					 
					
						
						
							
							Prepare 1.12.0 Release.  
						
						 
						
						
						
						
					 
					
						2020-09-07 15:28:46 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						191d0001f4 
					 
					
						
						
							
							Add header on BSDs.  
						
						 
						
						
						
						
					 
					
						2020-09-07 15:22:18 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1a04ce33f1 
					 
					
						
						
							
							Conditionally include epoll headers.  
						
						 
						
						
						
						
					 
					
						2020-09-07 13:13:28 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						babfe50550 
					 
					
						
						
							
							Merge branch 'master' into ev  
						
						 
						
						... 
						
						
						
						Also add poll implementation for ev. 
						
						
					 
					
						2020-09-07 12:52:50 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						ff57b3eb72 
					 
					
						
						
							
							Make zero?, one?, neg? and pos? polymorphic.  
						
						 
						
						
						
						
					 
					
						2020-09-06 19:05:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						24b8b0e382 
					 
					
						
						
							
							Fix NaNboxing bug that cause flaky builds.  
						
						 
						
						... 
						
						
						
						The macro janet_checktype(x, JANET_NUMBER) was incorrect when
x was NaN. This caused the initial unmarshalling dictionary to be missing
entries in certain cases. 
						
						
					 
					
						2020-09-06 14:59:29 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						321a758ab9 
					 
					
						
						
							
							Change hash implementation for pointers.  
						
						 
						
						
						
						
					 
					
						2020-09-06 11:41:45 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e8734c77b4 
					 
					
						
						
							
							Fix bug by casting to unsigned char.  
						
						 
						
						... 
						
						
						
						Higher unciode codepoints where being read as negative char values.
We need to cast to unsigned char before comparing to 0x20 to check
for unprintable characters. 
						
						
					 
					
						2020-09-06 10:47:05 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1eb00a9f74 
					 
					
						
						
							
							Remove restriction on bytes being input to getline.  
						
						 
						
						
						
						
					 
					
						2020-09-06 10:36:38 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						922a21d359 
					 
					
						
						
							
							Run make format.  
						
						 
						
						
						
						
					 
					
						2020-09-05 21:26:21 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3c64596ea1 
					 
					
						
						
							
							Add %t formatter to janet.  
						
						 
						
						... 
						
						
						
						Was not present in printf and family. 
						
						
					 
					
						2020-09-05 20:21:49 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						2f89bdc672 
					 
					
						
						
							
							Conditional compilation on some c99 syntax in header.  
						
						 
						
						... 
						
						
						
						If the header is in a C++11 compilation unit, use C++11
aggregate initialization syntax instead. 
						
						
					 
					
						2020-09-05 09:45:34 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						25156eb83e 
					 
					
						
						
							
							For  #469  - Add support for C++ and mixed C/C++  
						
						 
						
						... 
						
						
						
						WIP and for native modules. Required a few changes to headers and
some changes to JPM. 
						
						
					 
					
						2020-09-04 17:41:36 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						39032b45c9 
					 
					
						
						
							
							Remove extra file.  
						
						 
						
						
						
						
					 
					
						2020-09-04 14:55:47 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						821a8dca3b 
					 
					
						
						
							
							Fix os/spawn - os/execute switch.  
						
						 
						
						
						
						
					 
					
						2020-09-04 14:54:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						0145b133a1 
					 
					
						
						
							
							Add os/spawn instead of os/execute with :a  
						
						 
						
						
						
						
					 
					
						2020-09-04 08:09:05 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b0b137d7f0 
					 
					
						
						
							
							Apply formatting to windows changes.  
						
						 
						
						
						
						
					 
					
						2020-09-02 19:12:27 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b0c09153c2 
					 
					
						
						
							
							Allow IO redirection on windows.  
						
						 
						
						
						
						
					 
					
						2020-09-02 19:07:45 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						0485078c6c 
					 
					
						
						
							
							Fix some issues on BSD and Windows.  
						
						 
						
						
						
						
					 
					
						2020-09-01 21:47:08 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7079cc43c9 
					 
					
						
						
							
							Make some improvements and add os/proc-kill as well.  
						
						 
						
						
						
						
					 
					
						2020-09-01 21:36:49 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e7fca0051e 
					 
					
						
						
							
							Add :a option to os/execute, and allow redirecting stdio.  
						
						 
						
						... 
						
						
						
						This should help cover a number of common cases for
use of subprocesses. This should also eventually work well
with the ev branch via 
						
						
					 
					
						2020-09-01 20:06:35 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						6273e56886 
					 
					
						
						
							
							Add janet_getjfile to C API.  
						
						 
						
						
						
						
					 
					
						2020-08-29 17:36:14 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8b9ad2dce8 
					 
					
						
						
							
							Add :x flag to os/execute.  
						
						 
						
						
						
						
					 
					
						2020-08-29 10:27:32 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						5313963baf 
					 
					
						
						
							
							Don't run main when flychecking.  
						
						 
						
						
						
						
					 
					
						2020-08-29 09:05:18 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a31e079f93 
					 
					
						
						
							
							Fix import macro to not coerce everything to string.  
						
						 
						
						
						
						
					 
					
						2020-08-27 08:19:41 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						17d0b7a985 
					 
					
						
						
							
							Improve import's handling of non constant args.  
						
						 
						
						... 
						
						
						
						Be much more conservative about which arguments are cast to strings. 
						
						
					 
					
						2020-08-27 07:40:51 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						86e00e865e 
					 
					
						
						
							
							Merge branch 'master' into ev  
						
						 
						
						
						
						
					 
					
						2020-08-23 11:25:04 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						5dda83dc73 
					 
					
						
						
							
							Add second argument to disasm.  
						
						 
						
						
						
						
					 
					
						2020-08-22 16:18:10 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						28439d822a 
					 
					
						
						
							
							Add cancel function.  
						
						 
						
						... 
						
						
						
						This should allow better stack unwinding on a fiber that
no longer needs to complete. 
						
						
					 
					
						2020-08-22 15:35:37 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b1d8ee19ca 
					 
					
						
						
							
							Enable mutliline paste in shell.c with TCSADRAIN.  
						
						 
						
						... 
						
						
						
						Replaces TCSAFLUSH. 
						
						
					 
					
						2020-08-22 11:39:57 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f7c556ed8d 
					 
					
						
						
							
							Add curenv to core.  
						
						 
						
						
						
						
					 
					
						2020-08-22 10:16:14 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						5377e10532 
					 
					
						
						
							
							Address  #466 ?  
						
						 
						
						... 
						
						
						
						Do not restore pc when returning from top most fiber frame.
Also add JANET_DEBUG config define for various debugging related
configurations. In fiber.c, when debug is enabled we reallocate the
entire stack everytime we push a frame to help uncover use after free
errors. 
						
						
					 
					
						2020-08-17 07:01:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						30522bbf7d 
					 
					
						
						
							
							Merge branch 'master' into ev  
						
						 
						
						
						
						
					 
					
						2020-08-16 17:52:36 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						58374623b7 
					 
					
						
						
							
							Add a vm_commit before JOP_NEXT.  
						
						 
						
						
						
						
					 
					
						2020-08-13 22:28:50 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7e7498350f 
					 
					
						
						
							
							Fix   #463  
						
						 
						
						... 
						
						
						
						Fix outdated code in macex1, such as checking for unquote-splicing,
    which no longer exists. Also fix macex1 for quasiquoted tables and
    structs. macex1 is not the macro expander used by the compiler, so
    these bugs only affected code which called macex manually, such as
    the short-fn macro. 
						
						
					 
					
						2020-08-12 06:10:42 -05:00