Calvin Rose 
							
						 
					 
					
						
						
							
						
						f10028d41a 
					 
					
						
						
							
							Add function versions of macro API bindings.  
						
						 
						
						... 
						
						
						
						This should help address #81 . Also hide janet_exit
and janet_assert, as they are really meant for internal usage.
I have not verified that this yet actually works with Rust's
bindgen. 
						
						
					 
					
						2019-04-27 15:47:12 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7918add47d 
					 
					
						
						
							
							Allow dynamically setting output for printers  
						
						 
						
						... 
						
						
						
						Some functions like print and debug/stacktrace print
to a file, usually stdout. This file can now be optionally set
via a dynamic variable. 
						
						
					 
					
						2019-04-16 21:44:19 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						513d551df6 
					 
					
						
						
							
							Move print in source code to io module.  
						
						 
						
						... 
						
						
						
						print now reads the dynamic binding for :out
when choosing where to write to. 
						
						
					 
					
						2019-04-16 19:10:01 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						53c7f2eedd 
					 
					
						
						
							
							Add more os module functions.  
						
						 
						
						
						
						
					 
					
						2019-03-28 23:23:58 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rncar 
							
						 
					 
					
						
						
							
						
						41bb6a9833 
					 
					
						
						
							
							Added a getter to the new pointer type.  
						
						 
						
						
						
						
					 
					
						2019-03-14 14:21:44 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						95e54c66b6 
					 
					
						
						
							
							Use one tag type true and false  
						
						 
						
						... 
						
						
						
						We moved the literals true and false into one tag
type, so we an extra tag for raw pointer types
(light userdata). These can be used from the C API via
janet_wrap_pointer and janet_unwrap_pointer. 
						
						
					 
					
						2019-03-13 14:50:25 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						0382dc976b 
					 
					
						
						
							
							More code to better integrate with size_t  
						
						 
						
						... 
						
						
						
						Typed arrays use proper size_t support in more
places now. 
						
						
					 
					
						2019-03-08 00:44:26 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						ed72dcf82d 
					 
					
						
						
							
							Rename the header <janet/janet.h> to <janet.h>  
						
						 
						
						... 
						
						
						
						Makes it easier to use and remember, and makes the
variable `module/*headerpath*` make more sense. 
						
						
					 
					
						2019-02-18 20:13:35 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						74e1a3273f 
					 
					
						
						
							
							Add method syntax to parser.  
						
						 
						
						
						
						
					 
					
						2019-02-05 19:43:41 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8a3f512746 
					 
					
						
						
							
							Experimental changes to janet_call to make it faster.  
						
						 
						
						... 
						
						
						
						Remove setjmp and fiber creationg from janet_call. This
adds the constraint to janet_call can only be called when there
is already a current fiber. 
						
						
					 
					
						2019-02-01 11:56:25 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						611543c48b 
					 
					
						
						
							
							Add source amalgamation  
						
						 
						
						... 
						
						
						
						The amalgamated source concatenates all sources
to a file janet.c which can be used for
embedding janet, much in the same way as sqlite
or mongoose. 
						
						
					 
					
						2019-01-24 00:15:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						798c88b4c8 
					 
					
						
						
							
							Update peg to allow functions over captures. Update C API  
						
						 
						
						... 
						
						
						
						to make janet function calls easier and faster from C (still
needs an object pool for fibers, though). Fix bug in scan-number
and add many more peg tests. 
						
						
					 
					
						2019-01-12 17:31:15 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						16ebb11181 
					 
					
						
						
							
							Add buffer/bit functions and buffer/blit. Expose janet_gethalfrange  
						
						 
						
						... 
						
						
						
						in the C api for less duplicated range checking code. 
						
						
					 
					
						2019-01-09 13:25:51 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						6f3bc3d577 
					 
					
						
						
							
							Update copyright date, fix types, remove trailing whitespace.  
						
						 
						
						
						
						
					 
					
						2019-01-06 03:23:03 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1f98eff33a 
					 
					
						
						
							
							Fix compiler warnings on emscripten.  
						
						 
						
						
						
						
					 
					
						2019-01-05 20:52:32 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						338b31f5a2 
					 
					
						
						
							
							Add janet_fixarity. Update emscripten source.  
						
						 
						
						
						
						
					 
					
						2019-01-05 20:45:24 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b60e3e302a 
					 
					
						
						
							
							Update C API to use friendlier functions rather than macros.  
						
						 
						
						... 
						
						
						
						Error handling is implemented with setjmp/longjmp so code
can be more concise. This required a very large but straight forward refactor for all
of the libraries. 
						
						
					 
					
						2019-01-05 20:09:03 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						cd6a7793e8 
					 
					
						
						
							
							WIP panic functionality.  
						
						 
						
						
						
						
					 
					
						2019-01-04 23:20:34 -05:00