bakpakin
							
						 
					 | 
					
						
						
							
						
						a6694e985c
					 | 
					
						
						
							
							Add a few more ast functions.
						
						
						
						
						
						
					 | 
					
						2018-01-31 17:56:10 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						e9c4d388c9
					 | 
					
						
						
							
							Ignore one ulp errors in printing reals.
						
						
						
						
						
						
					 | 
					
						2018-01-31 17:47:59 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						50bfa8de3f
					 | 
					
						
						
							
							Add boot script which is loaded on start up.
						
						
						
						
						
						
					 | 
					
						2018-01-31 17:39:18 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						4f74d57359
					 | 
					
						
						
							
							Refactor stl to corelib and stl. Corelib is part of vm, stl
						
						
						
						
						
						
						
						is part of dst language. Add bootstrapping code directly into stl.
Stl is now logically grouped with compiler. 
						
						
					 | 
					
						2018-01-29 23:38:49 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						ce5708af98
					 | 
					
						
						
							
							Switch over to Cmake fully.
						
						
						
						
						
						
					 | 
					
						2018-01-29 15:46:26 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						b305a7c9bb
					 | 
					
						
						
							
							Add macros in compiler.
						
						
						
						
						
						
					 | 
					
						2018-01-28 15:29:47 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						8fe9881187
					 | 
					
						
						
							
							More work on adding c functions. Added buffer literals again.
						
						
						
						
						
						
					 | 
					
						2018-01-27 15:15:09 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						a15f62e4b2
					 | 
					
						
						
							
							Update README.md
						
						
						
						
						
						
					 | 
					
						2018-01-25 19:22:17 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						2bd20c3cb3
					 | 
					
						
						
							
							Addition and subtraction inlining.
						
						
						
						
						
						
					 | 
					
						2018-01-25 18:49:08 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						5460ff19bf
					 | 
					
						
						
							
							Begin C Function specialization in the compiler.
						
						
						
						
						
						
					 | 
					
						2018-01-24 17:59:00 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						aa68ef49f1
					 | 
					
						
						
							
							Remove transfer as a compiler special. Eventually
						
						
						
						
						
						
						
						rely on function inlining for efficiency. 
						
						
					 | 
					
						2018-01-21 17:29:48 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						26c8145893
					 | 
					
						
						
							
							Move ast to core. Add symbol function to stl.
						
						
						
						
						
						
					 | 
					
						2018-01-21 17:08:11 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						42a88de9e7
					 | 
					
						
						
							
							Add quick asm for adding apply and error to the stl.
						
						
						
						
						
						
					 | 
					
						2018-01-21 16:41:15 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						911b0b15e8
					 | 
					
						
						
							
							Fix some bugs with inner closures.
						
						
						
						
						
						
					 | 
					
						2018-01-21 14:39:32 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						d68eae9592
					 | 
					
						
						
							
							Add bytecode verification
						
						
						
						
						
						
					 | 
					
						2018-01-20 17:21:59 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						065c4cfac1
					 | 
					
						
						
							
							Gitignore was ignore files.
						
						
						
						
						
						
					 | 
					
						2018-01-20 11:04:30 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						1c529f3bb0
					 | 
					
						
						
							
							Oh travis
						
						
						
						
						
						
					 | 
					
						2018-01-20 10:57:01 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						1d03316bee
					 | 
					
						
						
							
							messing with cmake
						
						
						
						
						
						
					 | 
					
						2018-01-20 10:39:32 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						30f62ca454
					 | 
					
						
						
							
							Major refactor and restructure. Add CMake for anticipated windows
						
						
						
						
						
						
						
						support. 
						
						
					 | 
					
						2018-01-19 16:43:19 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						acb706ca3a
					 | 
					
						
						
							
							Add self reference in closures without having to use vars.
						
						
						
						
						
						
					 | 
					
						2018-01-19 12:37:37 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						0531866954
					 | 
					
						
						
							
							Redo parser as a FSM. Again.
						
						
						
						
						
						
					 | 
					
						2018-01-18 17:25:45 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						8e6ed707e7
					 | 
					
						
						
							
							Make buffers print their contents.
						
						
						
						
						
						
					 | 
					
						2018-01-17 11:36:10 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						5d5d88c5ad
					 | 
					
						
						
							
							Add some more functions to stl. Fix integer hashing (doh).
						
						
						
						
						
						
					 | 
					
						2018-01-17 09:58:32 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						d373d38aee
					 | 
					
						
						
							
							Add context functions for more uniform interface
						
						
						
						
						
						
					 | 
					
						2018-01-16 23:18:45 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						23196ff6a2
					 | 
					
						
						
							
							Fix scope issue in compiler.
						
						
						
						
						
						
					 | 
					
						2018-01-15 23:31:39 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						6df88f225f
					 | 
					
						
						
							
							More work on c library interface and io library.
						
						
						
						
						
						
					 | 
					
						2018-01-15 20:14:54 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						3262316e60
					 | 
					
						
						
							
							Factor CFunction args into struct.
						
						
						
						
						
						
					 | 
					
						2018-01-14 12:10:45 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						9291a4faf0
					 | 
					
						
						
							
							Make suit0 fully functional by adding push functoin to stl
						
						
						
						
						
						
					 | 
					
						2018-01-14 10:23:24 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						f5b29b85ba
					 | 
					
						
						
							
							Support question mark in symbol.
						
						
						
						
						
						
					 | 
					
						2018-01-14 10:17:18 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						53c0d5757c
					 | 
					
						
						
							
							Add untested code for loading dlls on windows.
						
						
						
						
						
						
					 | 
					
						2018-01-14 09:58:35 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						4197f918a0
					 | 
					
						
						
							
							Preliminary support for loading c libraries.
						
						
						
						
						
						
					 | 
					
						2018-01-13 23:38:58 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						5ec05136c7
					 | 
					
						
						
							
							Add metadata to global defs.
						
						
						
						
						
						
					 | 
					
						2018-01-13 16:14:40 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						d9f24effac
					 | 
					
						
						
							
							Fix compiler errors with upvalues.
						
						
						
						
						
						
					 | 
					
						2018-01-13 14:08:42 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						94a4970053
					 | 
					
						
						
							
							Add underscore to repl
						
						
						
						
						
						
					 | 
					
						2018-01-13 10:34:59 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						921f087c96
					 | 
					
						
						
							
							Remove useless file.
						
						
						
						
						
						
					 | 
					
						2018-01-12 19:23:36 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						60b8f436f0
					 | 
					
						
						
							
							Proper order for libraries in Makefile.
						
						
						
						
						
						
					 | 
					
						2018-01-12 17:42:14 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						efb5f19d27
					 | 
					
						
						
							
							Fix gcc errors
						
						
						
						
						
						
					 | 
					
						2018-01-12 17:38:06 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						6679fb299f
					 | 
					
						
						
							
							add -lm flag
						
						
						
						
						
						
					 | 
					
						2018-01-12 17:33:56 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						59bed71a2c
					 | 
					
						
						
							
							Make some unit tests pass. Fix transfer to new fiber.
						
						
						
						
						
						
					 | 
					
						2018-01-12 16:25:24 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						f8174f192c
					 | 
					
						
						
							
							Fix some vararg behavior in tail calls.
						
						
						
						
						
						
					 | 
					
						2018-01-12 13:54:37 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						204caa6d8f
					 | 
					
						
						
							
							Factor out language specials to separate files in compiler.
						
						
						
						
						
						
						
						Add transfer special. */ 
						
						
					 | 
					
						2018-01-12 10:41:27 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						c1fa521b58
					 | 
					
						
						
							
							Add buffer overflow detection to the buffer class
						
						
						
						
						
						
						
						when the inherent 2GB limit is reached for a single buffer. 
						
						
					 | 
					
						2018-01-06 13:25:45 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						605848b217
					 | 
					
						
						
							
							Rename DstValue to Dst for easier access. Move vector.c into
						
						
						
						
						
						
						
						util.c and make public API smaller. Pad strings and symbols with
