Calvin Rose 
							
						 
					 
					
						
						
							
						
						f7f2f5e84f 
					 
					
						
						
							
							Address  #129 .  
						
						... 
						
						
						
						Don't rm -rf the wrong directory on uninstall. 
						
						
					 
					
						2019-06-24 08:28:40 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						bedd9ccaa1 
					 
					
						
						
							
							Verify working meson build on windows.  
						
						... 
						
						
						
						Using MSVC, no need for GNU tools. 
						
						
					 
					
						2019-06-20 17:28:22 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a29e717fd7 
					 
					
						
						
							
							Start working to a full meson build.  
						
						... 
						
						
						
						One build system instead of three for Make + Meson + build_win.bat. 
						
						
					 
					
						2019-06-20 16:33:28 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						522545287e 
					 
					
						
						
							
							Add janet_abstract_begin and janet_abstract_end  
						
						... 
						
						
						
						This will allow some one constructing an abstract to
only make it visible to the garbage collector after it
is in a valid state. If code in the constructing cfunction
panics before janet_abstract_end is called, the GC will not try
to mark the incomplete abstract type. This is often not needed through
careful programming, but should work well. 
						
						
					 
					
						2019-06-20 12:37:57 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						4b4fe80404 
					 
					
						
						
							
							Be more complete with JANET_NO_SOURCEMAPS  
						
						... 
						
						
						
						This actually removed sourcemaps, not just
the top level annotation in bindings. 
						
						
					 
					
						2019-06-20 11:55:52 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						cf05ff610f 
					 
					
						
						
							
							Add some fixes for serializing complex grammars.  
						
						
						
						
					 
					
						2019-06-19 23:23:27 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						300124961f 
					 
					
						
						
							
							Change -c option to use dofile instead of require  
						
						
						
						
					 
					
						2019-06-19 22:05:13 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7eb78c8028 
					 
					
						
						
							
							Load jimage files before janet source files.  
						
						... 
						
						
						
						This should allow precompiled files to be placed
right next to the source files in the file system with
the expected behavior. 
						
						
					 
					
						2019-06-19 20:18:44 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1a7691dade 
					 
					
						
						
							
							Flatten environment binding tables.  
						
						... 
						
						
						
						For some reason, these tables used prototypes. There
seems to be no need for this. 
						
						
					 
					
						2019-06-19 20:07:40 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3b51501847 
					 
					
						
						
							
							Update CHANGELOG.md  
						
						
						
						
					 
					
						2019-06-19 19:52:41 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						fc46030e7d 
					 
					
						
						
							
							Add options to not include docstrings in binary.  
						
						... 
						
						
						
						This lets us build a smaller binary. The minimal tested
binary on x86-64 (with -Os, -s, and all options that shrink binary size
        turned on) is about 240 kB. 
						
						
					 
					
						2019-06-19 19:43:38 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						ff3bb66272 
					 
					
						
						
							
							Add some test cases for module/expand-path  
						
						
						
						
					 
					
						2019-06-19 12:48:29 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1ceaceada4 
					 
					
						
						
							
							Fix doc generation.  
						
						
						
						
					 
					
						2019-06-19 09:48:33 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						19a0444f41 
					 
					
						
						
							
							Appease MSVC  
						
						
						
						
					 
					
						2019-06-19 09:45:56 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						0102a72538 
					 
					
						
						
							
							Update module/paths for saner defaults.  
						
						... 
						
						
						
						Relative imports will only check the paths
directly concerning relative imports. 
						
						
					 
					
						2019-06-19 09:01:21 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						9943bdd907 
					 
					
						
						
							
							Update cook.janet and jpm  
						
						... 
						
						
						
						They should throw better error messages when project.janet
not found. 
						
						
					 
					
						2019-06-19 00:48:57 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						264c5bc02b 
					 
					
						
						
							
							Change default module/path.  
						
						... 
						
						
						
						Disallow loading directly with extension to be more
consistent and keep things simpler. 
						
						
					 
					
						2019-06-19 00:34:15 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						9ba8728176 
					 
					
						
						
							
							Update module system.  
						
						... 
						
						
						
						Add relative imports and path normalization. This should
help towards a more composable build/dependency system. 
						
						
					 
					
						2019-06-18 22:10:13 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8839731951 
					 
					
						
						
							
							Update changelog.  
						
						
						
						
					 
					
						2019-06-18 15:41:48 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e88a9af2f6 
					 
					
						
						
							
							Add bytecode verification for peg unmarshaling.  
						
						
						
						
					 
					
						2019-06-18 13:01:49 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a5e50a0f65 
					 
					
						
						
							
							Fix windows getline.  
						
						
						
						
					 
					
						2019-06-18 00:04:29 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7c35acca75 
					 
					
						
						
							
							One more MSVC warning.  
						
						
						
						
					 
					
						2019-06-17 23:53:38 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						4bb57550c8 
					 
					
						
						
							
							Silence some windows build warnings.  
						
						
						
						
					 
					
						2019-06-17 23:50:39 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						446ab037b0 
					 
					
						
						
							
							Allow marshaling pegs.  
						
						
						
						
					 
					
						2019-06-17 23:40:02 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						4adfb9f2d3 
					 
					
						
						
							
							Update changelog.  
						
						
						
						
					 
					
						2019-06-17 22:46:38 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						9c89d1c658 
					 
					
						
						
							
							Inline yield when called with no arguments.  
						
						... 
						
						
						
						It was already inline when called with one argument. 
						
						
					 
					
						2019-06-15 12:21:08 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3598f056bb 
					 
					
						
						
							
							Reformat capi.c  
						
						
						
						
					 
					
						2019-06-15 11:04:24 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						779fcf2d54 
					 
					
						
						
							
							Merge pull request  #124  from ALSchwalm/parse-state  
						
						... 
						
						
						
						Add support for getting more detailed parser state 
						
						
					 
					
						2019-06-15 11:00:06 -04:00 
						 
				 
			
				
					
						
							
							
								Adam Schwalm 
							
						 
					 
					
						
						
							
						
						3bbc121c6a 
					 
					
						
						
							
							Add support for getting more detailed parser state  
						
						
						
						
					 
					
						2019-06-15 07:37:01 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						82edc19137 
					 
					
						
						
							
							Update cook to take headers for natives.  
						
						... 
						
						
						
						This should help incremental building. 
						
						
					 
					
						2019-06-13 00:41:20 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						5689ef1af1 
					 
					
						
						
							
							Add keyword flag utility for modules.  
						
						
						
						
					 
					
						2019-06-12 12:05:48 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b4e25e5597 
					 
					
						
						
							
							Add some string/check-set tests.  
						
						
						
						
					 
					
						2019-06-10 14:11:07 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						647139cdf9 
					 
					
						
						
							
							Fix string/check-set.  
						
						... 
						
						
						
						Also change external unification identifier in match macro
to @. This means we can more easily match symbol literals. 
						
						
					 
					
						2019-06-10 14:00:51 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						6225f8d334 
					 
					
						
						
							
							Fix defn docstring typo.  
						
						
						
						
					 
					
						2019-06-09 09:18:16 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						95eb54045f 
					 
					
						
						
							
							Update changelog.  
						
						
						
						
					 
					
						2019-06-08 17:22:42 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						43520ac67d 
					 
					
						
						
							
							Add parser/clone. ( #120 )  
						
						
						
						
					 
					
						2019-06-08 17:16:36 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						802a2d6b71 
					 
					
						
						
							
							Add more dynamic bindings for printing.  
						
						
						
						
					 
					
						2019-06-08 15:27:13 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						d9a4ef05ac 
					 
					
						
						
							
							Update docstring format.  
						
						... 
						
						
						
						Also add :p flag to fiber/new, change implemntation of with-dyns, and
make meson build install static library by default. 
						
						
					 
					
						2019-06-08 10:30:43 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f00a2770ef 
					 
					
						
						
							
							Follow meson guidlines for static/shared libs  
						
						... 
						
						
						
						Use only one library definition for faster builds. 
						
						
					 
					
						2019-06-08 09:05:38 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b83fe146fa 
					 
					
						
						
							
							Add static library to meson build.  
						
						
						
						
					 
					
						2019-06-07 23:11:34 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						6249f03367 
					 
					
						
						
							
							Add janet_dep to meson build file.  
						
						
						
						
					 
					
						2019-06-07 22:42:09 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						bfc00b67bd 
					 
					
						
						
							
							Merge pull request  #123  from andrewchambers/stdlibfd  
						
						... 
						
						
						
						Add file/{fdopen,fileno} functions. 
						
						
					 
					
						2019-06-07 19:31:41 -04:00 
						 
				 
			
				
					
						
							
							
								Andrew Chambers 
							
						 
					 
					
						
						
							
						
						2b7428ed2b 
					 
					
						
						
							
							Add file/{fdopen,fileno} functions.  
						
						
						
						
					 
					
						2019-06-08 10:33:29 +12:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						64a80c57e3 
					 
					
						
						
							
							Tables created via table_init cannot leak memory.  
						
						... 
						
						
						
						Before, if Janet paniced without calling table_deinit
on a table created via table_init, Janet leaked memory.
This changes tables so that tables created via table_init
us scratch memory for auto cleanup instead of normal
malloc/free. 
						
						
					 
					
						2019-06-05 17:08:49 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						efb2ab06cb 
					 
					
						
						
							
							Remove array_init and array_deinit  
						
						... 
						
						
						
						These functions made it very easy to create memory
leaks, and are better replaced with functions in vector.h or
simply using non-stack allocated arrays. 
						
						
					 
					
						2019-06-05 16:19:51 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b082c8123e 
					 
					
						
						
							
							Update tm_language_gen.  
						
						
						
						
					 
					
						2019-06-05 11:07:08 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						cc1ff9125a 
					 
					
						
						
							
							Add b_lundef=false for meson build.  
						
						
						
						
					 
					
						2019-06-04 23:58:04 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						5734e02034 
					 
					
						
						
							
							Update CHANGELOG.md  
						
						
						
						
					 
					
						2019-06-03 10:55:26 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						6e8beff0a0 
					 
					
						
						
							
							Add optional argument to parser/where to set index.  
						
						... 
						
						
						
						DSLs that use the parser API can use this to more accurately
report source location. 
						
						
					 
					
						2019-06-03 10:48:16 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c21eaa5474 
					 
					
						
						
							
							Fix redefinition.  
						
						
						
						
					 
					
						2019-06-02 20:09:16 -04:00