Calvin Rose 
							
						 
					 
					
						
						
							
						
						69dcab2b55 
					 
					
						
						
							
							Silence some casting size_t to double errors.  
						
						
						
						
					 
					
						2019-03-07 22:44:17 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c4f6f1d256 
					 
					
						
						
							
							janet_marshal_bytes, janet_unmarshal_bytes size_t  
						
						... 
						
						
						
						Instead of a int32_t as the length argument, use
size_t to match up better with typearray.c and probably
most idiomatic C libraries.
Janet uses int32_t for length internally for consistency, space
efficiency, ability to fit int32_t in double, and various
other reasons. 
						
						
					 
					
						2019-03-07 22:23:46 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b57e530553 
					 
					
						
						
							
							Some more small changes to typedarray.c.  
						
						... 
						
						
						
						We want to compile janet with MSVC warning free. 
						
						
					 
					
						2019-03-07 22:12:06 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						021b71ad62 
					 
					
						
						
							
							Allow proper serialization of size_t in marsh.c  
						
						... 
						
						
						
						Typed arrays used size_t in serialization: C APIs will
also often use it, so it makes sense to add first class support
for it rather than assume it will will fint into an integer.
These changes should quiet some visual studio warnings.
Also make some spacing more consistent. 
						
						
					 
					
						2019-03-07 22:08:44 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						0ee2ff1b05 
					 
					
						
						
							
							Add :fiber-flags options to run-context.  
						
						... 
						
						
						
						This also improves eval-string error behavior. 
						
						
					 
					
						2019-03-07 18:55:19 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						adaa014d7c 
					 
					
						
						
							
							No div by 0 - will fix later.  
						
						
						
						
					 
					
						2019-03-07 16:20:36 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						dc9dc98e80 
					 
					
						
						
							
							Update for issue  #62  
						
						
						
						
					 
					
						2019-03-07 16:17:18 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						4a2d4f52b5 
					 
					
						
						
							
							Allow inverted ranges with negative steps.  
						
						
						
						
					 
					
						2019-03-04 15:44:56 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8d37e544ab 
					 
					
						
						
							
							Fix BSD builds.  
						
						... 
						
						
						
						Try to silence some more undefined C warnings
with -fsanitize=undefined. 
						
						
					 
					
						2019-03-04 12:16:49 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b07adce2b9 
					 
					
						
						
							
							Fix some issues found with -fsanitize=undefined  
						
						... 
						
						
						
						Leave in issues with calling memcpy with size=0. If these
become a problem, will probably add a janet_memcpy as memcpy
is used so much in the code without 0 checks. 
						
						
					 
					
						2019-03-04 11:17:34 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						624be87c97 
					 
					
						
						
							
							Add test for :down verb.  
						
						
						
						
					 
					
						2019-03-03 23:55:38 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1b9591b5e3 
					 
					
						
						
							
							Add :down verb to loop macro.  
						
						... 
						
						
						
						Also remove with-idemp from core, which was both confusing
(to the author) and not generally useful. 
						
						
					 
					
						2019-03-03 23:52:20 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a4cc23971f 
					 
					
						
						
							
							Only use -rdyanmic at link time  
						
						... 
						
						
						
						Before, we were using -rdynamic as a compiler flag, but
it is only needed at link time. This also gets rid of some
annoying warnings in clang. 
						
						
					 
					
						2019-03-03 18:55:10 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						9ed1c35d30 
					 
					
						
						
							
							Add sudo permissions to freebsd build.  
						
						... 
						
						
						
						'sudo gmake install'. 
						
						
					 
					
						2019-03-03 15:21:40 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						6158ec0ce5 
					 
					
						
						
							
							Add -undefined dynamic_lookup on mac.  
						
						
						
						
					 
					
						2019-03-03 15:18:17 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						009bed158b 
					 
					
						
						
							
							Travis add sudo.  
						
						
						
						
					 
					
						2019-03-03 14:54:01 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						402dc2a767 
					 
					
						
						
							
							Test installation on sourcehut free bsd as well.  
						
						
						
						
					 
					
						2019-03-03 14:52:11 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b5eb888af6 
					 
					
						
						
							
							Add test-install to travis CI.  
						
						... 
						
						
						
						Users have been reporting installation trouble on
platforms like OSX and BSDs, so we need to make sure
that the cook module is more portable. 
						
						
					 
					
						2019-03-03 14:50:17 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						172261b89f 
					 
					
						
						
							
							Add a test-install target to the Makefile  
						
						... 
						
						
						
						This target will be used to check if an installation
of Janet is on the PATH, if native modules can be built
and used via the cook module, etc. 
						
						
					 
					
						2019-03-03 14:48:17 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8cc2c964c1 
					 
					
						
						
							
							Add :export option to import  
						
						... 
						
						
						
						Also allow NULL ptr to janet_getfile for flags. 
						
						
					 
					
						2019-03-02 11:46:31 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						efbb704247 
					 
					
						
						
							
							Merge pull request  #56  from jfcap/register-corefile  
						
						... 
						
						
						
						Register core/file abstract type 
						
						
					 
					
						2019-03-02 11:40:05 -05:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						7fef5be3af 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into register-corefile  
						
						
						
						
					 
					
						2019-03-02 15:38:31 +01:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						1753f8bc18 
					 
					
						
						
							
							Added janet_getfile C API function and revert core/file AT registering  
						
						
						
						
					 
					
						2019-03-02 15:36:34 +01:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						235019ec39 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
					 
					
						2019-02-27 16:30:04 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7d17159ae4 
					 
					
						
						
							
							Make JANET_STACK_MAX configurable option.  
						
						... 
						
						
						
						Also double default value from 8192 to 16384 
						
						
					 
					
						2019-02-27 16:28:43 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						56d7d4ef39 
					 
					
						
						
							
							Merge pull request  #57  from tekknolagi/patch-1  
						
						... 
						
						
						
						Fix typo in README 
						
						
					 
					
						2019-02-27 15:43:29 -05:00 
						 
				 
			
				
					
						
							
							
								Max Bernstein 
							
						 
					 
					
						
						
							
						
						77c379faa8 
					 
					
						
						
							
							Fix typo in README  
						
						
						
						
					 
					
						2019-02-27 11:39:00 -08:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3014a59c3e 
					 
					
						
						
							
							Fix parse error with comment on last line.  
						
						... 
						
						
						
						If a comment is not followed by a newline character, then
we got a false parse error. This is because the comment
state is left on the parse stack when we finished parsing, and
since the parse stack was not emtpy, we assumed an error.
This commit adds the parser/eof function, which lets the parser know
that an eof was reached. Before, we simply added a fake newline
character in some cases, and in the case of reading a file, we did
nothing, hence the bug. 
						
						
					 
					
						2019-02-27 13:59:25 -05:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						d70049dbb1 
					 
					
						
						
							
							Register core/file abstract type  
						
						
						
						
					 
					
						2019-02-27 10:54:10 +01:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						4713219317 
					 
					
						
						
							
							Update whitespace and some doc strings.  
						
						
						
						
					 
					
						2019-02-25 23:48:04 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						36f92db61e 
					 
					
						
						
							
							Merge pull request  #55  from jfcap/typed-array  
						
						... 
						
						
						
						Binary Typed Array  for Janet 
						
						
					 
					
						2019-02-25 23:40:19 -05:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						59393fc73b 
					 
					
						
						
							
							Added some guards in ta_view unmarshalling  
						
						... 
						
						
						
						to protect against bad marshalled data. 
						
						
					 
					
						2019-02-26 02:28:24 +01:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						3eb44f1f79 
					 
					
						
						
							
							Fix buffer allocation  
						
						
						
						
					 
					
						2019-02-26 00:21:03 +01:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						fb5119bf43 
					 
					
						
						
							
							Added some tests (suite 5)  
						
						
						
						
					 
					
						2019-02-25 18:49:04 +01:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						febfefa4b2 
					 
					
						
						
							
							Added tarray/slice and fix buffer size  
						
						
						
						
					 
					
						2019-02-25 02:21:10 +01:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						632b920e97 
					 
					
						
						
							
							fix C format  
						
						
						
						
					 
					
						2019-02-24 22:36:35 +01:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						c81bf42f6b 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into typed-array-work  
						
						
						
						
					 
					
						2019-02-24 22:25:33 +01:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						4147c0ce1f 
					 
					
						
						
							
							Added typed array C API  
						
						
						
						
					 
					
						2019-02-24 22:24:18 +01:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						602e30a421 
					 
					
						
						
							
							Add "\v" string esca[e sequence.  
						
						
						
						
					 
					
						2019-02-24 14:46:16 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						92a5567b4a 
					 
					
						
						
							
							Remove some makefile crust from older scripts.  
						
						
						
						
					 
					
						2019-02-24 14:25:04 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						9495be328c 
					 
					
						
						
							
							Be more careful about data alignment  
						
						... 
						
						
						
						Alingment issues can happen anywhere we do casting
on pointer types. Be more careful in the peg module about
ensuring that pointers are aligned well. 
						
						
					 
					
						2019-02-24 13:43:38 -05:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						0eae75a5c2 
					 
					
						
						
							
							added MARSH_EOS check  
						
						
						
						
					 
					
						2019-02-24 18:45:14 +01:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						8e0d7f2539 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into typed-array  
						
						
						
						
					 
					
						2019-02-24 03:06:26 +01:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						9c1c7fb384 
					 
					
						
						
							
							Remove AT id use name as tag  
						
						
						
						
					 
					
						2019-02-24 02:51:34 +01:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						af48912f11 
					 
					
						
						
							
							Simplify Abstract type introspection  
						
						
						
						
					 
					
						2019-02-24 02:02:54 +01:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						327d2ed849 
					 
					
						
						
							
							Remove extra "compile error: " string.  
						
						
						
						
					 
					
						2019-02-23 15:38:49 -05:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						db64a682be 
					 
					
						
						
							
							fix incompatibilities with upstream/master changes in marsh.c  
						
						
						
						
					 
					
						2019-02-23 17:54:09 +01:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						4d3c655058 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into typed-array  
						
						
						
						
					 
					
						2019-02-23 17:36:38 +01:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						2becebce92 
					 
					
						
						
							
							fix C source format  
						
						
						
						
					 
					
						2019-02-23 17:13:43 +01:00 
						 
				 
			
				
					
						
							
							
								J.-F. Cap 
							
						 
					 
					
						
						
							
						
						0cc6c6ff33 
					 
					
						
						
							
							implement typed array marshal/unmarshal and  
						
						... 
						
						
						
						generic marshaling capabilities to abstract types. 
						
						
					 
					
						2019-02-23 16:58:47 +01:00