extra 0 byte for better interop with C. 
						
						
					 | 
					
						2018-01-06 11:09:15 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						2771171658
					 | 
					
						
						
							
							Much work on compiler. Fixing bugs and gradually cleaning
						
						
						
						
						
						
						
						up code. Generalized some vector code. 
						
						
					 | 
					
						2018-01-05 16:17:55 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						e4735e14d2
					 | 
					
						
						
							
							More compiler bug fixes. Added some features and functions like varargs.
						
						
						
						
						
						
					 | 
					
						2018-01-03 21:36:10 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						f273aa8b1b
					 | 
					
						
						
							
							Add vars, split up headers, remove fiber->ret, add comparators, etc.
						
						
						
						
						
						
					 | 
					
						2017-12-30 16:46:59 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						34a83839f5
					 | 
					
						
						
							
							Add utf-8 compatibility in parser. Symbols can
						
						
						
						
						
						
						
						be valid utf-8 strings 
						
						
					 | 
					
						2017-12-20 23:03:34 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						8eea6e2a70
					 | 
					
						
						
							
							minor changes.
						
						
						
						
						
						
					 | 
					
						2017-12-16 23:36:21 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						01a95426b3
					 | 
					
						
						
							
							More work on compiler. Add compiler unit test that currently
						
						
						
						
						
						
						
						segfaults alot. Added dst_disasm to reconstruct dsts assembly
from a funcdef. 
						
						
					 | 
					
						2017-12-16 23:11:51 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bakpakin
							
						 
					 | 
					
						
						
							
						
						2d781ef21b
					 | 
					
						
						
							
							Compiler is coming along. Work on Slot system and general compiler strategy.
						
						
						
						
						
						
					 | 
					
						2017-12-16 01:17:53 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |