3486118ab7 
								
							
								 
							
						 
						
							
							
								
								compiler: force custom struct .str() methods to be defined public  
							
							
							
						 
						
							2019-12-11 03:24:26 +03:00  
				
					
						
							
							
								 
						
							
							
								f286387647 
								
							
								 
							
						 
						
							
							
								
								vweb: secure HttpOnly cookies  
							
							
							
						 
						
							2019-12-11 03:20:30 +03:00  
				
					
						
							
							
								 
						
							
							
								cdfbb2978d 
								
							
								 
							
						 
						
							
							
								
								strings: replace_each([]); orm: update  
							
							
							
						 
						
							2019-12-10 23:57:49 +03:00  
				
					
						
							
							
								 
						
							
							
								9726e18c0a 
								
							
								 
							
						 
						
							
							
								
								string: optimize replace()  
							
							
							
						 
						
							2019-12-10 18:50:21 +03:00  
				
					
						
							
							
								 
						
							
							
								6f49d4c1d2 
								
							
								 
							
						 
						
							
							
								
								orm: bool support; vweb fixes  
							
							
							
						 
						
							2019-12-09 23:20:29 +03:00  
				
					
						
							
							
								 
						
							
							
								75280bb54c 
								
							
								 
							
						 
						
							
							
								
								fix int.str() memory bug  
							
							
							
						 
						
							2019-12-09 16:41:13 +03:00  
				
					
						
							
							
								 
						
							
							
								9730164613 
								
							
								 
							
						 
						
							
							
								
								atoi: fix leading zeros in string to int conversion  
							
							
							
						 
						
							2019-12-08 23:22:33 +03:00  
				
					
						
							
							
								 
						
							
							
								4d1f721558 
								
							
								 
							
						 
						
							
							
								
								fix "" string interpolation bug  
							
							
							
						 
						
							2019-12-08 20:06:00 +03:00  
				
					
						
							
							
								 
						
							
							
								8178e1f7da 
								
							
								 
							
						 
						
							
							
								
								freestanding: malloc/free with mm_alloc an mm_free  
							
							... 
							
							
							
							Added more array support that depends on malloc. Added string clone (that uses malloc). Added test for it. Eliminated stack allocated buffers from most of the unit checks. 
							
						 
						
							2019-12-08 13:44:52 +03:00  
				
					
						
							
							
								 
						
							
							
								751ba48bf5 
								
							
								 
							
						 
						
							
							
								
								freestanding improvements (exit, function checks)  
							
							... 
							
							
							
							Fixed exit for freestanding (as assert now uses it).
Running each function check now in a forked process so they can be killed or return other exit codes (and so each function runs, even if others crash) 
							
						 
						
							2019-12-07 22:25:19 +03:00  
				
					
						
							
							
								 
						
							
							
								9cba3bdf78 
								
							
								 
							
						 
						
							
							
								
								windows: WideCharToMultiByte() returns an int  
							
							
							
						 
						
							2019-12-07 17:31:07 +03:00  
				
					
						
							
							
								 
						
							
							
								ad6adf327e 
								
							
								 
							
						 
						
							
							
								
								vlib: fix missing `else{}` in match statements  
							
							
							
						 
						
							2019-12-07 17:23:37 +03:00  
				
					
						
							
							
								 
						
							
							
								2fb7fba856 
								
							
								 
							
						 
						
							
							
								
								require `else` in `match` statements  
							
							
							
						 
						
							2019-12-07 17:01:44 +03:00  
				
					
						
							
							
								 
						
							
							
								d7ccbba2c9 
								
							
								 
							
						 
						
							
							
								
								do not allow casting a type to itself  
							
							
							
						 
						
							2019-12-07 15:31:56 +03:00  
				
					
						
							
							
								 
						
							
							
								be323e2fb6 
								
							
								 
							
						 
						
							
							
								
								ci: set up pg database to test ORM  
							
							
							
						 
						
							2019-12-06 02:11:39 +03:00  
				
					
						
							
							
								 
						
							
							
								cb46bf314e 
								
							
								 
							
						 
						
							
							
								
								get_type.v  
							
							
							
						 
						
							2019-12-05 18:48:39 +03:00  
				
					
						
							
							
								 
						
							
							
								90e3ab8c1e 
								
							
								 
							
						 
						
							
							
								
								debugging v -live message.v  
							
							
							
						 
						
							2019-12-05 12:48:23 +03:00  
				
					
						
							
							
								 
						
							
							
								9d854c5df0 
								
							
								 
							
						 
						
							
							
								
								vlib: sdl module + tVintris example  
							
							
							
						 
						
							2019-12-05 11:25:55 +03:00  
				
					
						
							
							
								 
						
							
							
								6dd1270539 
								
							
								 
							
						 
						
							
							
								
								builtin: remove an unnecessary malloc() call  
							
							
							
						 
						
							2019-12-05 11:08:41 +03:00  
				
					
						
							
							
								 
						
							
							
								2144c162c4 
								
							
								 
							
						 
						
							
							
								
								os: is_link()  
							
							
							
						 
						
							2019-12-04 23:53:11 +03:00  
				
					
						
							
							
								 
						
							
							
								a57e29dfc5 
								
							
								 
							
						 
						
							
							
								
								os: replace dir_exists with is_dir; file_exists() => exists()  
							
							
							
						 
						
							2019-12-04 23:17:45 +03:00  
				
					
						
							
							
								 
						
							
							
								a9aaa13a09 
								
							
								 
							
						 
						
							
							
								
								freestanding: sys_getuid, sys_waitid; minimal fork check; remove bare.S  
							
							
							
						 
						
							2019-12-04 11:46:09 +03:00  
				
					
						
							
							
								 
						
							
							
								47f5e1178f 
								
							
								 
							
						 
						
							
							
								
								-output-cross-platform-c for creating a single x-platform C file  
							
							
							
						 
						
							2019-12-04 02:02:52 +03:00  
				
					
						
							
							
								 
						
							
							
								eb20dd39b1 
								
							
								 
							
						 
						
							
							
								
								freestanding: init consts  
							
							
							
						 
						
							2019-12-04 01:40:26 +03:00  
				
					
						
							
							
								 
						
							
							
								c4a43633da 
								
							
								 
							
						 
						
							
							
								
								i8, i18, u16 str()  
							
							
							
						 
						
							2019-12-03 21:14:17 +03:00  
				
					
						
							
							
								 
						
							
							
								66f271f100 
								
							
								 
							
						 
						
							
							
								
								fix a string interpolation bug  
							
							
							
						 
						
							2019-12-03 20:41:49 +03:00  
				
					
						
							
							
								 
						
							
							
								f192429c8a 
								
							
								 
							
						 
						
							
							
								
								$if mac => $if macos  
							
							
							
						 
						
							2019-12-03 16:29:37 +03:00  
				
					
						
							
							
								 
						
							
							
								ff80e3a5fa 
								
							
								 
							
						 
						
							
							
								
								i8 print test + $if mac => $if macos  
							
							
							
						 
						
							2019-12-03 16:09:43 +03:00  
				
					
						
							
							
								 
						
							
							
								254afcb2d0 
								
							
								 
							
						 
						
							
							
								
								*C.char => charptr  
							
							
							
						 
						
							2019-12-02 11:37:35 +03:00  
				
					
						
							
							
								 
						
							
							
								5ff387bbe4 
								
							
								 
							
						 
						
							
							
								
								strings: split_nth and add tests  
							
							
							
						 
						
							2019-12-01 16:10:13 +03:00  
				
					
						
							
							
								 
						
							
							
								854309a7d8 
								
							
								 
							
						 
						
							
							
								
								freestanding: add array support (stack only for now)  
							
							
							
						 
						
							2019-12-01 11:27:36 +03:00  
				
					
						
							
							
								 
						
							
							
								3fea8f3de5 
								
							
								 
							
						 
						
							
							
								
								*char => charptr everywhere  
							
							
							
						 
						
							2019-12-01 10:33:26 +03:00  
				
					
						
							
							
								 
						
							
							
								81d4f66fbb 
								
							
								 
							
						 
						
							
							
								
								string: make `index()` return `?int` instead of `int`/-1  
							
							
							
						 
						
							2019-11-30 13:21:21 +03:00  
				
					
						
							
							
								 
						
							
							
								cc2bd0bb68 
								
							
								 
							
						 
						
							
							
								
								string: make substr private  
							
							
							
						 
						
							2019-11-30 12:50:57 +03:00  
				
					
						
							
							
								 
						
							
							
								7e4799334f 
								
							
								 
							
						 
						
							
							
								
								array: make left/right/slice private  
							
							
							
						 
						
							2019-11-30 12:37:34 +03:00  
				
					
						
							
							
								 
						
							
							
								b38283dcf1 
								
							
								 
							
						 
						
							
							
								
								string: make left/right private  
							
							
							
						 
						
							2019-11-30 12:06:17 +03:00  
				
					
						
							
							
								 
						
							
							
								c7f8f2175b 
								
							
								 
							
						 
						
							
							
								
								move vlib/builtin/utf8_util.v to vlib/encoding/utf8/utf8_util.v  
							
							
							
						 
						
							2019-11-30 08:52:37 +03:00  
				
					
						
							
							
								 
						
							
							
								f724a956b3 
								
							
								 
							
						 
						
							
							
								
								parser: fix `a & b == c` precedence  
							
							
							
						 
						
							2019-11-29 22:42:32 +03:00  
				
					
						
							
							
								 
						
							
							
								82d4a731f3 
								
							
								 
							
						 
						
							
							
								
								utf8 functions (to_lower etc)  
							
							
							
						 
						
							2019-11-29 16:25:25 +03:00  
				
					
						
							
							
								 
						
							
							
								9e19472c33 
								
							
								 
							
						 
						
							
							
								
								show an info message if a C compiler is not installed  
							
							
							
						 
						
							2019-11-29 12:12:06 +03:00  
				
					
						
							
							
								 
						
							
							
								729f9c3391 
								
							
								 
							
						 
						
							
							
								
								bare: add mm_alloc, mm_free  
							
							... 
							
							
							
							also split errno from return value in existing Linux syscall wrappers
update applicable syscall wrapper checks 
							
						 
						
							2019-11-29 10:14:17 +03:00  
				
					
						
							
							
								 
						
							
							
								7545ea709a 
								
							
								 
							
						 
						
							
							
								
								enable alpine/musl CI tests  
							
							
							
						 
						
							2019-11-28 11:46:52 +03:00  
				
					
						
							
							
								 
						
							
							
								f6ec1b29f9 
								
							
								 
							
						 
						
							
							
								
								strconv: make string.int() stop parsing on invalid digit  
							
							
							
						 
						
							2019-11-28 09:46:10 +03:00  
				
					
						
							
							
								 
						
							
							
								9374168b26 
								
							
								 
							
						 
						
							
							
								
								compiler: allow function expecting a void* to receive a byteptr  
							
							
							
						 
						
							2019-11-28 09:44:43 +03:00  
				
					
						
							
							
								 
						
							
							
								8d241cc164 
								
							
								 
							
						 
						
							
							
								
								vweb fixes; ORM fixes; freeing strings  
							
							
							
						 
						
							2019-11-26 07:47:16 +03:00  
				
					
						
							
							
								 
						
							
							
								5c217b9e61 
								
							
								 
							
						 
						
							
							
								
								fix hexadecimal constants + freestanding fixes  
							
							
							
						 
						
							2019-11-26 06:12:37 +03:00  
				
					
						
							
							
								 
						
							
							
								837af9b230 
								
							
								 
							
						 
						
							
							
								
								freebsd: backtrace  
							
							
							
						 
						
							2019-11-25 13:54:56 +03:00  
				
					
						
							
							
								 
						
							
							
								30042ab54b 
								
							
								 
							
						 
						
							
							
								
								cfns: fix some declarations  
							
							
							
						 
						
							2019-11-25 13:54:07 +03:00  
				
					
						
							
							
								 
						
							
							
								268a6dc6d9 
								
							
								 
							
						 
						
							
							
								
								add missing cfns  
							
							
							
						 
						
							2019-11-25 04:35:41 +03:00  
				
					
						
							
							
								 
						
							
							
								19b4cf66ac 
								
							
								 
							
						 
						
							
							
								
								Windows should work now  
							
							
							
						 
						
							2019-11-24 15:31:51 +03:00  
				
					
						
							
							
								 
						
							
							
								748e8b7ce4 
								
							
								 
							
						 
						
							
							
								
								more Windows definitions  
							
							
							
						 
						
							2019-11-24 15:29:11 +03:00  
				
					
						
							
							
								 
						
							
							
								b44cbc9b13 
								
							
								 
							
						 
						
							
							
								
								define RegQueryValueEx on Windows  
							
							
							
						 
						
							2019-11-24 15:21:49 +03:00  
				
					
						
							
							
								 
						
							
							
								558024696c 
								
							
								 
							
						 
						
							
							
								
								lots of C Windows function definitions  
							
							
							
						 
						
							2019-11-24 15:16:19 +03:00  
				
					
						
							
							
								 
						
							
							
								a74f4a661d 
								
							
								 
							
						 
						
							
							
								
								fix C.GetStdHandle() on Windows  
							
							
							
						 
						
							2019-11-24 14:07:14 +03:00  
				
					
						
							
							
								 
						
							
							
								81c17e55a6 
								
							
								 
							
						 
						
							
							
								
								more C fn definitions  
							
							
							
						 
						
							2019-11-24 13:16:11 +03:00  
				
					
						
							
							
								 
						
							
							
								f4fe90ea6d 
								
							
								 
							
						 
						
							
							
								
								C fn definitions on Linux  
							
							
							
						 
						
							2019-11-22 19:00:56 +03:00  
				
					
						
							
							
								 
						
							
							
								e9e931fe4a 
								
							
								 
							
						 
						
							
							
								
								force C function definitions  
							
							
							
						 
						
							2019-11-24 12:14:22 +03:00  
				
					
						
							
							
								 
						
							
							
								e724792a67 
								
							
								 
							
						 
						
							
							
								
								freestanding: add core linux syscalls and associated tests  
							
							
							
						 
						
							2019-11-23 19:35:57 +03:00  
				
					
						
							
							
								 
						
							
							
								9b4bc0189b 
								
							
								 
							
						 
						
							
							
								
								backtraces: cleaner looking backtrace output on linux  
							
							
							
						 
						
							2019-11-23 14:22:55 +03:00  
				
					
						
							
							
								 
						
							
							
								57fbf0b8a9 
								
							
								 
							
						 
						
							
							
								
								map: fix `in` for deleted keys  
							
							
							
						 
						
							2019-11-22 20:05:43 +03:00  
				
					
						
							
							
								 
						
							
							
								9712213f50 
								
							
								 
							
						 
						
							
							
								
								x64 machine code generation (ELF)  
							
							
							
						 
						
							2019-11-22 14:33:22 +03:00  
				
					
						
							
							
								 
						
							
							
								c98db8c437 
								
							
								 
							
						 
						
							
							
								
								array: fix sort() for ints  
							
							
							
						 
						
							2019-11-19 00:27:35 +03:00  
				
					
						
							
							
								 
						
							
							
								32fbc2bdf3 
								
							
								 
							
						 
						
							
							
								
								remove pub for a private function in array.v  
							
							
							
						 
						
							2019-11-18 00:43:23 +03:00  
				
					
						
							
							
								 
						
							
							
								0c5854e371 
								
							
								 
							
						 
						
							
							
								
								add a c/raw string interpolation test  
							
							
							
						 
						
							2019-11-16 22:17:01 +03:00  
				
					
						
							
							
								 
						
							
							
								8d1eb759f7 
								
							
								 
							
						 
						
							
							
								
								fix v -o foo.c build module foo  
							
							
							
						 
						
							2019-11-16 21:49:58 +03:00  
				
					
						
							
							
								 
						
							
							
								dc50ed69cf 
								
							
								 
							
						 
						
							
							
								
								bare: fix str[idx]  
							
							
							
						 
						
							2019-11-16 11:33:04 +03:00  
				
					
						
							
							
								 
						
							
							
								d1b8d34dd5 
								
							
								 
							
						 
						
							
							
								
								os_linux.v  
							
							
							
						 
						
							2019-11-16 09:16:51 +03:00  
				
					
						
							
							
								 
						
							
							
								1dadf9d966 
								
							
								 
							
						 
						
							
							
								
								fix Windows warnings  
							
							
							
						 
						
							2019-11-16 02:30:50 +03:00  
				
					
						
							
							
								 
						
							
							
								96cde10696 
								
							
								 
							
						 
						
							
							
								
								C string literals (c'str'); bare builtin module; bare println()  
							
							
							
						 
						
							2019-11-15 02:29:20 +03:00  
				
					
						
							
							
								 
						
							
							
								bd97dc0134 
								
							
								 
							
						 
						
							
							
								
								os: realpath potential fix  
							
							
							
						 
						
							2019-11-15 01:07:38 +03:00  
				
					
						
							
							
								 
						
							
							
								a04c3bac83 
								
							
								 
							
						 
						
							
							
								
								CI: ubuntu-musl target  
							
							
							
						 
						
							2019-11-15 00:46:40 +03:00  
				
					
						
							
							
								 
						
							
							
								6eaa2db533 
								
							
								 
							
						 
						
							
							
								
								fix V.js  
							
							
							
						 
						
							2019-11-14 10:05:41 +03:00  
				
					
						
							
							
								 
						
							
							
								7d924679a6 
								
							
								 
							
						 
						
							
							
								
								[]: update all examples and tests  
							
							
							
						 
						
							2019-11-14 10:00:22 +03:00  
				
					
						
							
							
								 
						
							
							
								96b530cf85 
								
							
								 
							
						 
						
							
							
								
								update []  
							
							
							
						 
						
							2019-11-14 09:53:05 +03:00  
				
					
						
							
							
								 
						
							
							
								4a833d8151 
								
							
								 
							
						 
						
							
							
								
								parser: clean up all []  
							
							
							
						 
						
							2019-11-14 09:21:20 +03:00  
				
					
						
							
							
								 
						
							
							
								861f2d4bc0 
								
							
								 
							
						 
						
							
							
								
								parser: skip $if windows etc blocks on a different os  
							
							
							
						 
						
							2019-11-13 21:14:37 +03:00  
				
					
						
							
							
								 
						
							
							
								ffa6bcfff5 
								
							
								 
							
						 
						
							
							
								
								vfmt: handle comments  
							
							
							
						 
						
							2019-11-13 11:54:22 +03:00  
				
					
						
							
							
								 
						
							
							
								51663520c8 
								
							
								 
							
						 
						
							
							
								
								MSVC backtrace  
							
							
							
						 
						
							2019-11-13 11:05:06 +03:00  
				
					
						
							
							
								 
						
							
							
								10b0432eca 
								
							
								 
							
						 
						
							
							
								
								parser: fix mutable map args  
							
							
							
						 
						
							2019-11-12 22:35:53 +03:00  
				
					
						
							
							
								 
						
							
							
								d732be64f6 
								
							
								 
							
						 
						
							
							
								
								array: update docs  
							
							
							
						 
						
							2019-11-12 19:26:04 +03:00  
				
					
						
							
							
								 
						
							
							
								0ab09a57f7 
								
							
								 
							
						 
						
							
							
								
								parser: multi-level pointers  
							
							
							
						 
						
							2019-11-11 18:43:22 +03:00  
				
					
						
							
							
								 
						
							
							
								ffa9646749 
								
							
								 
							
						 
						
							
							
								
								Revert "print_backtrace_skipping_top_frames:  Implementation for MSVC "  
							
							... 
							
							
							
							This reverts commit d1e7a54f3a 
							
						 
						
							2019-11-10 20:01:19 +03:00  
				
					
						
							
							
								 
						
							
							
								b9728c7af0 
								
							
								 
							
						 
						
							
							
								
								string: update split() method  
							
							
							
						 
						
							2019-11-10 19:37:36 +03:00  
				
					
						
							
							
								 
						
							
							
								d1e7a54f3a 
								
							
								 
							
						 
						
							
							
								
								print_backtrace_skipping_top_frames:  Implementation for MSVC  
							
							
							
						 
						
							2019-11-10 19:34:53 +03:00  
				
					
						
							
							
								 
						
							
							
								2f5de11c22 
								
							
								 
							
						 
						
							
							
								
								fix byteptr warning  
							
							
							
						 
						
							2019-11-08 01:30:07 +03:00  
				
					
						
							
							
								 
						
							
							
								8dbeab9a7b 
								
							
								 
							
						 
						
							
							
								
								make V work on Windows 7  
							
							
							
						 
						
							2019-11-06 23:04:40 +03:00  
				
					
						
							
							
								 
						
							
							
								75510e2ea1 
								
							
								 
							
						 
						
							
							
								
								remove `last` test  
							
							
							
						 
						
							2019-11-06 18:19:03 +03:00  
				
					
						
							
							
								 
						
							
							
								f6d06fcda2 
								
							
								 
							
						 
						
							
							
								
								update tests and examples after the mutability fix  
							
							
							
						 
						
							2019-11-06 06:57:04 +03:00  
				
					
						
							
							
								 
						
							
							
								425c9ce401 
								
							
								 
							
						 
						
							
							
								
								a special `last` variable in for loops (experimental)  
							
							
							
						 
						
							2019-11-05 17:17:55 +03:00  
				
					
						
							
							
								 
						
							
							
								4e64a58ac1 
								
							
								 
							
						 
						
							
							
								
								scanner: fix string interpolation in raw strings  
							
							
							
						 
						
							2019-11-03 23:57:26 +03:00  
				
					
						
							
							
								 
						
							
							
								80ba8f07b8 
								
							
								 
							
						 
						
							
							
								
								more ui vh fixes  
							
							
							
						 
						
							2019-11-01 18:03:24 +03:00  
				
					
						
							
							
								 
						
							
							
								71450828bd 
								
							
								 
							
						 
						
							
							
								
								fix missing protos for popen and backtrace_symbols  
							
							
							
						 
						
							2019-11-01 00:52:08 +03:00  
				
					
						
							
							
								 
						
							
							
								91df08f56d 
								
							
								 
							
						 
						
							
							
								
								cc: experimental -fast option for tcc/codegen in the future  
							
							
							
						 
						
							2019-11-01 00:37:24 +03:00  
				
					
						
							
							
								 
						
							
							
								987f5fd2a1 
								
							
								 
							
						 
						
							
							
								
								string: bring back strconv  
							
							
							
						 
						
							2019-11-01 00:28:52 +03:00  
				
					
						
							
							
								 
						
							
							
								ae696e7ccb 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "array: fix and document array functions""  
							
							... 
							
							
							
							This reverts commit b1eb9d6b15 
							
						 
						
							2019-10-31 21:50:20 +03:00  
				
					
						
							
							
								 
						
							
							
								4c96ca4e62 
								
							
								 
							
						 
						
							
							
								
								string: remove strconv dep  
							
							
							
						 
						
							2019-10-31 21:50:11 +03:00  
				
					
						
							
							
								 
						
							
							
								128d37c671 
								
							
								 
							
						 
						
							
							
								
								vh fixes for the UI module  
							
							
							
						 
						
							2019-10-31 21:26:12 +03:00  
				
					
						
							
							
								 
						
							
							
								b1eb9d6b15 
								
							
								 
							
						 
						
							
							
								
								Revert "array: fix and document array functions"  
							
							... 
							
							
							
							This reverts commit 7fa33fc250 
							
						 
						
							2019-10-31 20:29:58 +03:00  
				
					
						
							
							
								 
						
							
							
								7fa33fc250 
								
							
								 
							
						 
						
							
							
								
								array: fix and document array functions  
							
							
							
						 
						
							2019-10-31 15:46:50 +03:00  
				
					
						
							
							
								 
						
							
							
								e8d34002e1 
								
							
								 
							
						 
						
							
							
								
								map: fixed deletion of non-existent keys  
							
							
							
						 
						
							2019-10-30 20:19:59 +03:00  
				
					
						
							
							
								 
						
							
							
								d42c53346d 
								
							
								 
							
						 
						
							
							
								
								array: eq() for builtins (byte, string, int, i64, f32)  
							
							
							
						 
						
							2019-10-29 14:26:00 +03:00  
				
					
						
							
							
								 
						
							
							
								8358528888 
								
							
								 
							
						 
						
							
							
								
								string: add some docs  
							
							
							
						 
						
							2019-10-27 22:29:55 +03:00  
				
					
						
							
							
								 
						
							
							
								d00fdca38f 
								
							
								 
							
						 
						
							
							
								
								[if vfmt] for fgen() functions  
							
							
							
						 
						
							2019-10-27 12:13:08 +03:00  
				
					
						
							
							
								 
						
							
							
								d81b0675f0 
								
							
								 
							
						 
						
							
							
								
								array: bring back left & right method tests  
							
							
							
						 
						
							2019-10-27 12:05:19 +03:00  
				
					
						
							
							
								 
						
							
							
								59378dce46 
								
							
								 
							
						 
						
							
							
								
								compiler/vlib: replace substr/left/right with `[start..end]` everywhere  
							
							
							
						 
						
							2019-10-27 10:03:15 +03:00  
				
					
						
							
							
								 
						
							
							
								a075ce160e 
								
							
								 
							
						 
						
							
							
								
								compiler: add `[..2]` & `[2..]` support for slices  
							
							
							
						 
						
							2019-10-27 09:36:04 +03:00  
				
					
						
							
							
								 
						
							
							
								ee51313e2c 
								
							
								 
							
						 
						
							
							
								
								test array and string slices  
							
							
							
						 
						
							2019-10-27 01:37:29 +03:00  
				
					
						
							
							
								 
						
							
							
								6944161b15 
								
							
								 
							
						 
						
							
							
								
								array: clean up filter()  
							
							
							
						 
						
							2019-10-26 14:53:55 +03:00  
				
					
						
							
							
								 
						
							
							
								70c9565607 
								
							
								 
							
						 
						
							
							
								
								array: fix map() return type and handle []bool  
							
							
							
						 
						
							2019-10-26 14:49:36 +03:00  
				
					
						
							
							
								 
						
							
							
								f40d672a12 
								
							
								 
							
						 
						
							
							
								
								array: map() test  
							
							
							
						 
						
							2019-10-26 14:32:56 +03:00  
				
					
						
							
							
								 
						
							
							
								f6f5b8cfb1 
								
							
								 
							
						 
						
							
							
								
								bring back string.h for now  
							
							
							
						 
						
							2019-10-26 11:51:22 +03:00  
				
					
						
							
							
								 
						
							
							
								fbd41eacba 
								
							
								 
							
						 
						
							
							
								
								remove string.h include 1  
							
							
							
						 
						
							2019-10-26 11:43:25 +03:00  
				
					
						
							
							
								 
						
							
							
								ef45a87882 
								
							
								 
							
						 
						
							
							
								
								remove string.h include  
							
							
							
						 
						
							2019-10-26 11:29:56 +03:00  
				
					
						
							
							
								 
						
							
							
								cba12d0106 
								
							
								 
							
						 
						
							
							
								
								macos libproc fix 2  
							
							
							
						 
						
							2019-10-26 02:19:14 +03:00  
				
					
						
							
							
								 
						
							
							
								203f967677 
								
							
								 
							
						 
						
							
							
								
								macos libproc fix 1  
							
							
							
						 
						
							2019-10-26 02:16:37 +03:00  
				
					
						
							
							
								 
						
							
							
								7de95a642e 
								
							
								 
							
						 
						
							
							
								
								remove more C headers  
							
							
							
						 
						
							2019-10-26 02:08:46 +03:00  
				
					
						
							
							
								 
						
							
							
								dc2c62807a 
								
							
								 
							
						 
						
							
							
								
								string: faster int()  
							
							
							
						 
						
							2019-10-25 23:41:18 +03:00  
				
					
						
							
							
								 
						
							
							
								5510327d70 
								
							
								 
							
						 
						
							
							
								
								array_test.v: str() test  
							
							
							
						 
						
							2019-10-25 22:40:52 +03:00  
				
					
						
							
							
								 
						
							
							
								8364130a1f 
								
							
								 
							
						 
						
							
							
								
								compiler: implement error_with_code(s string, code int)  
							
							... 
							
							
							
							Make available the integer code as errcode to callers/unwrappers 
							
						 
						
							2019-10-25 22:03:42 +03:00  
				
					
						
							
							
								 
						
							
							
								be0830b24f 
								
							
								 
							
						 
						
							
							
								
								builtin: do not use backtrace with musl  
							
							
							
						 
						
							2019-10-25 18:38:47 +03:00  
				
					
						
							
							
								 
						
							
							
								ef9cae6dc0 
								
							
								 
							
						 
						
							
							
								
								bring back backtrace  
							
							
							
						 
						
							2019-10-25 17:59:41 +03:00  
				
					
						
							
							
								 
						
							
							
								a83aa28a67 
								
							
								 
							
						 
						
							
							
								
								urllib: switch => match  
							
							
							
						 
						
							2019-10-25 17:54:34 +03:00  
				
					
						
							
							
								 
						
							
							
								d0cbb4041b 
								
							
								 
							
						 
						
							
							
								
								disable backtrace for now  
							
							
							
						 
						
							2019-10-25 17:38:07 +03:00  
				
					
						
							
							
								 
						
							
							
								e04c4ad852 
								
							
								 
							
						 
						
							
							
								
								remove execinfo.h include  
							
							
							
						 
						
							2019-10-25 17:20:49 +03:00  
				
					
						
							
							
								 
						
							
							
								784847cf18 
								
							
								 
							
						 
						
							
							
								
								make V compile  
							
							
							
						 
						
							2019-10-25 16:06:21 +03:00  
				
					
						
							
							
								 
						
							
							
								ea3f9b5b9a 
								
							
								 
							
						 
						
							
							
								
								remove execinfo.h header  
							
							
							
						 
						
							2019-10-25 12:13:38 +03:00  
				
					
						
							
							
								 
						
							
							
								4e21e9ed44 
								
							
								 
							
						 
						
							
							
								
								minor V.js fixes  
							
							
							
						 
						
							2019-10-25 12:13:38 +03:00  
				
					
						
							
							
								 
						
							
							
								d4c1bba856 
								
							
								 
							
						 
						
							
							
								
								fix V.js  
							
							
							
						 
						
							2019-10-24 22:58:01 +03:00  
				
					
						
							
							
								 
						
							
							
								3a929faf26 
								
							
								 
							
						 
						
							
							
								
								enums: make `in` work without specifying the full type  
							
							
							
						 
						
							2019-10-24 15:41:34 +03:00  
				
					
						
							
							
								 
						
							
							
								dca49e43d9 
								
							
								 
							
						 
						
							
							
								
								c defs  
							
							
							
						 
						
							2019-10-24 15:41:34 +03:00  
				
					
						
							
							
								 
						
							
							
								4a88a28a3b 
								
							
								 
							
						 
						
							
							
								
								make all necessary structs public  
							
							
							
						 
						
							2019-10-24 12:51:00 +03:00  
				
					
						
							
							
								 
						
							
							
								f14425ec18 
								
							
								 
							
						 
						
							
							
								
								do not allow one letter struct names  
							
							
							
						 
						
							2019-10-23 23:46:07 +03:00  
				
					
						
							
							
								 
						
							
							
								054dd237a4 
								
							
								 
							
						 
						
							
							
								
								V.js: remove u8  
							
							
							
						 
						
							2019-10-23 15:56:57 +03:00  
				
					
						
							
							
								 
						
							
							
								6174dfb424 
								
							
								 
							
						 
						
							
							
								
								fix V.js  
							
							
							
						 
						
							2019-10-23 15:51:52 +03:00  
				
					
						
							
							
								 
						
							
							
								eef73eea22 
								
							
								 
							
						 
						
							
							
								
								tools: new tool to extracts function names declared in V files  
							
							
							
						 
						
							2019-10-21 14:14:28 +03:00  
				
					
						
							
							
								 
						
							
							
								81b1b882fd 
								
							
								 
							
						 
						
							
							
								
								bultin: mark unsafe functions  
							
							
							
						 
						
							2019-10-20 20:29:24 +03:00  
				
					
						
							
							
								 
						
							
							
								1b518c158b 
								
							
								 
							
						 
						
							
							
								
								unsafe keyword + make array.free() an unsafe method  
							
							
							
						 
						
							2019-10-20 20:10:44 +03:00  
				
					
						
							
							
								 
						
							
							
								b73387647c 
								
							
								 
							
						 
						
							
							
								
								v.js: make eprintln use console.error  
							
							
							
						 
						
							2019-10-19 15:42:37 +03:00  
				
					
						
							
							
								 
						
							
							
								80e79a3966 
								
							
								 
							
						 
						
							
							
								
								array: optimized generic filter()  
							
							
							
						 
						
							2019-10-18 07:30:39 +03:00  
				
					
						
							
							
								 
						
							
							
								8d16762f03 
								
							
								 
							
						 
						
							
							
								
								strconv module + use it in builtin/string instead of C functions  
							
							
							
						 
						
							2019-10-17 19:37:55 +03:00  
				
					
						
							
							
								 
						
							
							
								f46b58b09d 
								
							
								 
							
						 
						
							
							
								
								int: i64 hex() use PRIx64  
							
							
							
						 
						
							2019-10-17 11:06:54 +03:00  
				
					
						
							
							
								 
						
							
							
								75e2a29cb5 
								
							
								 
							
						 
						
							
							
								
								string: bring back strtoul for now  
							
							
							
						 
						
							2019-10-15 08:53:35 +03:00  
				
					
						
							
							
								 
						
							
							
								f9593bd857 
								
							
								 
							
						 
						
							
							
								
								builtin: float.v + remove #include <math.h>  
							
							
							
						 
						
							2019-10-15 08:41:45 +03:00  
				
					
						
							
							
								 
						
							
							
								4b176ba855 
								
							
								 
							
						 
						
							
							
								
								string: test i64() and u64()  
							
							
							
						 
						
							2019-10-15 04:26:19 +03:00  
				
					
						
							
							
								 
						
							
							
								10ed65bc12 
								
							
								 
							
						 
						
							
							
								
								fix float.eq()  
							
							
							
						 
						
							2019-10-15 03:45:11 +03:00  
				
					
						
							
							
								 
						
							
							
								91690a1b54 
								
							
								 
							
						 
						
							
							
								
								fix f64 tcc eq crash  
							
							
							
						 
						
							2019-10-13 04:27:57 +03:00  
				
					
						
							
							
								 
						
							
							
								2d127cb694 
								
							
								 
							
						 
						
							
							
								
								tcc windows fixes  
							
							
							
						 
						
							2019-10-14 09:03:11 +03:00  
				
					
						
							
							
								 
						
							
							
								de10a529b0 
								
							
								 
							
						 
						
							
							
								
								CI: fix building v  
							
							
							
						 
						
							2019-10-14 07:08:02 +03:00  
				
					
						
							
							
								 
						
							
							
								51388fea75 
								
							
								 
							
						 
						
							
							
								
								compiler: module init function & init consts for cached modules  
							
							
							
						 
						
							2019-10-12 01:17:37 +03:00  
				
					
						
							
							
								 
						
							
							
								c7e47e6884 
								
							
								 
							
						 
						
							
							
								
								array: minor clean up  
							
							
							
						 
						
							2019-10-12 00:06:30 +03:00  
				
					
						
							
							
								 
						
							
							
								2b087dbf95 
								
							
								 
							
						 
						
							
							
								
								backtraces: add source line numbers too on linux  
							
							... 
							
							
							
							* Add source line numbers to backtraces on linux.
* Fix -g (broken after token caching).
* reset the #line directives after all the v code is compiled
* cleanup p.cgen.line setting inside p.next() .
* Support windows filepaths like "C:\Users\travis\build\vlang\v\v.exe.tmp.c" inside generated #line directives.
* Try to diagnose better windows-gcc failing.
* Revert "Try to diagnose better windows-gcc failing."
* implement and use cescaped_path/1 .
* Use cescaped_path/1 consistently throughout compiler/ . 
							
						 
						
							2019-10-12 00:04:42 +03:00  
				
					
						
							
							
								 
						
							
							
								af46bf515f 
								
							
								 
							
						 
						
							
							
								
								glfw: bring back 64 bit glfw3.dll  
							
							
							
						 
						
							2019-10-11 13:47:56 +03:00  
				
					
						
							
							
								 
						
							
							
								52c2fa44b8 
								
							
								 
							
						 
						
							
							
								
								runtime: nr_cpus()  
							
							
							
						 
						
							2019-10-11 13:47:56 +03:00  
				
					
						
							
							
								 
						
							
							
								a280e98d7f 
								
							
								 
							
						 
						
							
							
								
								fix the build  
							
							
							
						 
						
							2019-10-11 06:57:08 +03:00  
				
					
						
							
							
								 
						
							
							
								726aaecc46 
								
							
								 
							
						 
						
							
							
								
								compiler: make V compilable wit the tcc backend  
							
							
							
						 
						
							2019-10-11 06:49:53 +03:00  
				
					
						
							
							
								 
						
							
							
								942c56ca95 
								
							
								 
							
						 
						
							
							
								
								array: add reduce() method  
							
							
							
						 
						
							2019-10-11 04:12:40 +03:00  
				
					
						
							
							
								 
						
							
							
								e1dd4c19b5 
								
							
								 
							
						 
						
							
							
								
								compiler: cache modules if they are not built yet  
							
							
							
						 
						
							2019-10-10 22:53:59 +03:00  
				
					
						
							
							
								 
						
							
							
								e64609387d 
								
							
								 
							
						 
						
							
							
								
								term: colors on Windows console  
							
							... 
							
							
							
							* isConsole moved to builtin is_atty function
* Windows console initialization moved to builtin.init 
							
						 
						
							2019-10-10 20:08:36 +03:00  
				
					
						
							
							
								 
						
							
							
								f8fefd5a60 
								
							
								 
							
						 
						
							
							
								
								urllib: rem underscore methods from; add strings index_bytes  
							
							
							
						 
						
							2019-10-10 20:04:11 +03:00  
				
					
						
							
							
								 
						
							
							
								f3abb9e682 
								
							
								 
							
						 
						
							
							
								
								fix 'v -debug examples/hello_world.v'  
							
							
							
						 
						
							2019-10-10 20:02:32 +03:00  
				
					
						
							
							
								 
						
							
							
								9385ed27ae 
								
							
								 
							
						 
						
							
							
								
								fix v.js  
							
							
							
						 
						
							2019-10-10 01:27:16 +03:00  
				
					
						
							
							
								 
						
							
							
								1f6535afb0 
								
							
								 
							
						 
						
							
							
								
								array/map: remove _get(), _push() etc  
							
							
							
						 
						
							2019-10-10 01:15:19 +03:00  
				
					
						
							
							
								 
						
							
							
								2411b8d1e7 
								
							
								 
							
						 
						
							
							
								
								module cache fixes; do not allow function names starting with _  
							
							
							
						 
						
							2019-10-10 00:44:26 +03:00  
				
					
						
							
							
								 
						
							
							
								b1da59845e 
								
							
								 
							
						 
						
							
							
								
								array: fix initialization of empty fixed size arrays  
							
							
							
						 
						
							2019-10-09 15:26:30 +03:00  
				
					
						
							
							
								 
						
							
							
								fecf3f19c3 
								
							
								 
							
						 
						
							
							
								
								array: add filter() method  
							
							
							
						 
						
							2019-10-08 13:23:17 +03:00  
				
					
						
							
							
								 
						
							
							
								f1923d454c 
								
							
								 
							
						 
						
							
							
								
								parser: make verbose mode less verbose  
							
							
							
						 
						
							2019-10-07 01:25:53 +03:00  
				
					
						
							
							
								 
						
							
							
								b242e8d7ff 
								
							
								 
							
						 
						
							
							
								
								optimize `a in [1,2,3]` to `a == 1 || a == 2 || a == 3`  
							
							
							
						 
						
							2019-10-06 06:07:38 +03:00  
				
					
						
							
							
								 
						
							
							
								65aafb3cf1 
								
							
								 
							
						 
						
							
							
								
								3d arrays are not supported yet  
							
							
							
						 
						
							2019-10-06 04:18:55 +03:00  
				
					
						
							
							
								 
						
							
							
								6a0599b5f4 
								
							
								 
							
						 
						
							
							
								
								raw strings with r'raw'  
							
							
							
						 
						
							2019-10-06 04:11:08 +03:00  
				
					
						
							
							
								 
						
							
							
								735336e569 
								
							
								 
							
						 
						
							
							
								
								array: 2d and 3d test  
							
							
							
						 
						
							2019-10-05 16:03:19 +03:00  
				
					
						
							
							
								 
						
							
							
								e14861694c 
								
							
								 
							
						 
						
							
							
								
								another v.js fix  
							
							
							
						 
						
							2019-10-05 08:03:26 +03:00  
				
					
						
							
							
								 
						
							
							
								68bcf6830c 
								
							
								 
							
						 
						
							
							
								
								array: add index() method  
							
							
							
						 
						
							2019-10-04 23:07:19 +03:00  
				
					
						
							
							
								 
						
							
							
								52f4f4026b 
								
									
								
							
								 
							
						 
						
							
							
								
								compiler: cache modules  
							
							
							
						 
						
							2019-10-04 15:48:09 +03:00  
				
					
						
							
							
								 
						
							
							
								f45d3f07ed 
								
							
								 
							
						 
						
							
							
								
								fix 3 last C warnings and make sure no new warnings are introduced  
							
							
							
						 
						
							2019-10-04 05:49:41 +03:00  
				
					
						
							
							
								 
						
							
							
								7d763e0776 
								
							
								 
							
						 
						
							
							
								
								fix js build  
							
							
							
						 
						
							2019-10-02 15:46:08 +03:00  
				
					
						
							
							
								 
						
							
							
								5ba354fa2c 
								
							
								 
							
						 
						
							
							
								
								`if a := foo() {` syntax for handling optionals  
							
							
							
						 
						
							2019-10-01 22:57:38 +03:00  
				
					
						
							
							
								 
						
							
							
								56e4ed1e6b 
								
							
								 
							
						 
						
							
							
								
								compiler: float comparison uses machine epsilon by default  
							
							
							
						 
						
							2019-10-01 22:38:36 +03:00  
				
					
						
							
							
								 
						
							
							
								7fd2ef975b 
								
							
								 
							
						 
						
							
							
								
								parser: add v error if assigning var to blank identifier `_`  
							
							... 
							
							
							
							also fix C warn & double semicolon 
							
						 
						
							2019-10-01 15:40:11 +03:00  
				
					
						
							
							
								 
						
							
							
								2ac80485c0 
								
							
								 
							
						 
						
							
							
								
								C backend: fix a couple of C warnings on Linux  
							
							
							
						 
						
							2019-10-01 14:35:59 +03:00  
				
					
						
							
							
								 
						
							
							
								841d824216 
								
							
								 
							
						 
						
							
							
								
								builtin: a very early version of the hashmap  
							
							
							
						 
						
							2019-10-01 06:20:50 +03:00  
				
					
						
							
							
								 
						
							
							
								6d483c0a56 
								
							
								 
							
						 
						
							
							
								
								parser: float1 == float2 uses machine epsilon by default  
							
							
							
						 
						
							2019-09-29 18:27:53 +03:00  
				
					
						
							
							
								 
						
							
							
								366c50674c 
								
							
								 
							
						 
						
							
							
								
								tooling: add tools/compare_v_performance_between_commits  
							
							... 
							
							
							
							easily compare v performance/size across commits.
* fix eprintln on linux (it now uses stderr, and flushes it).
* flag: cleaner usage information. 
							
						 
						
							2019-09-28 14:17:16 +03:00  
				
					
						
							
							
								 
						
							
							
								fd2d9c214c 
								
							
								 
							
						 
						
							
							
								
								f64: fix .eq()  
							
							
							
						 
						
							2019-09-28 14:04:03 +03:00  
				
					
						
							
							
								 
						
							
							
								6bba4b1be0 
								
							
								 
							
						 
						
							
							
								
								string: document the tradeoffs for V  strings  
							
							
							
						 
						
							2019-09-28 13:54:30 +03:00  
				
					
						
							
							
								 
						
							
							
								60eb73adb4 
								
							
								 
							
						 
						
							
							
								
								array: single element array test  
							
							
							
						 
						
							2019-09-28 13:52:38 +03:00  
				
					
						
							
							
								 
						
							
							
								a4d2633a33 
								
							
								 
							
						 
						
							
							
								
								string: Properly null-terminate repeated string  
							
							
							
						 
						
							2019-09-28 13:31:12 +03:00  
				
					
						
							
							
								 
						
							
							
								a5391c8882 
								
							
								 
							
						 
						
							
							
								
								string.repeat: re-write without a libc function call  
							
							
							
						 
						
							2019-09-28 02:51:42 +03:00  
				
					
						
							
							
								 
						
							
							
								931b71c428 
								
							
								 
							
						 
						
							
							
								
								string: improve repeat()  
							
							
							
						 
						
							2019-09-27 15:49:09 +03:00  
				
					
						
							
							
								 
						
							
							
								fb4f14ba76 
								
							
								 
							
						 
						
							
							
								
								string: add repeat() method  
							
							
							
						 
						
							2019-09-26 22:54:53 +03:00  
				
					
						
							
							
								 
						
							
							
								8974aa4513 
								
							
								 
							
						 
						
							
							
								
								compiler/vlib: change `_ :=` to `_ =` and disable `_ :=`  
							
							
							
						 
						
							2019-09-25 15:10:45 +03:00  
				
					
						
							
							
								 
						
							
							
								ab52b453cb 
								
									
								
							
								 
							
						 
						
							
							
								
								map: make .keys() pure  
							
							
							
						 
						
							2019-09-25 05:56:10 +03:00  
				
					
						
							
							
								 
						
							
							
								f7d8fb0cf4 
								
							
								 
							
						 
						
							
							
								
								string: bring back old index() without an allocation  
							
							
							
						 
						
							2019-09-23 23:34:42 +03:00  
				
					
						
							
							
								 
						
							
							
								8d52d877fb 
								
							
								 
							
						 
						
							
							
								
								compiler: free local_vars  
							
							
							
						 
						
							2019-09-23 22:16:52 +03:00  
				
					
						
							
							
								 
						
							
							
								23c84516e2 
								
							
								 
							
						 
						
							
							
								
								compiler: error on unused imports  
							
							
							
						 
						
							2019-09-23 13:42:20 +03:00  
				
					
						
							
							
								 
						
							
							
								b4207e1be7 
								
							
								 
							
						 
						
							
							
								
								compiler: allow "u64_var == 0" without casting the const literal  
							
							
							
						 
						
							2019-09-23 02:14:10 +03:00  
				
					
						
							
							
								 
						
							
							
								a232b215a7 
								
							
								 
							
						 
						
							
							
								
								double quotes for denoting strings  
							
							
							
						 
						
							2019-09-21 17:18:02 +03:00  
				
					
						
							
							
								 
						
							
							
								111007470e 
								
							
								 
							
						 
						
							
							
								
								array: malloc => calloc  
							
							
							
						 
						
							2019-09-21 02:29:09 +03:00  
				
					
						
							
							
								 
						
							
							
								ffcff9ebd4 
								
							
								 
							
						 
						
							
							
								
								builtins: ustring comparisons, concatenation and other functions  
							
							
							
						 
						
							2019-09-20 19:07:38 +03:00  
				
					
						
							
							
								 
						
							
							
								a94c1556ce 
								
							
								 
							
						 
						
							
							
								
								array: remove temporary repeat2()  
							
							
							
						 
						
							2019-09-19 05:22:24 +03:00  
				
					
						
							
							
								 
						
							
							
								cb31eeec55 
								
							
								 
							
						 
						
							
							
								
								compiler: first step to require explicit definition of imported C fns  
							
							
							
						 
						
							2019-09-19 05:16:25 +03:00  
				
					
						
							
							
								 
						
							
							
								d1500511e6 
								
							
								 
							
						 
						
							
							
								
								"none" keyword for optionals + more memory fixes  
							
							
							
						 
						
							2019-09-18 14:15:10 +03:00  
				
					
						
							
							
								 
						
							
							
								0a2f7a6ba7 
								
							
								 
							
						 
						
							
							
								
								fix tests  
							
							
							
						 
						
							2019-09-17 13:37:25 +03:00  
				
					
						
							
							
								 
						
							
							
								1397d532c6 
								
							
								 
							
						 
						
							
							
								
								compiler: check if mutable receivers are modified  
							
							
							
						 
						
							2019-09-17 13:10:43 +03:00  
				
					
						
							
							
								 
						
							
							
								c76d09f9a5 
								
							
								 
							
						 
						
							
							
								
								make V.js compile  
							
							
							
						 
						
							2019-09-16 18:31:13 +03:00  
				
					
						
							
							
								 
						
							
							
								9158ba4640 
								
							
								 
							
						 
						
							
							
								
								vlib: add Android checks to build V on Android  
							
							
							
						 
						
							2019-09-16 18:23:11 +03:00  
				
					
						
							
							
								 
						
							
							
								849bef987c 
								
							
								 
							
						 
						
							
							
								
								more C warnings fixed  
							
							
							
						 
						
							2019-09-15 15:53:57 +03:00  
				
					
						
							
							
								 
						
							
							
								3e923871cf 
								
							
								 
							
						 
						
							
							
								
								compiler: use *char() cast in C functions to afix warnings  
							
							
							
						 
						
							2019-09-15 15:19:18 +03:00  
				
					
						
							
							
								 
						
							
							
								f077fbd32d 
								
							
								 
							
						 
						
							
							
								
								vlib: change `[0;n]` to `[0].repeat(n)`  
							
							
							
						 
						
							2019-09-15 12:26:05 +03:00  
				
					
						
							
							
								 
						
							
							
								602e472b8a 
								
							
								 
							
						 
						
							
							
								
								builtin: getchar for unicode characters  
							
							
							
						 
						
							2019-09-15 04:41:24 +03:00  
				
					
						
							
							
								 
						
							
							
								5cc81b91cb 
								
							
								 
							
						 
						
							
							
								
								JavaSript backend (early stage)  
							
							
							
						 
						
							2019-09-15 03:49:57 +03:00  
				
					
						
							
							
								 
						
							
							
								9dd86f6fb8 
								
							
								 
							
						 
						
							
							
								
								compiler: more memory logic + replace "cur_fn &Fn" with "cur_fn Fn"  
							
							
							
						 
						
							2019-09-13 15:47:31 +03:00  
				
					
						
							
							
								 
						
							
							
								af60f9ead4 
								
							
								 
							
						 
						
							
							
								
								compiler: escapes quote on literals  
							
							
							
						 
						
							2019-09-11 15:48:08 +03:00  
				
					
						
							
							
								 
						
							
							
								9853323157 
								
							
								 
							
						 
						
							
							
								
								array: make ".contains()" private, use "in" everywhere  
							
							
							
						 
						
							2019-09-11 15:12:13 +03:00  
				
					
						
							
							
								 
						
							
							
								00687de43b 
								
							
								 
							
						 
						
							
							
								
								memory: clean up all arrays in the V compiler  
							
							
							
						 
						
							2019-09-09 13:55:47 +03:00  
				
					
						
							
							
								 
						
							
							
								76a89c832e 
								
							
								 
							
						 
						
							
							
								
								parser: small optimizations  
							
							
							
						 
						
							2019-08-26 01:19:39 +03:00  
				
					
						
							
							
								 
						
							
							
								79d4d56fe5 
								
							
								 
							
						 
						
							
							
								
								string: implement is_space in V & make trim_space use trim  
							
							
							
						 
						
							2019-09-06 13:22:37 +03:00  
				
					
						
							
							
								 
						
							
							
								38d26c8080 
								
							
								 
							
						 
						
							
							
								
								Travis: run msvc tests  
							
							
							
						 
						
							2019-09-03 20:15:08 +03:00  
				
					
						
							
							
								 
						
							
							
								c9a39dfdb5 
								
							
								 
							
						 
						
							
							
								
								compiler: build tetris executable on windows with both msvc and mingw gcc  
							
							
							
						 
						
							2019-09-03 16:09:43 +03:00  
				
					
						
							
							
								 
						
							
							
								1f67d9edd8 
								
							
								 
							
						 
						
							
							
								
								fix bugs breaking tests  
							
							
							
						 
						
							2019-09-03 15:21:52 +03:00  
				
					
						
							
							
								 
						
							
							
								83d724fb70 
								
							
								 
							
						 
						
							
							
								
								print_backtrace: do not use printf directly  
							
							
							
						 
						
							2019-09-03 11:09:55 +03:00  
				
					
						
							
							
								 
						
							
							
								1c6d51f271 
								
							
								 
							
						 
						
							
							
								
								remove u8 and i32 from tests and examples  
							
							
							
						 
						
							2019-09-02 15:02:25 +03:00  
				
					
						
							
							
								 
						
							
							
								0e2c41e0f9 
								
							
								 
							
						 
						
							
							
								
								replace *Foo with &Foo everywhere  
							
							
							
						 
						
							2019-09-01 22:51:16 +03:00  
				
					
						
							
							
								 
						
							
							
								3bd7bcfac3 
								
							
								 
							
						 
						
							
							
								
								remove u8 and i32 aliases  
							
							
							
						 
						
							2019-09-01 22:37:22 +03:00  
				
					
						
							
							
								 
						
							
							
								4edccce9a3 
								
							
								 
							
						 
						
							
							
								
								array: sort ints  
							
							
							
						 
						
							2019-09-01 22:30:49 +03:00  
				
					
						
							
							
								 
						
							
							
								bfa6505636 
								
							
								 
							
						 
						
							
							
								
								compiler: replace &Type with Type  
							
							
							
						 
						
							2019-09-01 14:05:03 +03:00  
				
					
						
							
							
								 
						
							
							
								961e778ed1 
								
							
								 
							
						 
						
							
							
								
								map_test.v: format + ref test  
							
							
							
						 
						
							2019-09-01 14:05:03 +03:00  
				
					
						
							
							
								 
						
							
							
								72363ada84 
								
							
								 
							
						 
						
							
							
								
								array: make .set() private + format  
							
							
							
						 
						
							2019-08-31 02:35:05 +03:00  
				
					
						
							
							
								 
						
							
							
								4f0f99e663 
								
							
								 
							
						 
						
							
							
								
								parser: fix mutability with chained fields  
							
							
							
						 
						
							2019-08-30 20:19:06 +03:00  
				
					
						
							
							
								 
						
							
							
								2fe20cd092 
								
							
								 
							
						 
						
							
							
								
								compiler: fix struct order bug  
							
							
							
						 
						
							2019-08-29 23:46:12 +03:00  
				
					
						
							
							
								 
						
							
							
								29e0396eca 
								
							
								 
							
						 
						
							
							
								
								compiler: adds handling of two variables for loop on string  
							
							
							
						 
						
							2019-08-29 21:41:16 +03:00  
				
					
						
							
							
								 
						
							
							
								c92654a044 
								
							
								 
							
						 
						
							
							
								
								fix building v on alpine with musl libc  
							
							
							
						 
						
							2019-08-28 19:26:18 +03:00  
				
					
						
							
							
								 
						
							
							
								73c6bae480 
								
							
								 
							
						 
						
							
							
								
								print backtraces on panic on mac and linux  
							
							
							
						 
						
							2019-08-27 23:29:13 +03:00  
				
					
						
							
							
								 
						
							
							
								02fc7e14cd 
								
							
								 
							
						 
						
							
							
								
								make trim use cutset like trim_right/trim_left  
							
							
							
						 
						
							2019-08-27 22:53:32 +03:00  
				
					
						
							
							
								 
						
							
							
								857cf00caf 
								
							
								 
							
						 
						
							
							
								
								builtin.string: make trim_left/right() behave correctly  
							
							
							
						 
						
							2019-08-26 14:18:58 +03:00  
				
					
						
							
							
								 
						
							
							
								db525524ee 
								
							
								 
							
						 
						
							
							
								
								string: title() and small fixes  
							
							
							
						 
						
							2019-08-26 13:32:53 +03:00  
				
					
						
							
							
								 
						
							
							
								f22d5c5624 
								
							
								 
							
						 
						
							
							
								
								vlib: remove negative checks on unsigned ( #1728 )  
							
							
							
						 
						
							2019-08-25 01:48:38 +03:00  
				
					
						
							
							
								 
						
							
							
								cd10890258 
								
							
								 
							
						 
						
							
							
								
								minor tcc fixes  
							
							
							
						 
						
							2019-07-08 03:44:47 +02:00  
				
					
						
							
							
								 
						
							
							
								7fd9827318 
								
							
								 
							
						 
						
							
							
								
								all: add missing includes  
							
							
							
						 
						
							2019-08-24 02:48:47 +03:00  
				
					
						
							
							
								 
						
							
							
								dcfc9eb1a1 
								
							
								 
							
						 
						
							
							
								
								remove  from the language  
							
							
							
						 
						
							2019-08-22 23:19:31 +03:00  
				
					
						
							
							
								 
						
							
							
								eb5fcafa77 
								
							
								 
							
						 
						
							
							
								
								table: TypeCategory; freetype: remove C code; [typedef] C structs;  
							
							... 
							
							
							
							Objective-C interfaces 
							
						 
						
							2019-08-22 22:18:55 +03:00  
				
					
						
							
							
								 
						
							
							
								780ddaf22b 
								
							
								 
							
						 
						
							
							
								
								compiler: handles printing of structures and arrays of structures  
							
							
							
						 
						
							2019-08-22 14:34:33 +03:00  
				
					
						
							
							
								 
						
							
							
								9b3b22d6b3 
								
							
								 
							
						 
						
							
							
								
								compiler: allows compound assignment operators on array  
							
							
							
						 
						
							2019-08-22 04:57:43 +03:00  
				
					
						
							
							
								 
						
							
							
								49899c649c 
								
							
								 
							
						 
						
							
							
								
								orm: fix select .. limit 1 . This case now returns an ?Row.  
							
							
							
						 
						
							2019-08-20 16:33:14 +03:00  
				
					
						
							
							
								 
						
							
							
								f9fb6f0be4 
								
							
								 
							
						 
						
							
							
								
								orm_test: remove pg import for now  
							
							
							
						 
						
							2019-08-18 15:02:36 +03:00  
				
					
						
							
							
								 
						
							
							
								fe2d2bd2a3 
								
							
								 
							
						 
						
							
							
								
								fmt: remove trailing spaces  
							
							
							
						 
						
							2019-08-17 22:21:43 +03:00  
				
					
						
							
							
								 
						
							
							
								60bf668281 
								
							
								 
							
						 
						
							
							
								
								string: fix trim_right  
							
							
							
						 
						
							2019-08-17 20:07:40 +03:00  
				
					
						
							
							
								 
						
							
							
								94b900bd0a 
								
							
								 
							
						 
						
							
							
								
								map: allow array values  
							
							
							
						 
						
							2019-08-16 23:28:47 +03:00  
				
					
						
							
							
								 
						
							
							
								b188ecf680 
								
							
								 
							
						 
						
							
							
								
								Makefile: re-write `make test` in V  
							
							
							
						 
						
							2019-08-16 16:51:46 +03:00  
				
					
						
							
							
								 
						
							
							
								bc563930f7 
								
							
								 
							
						 
						
							
							
								
								string: remove abs()  
							
							
							
						 
						
							2019-08-12 21:16:01 +03:00  
				
					
						
							
							
								 
						
							
							
								ef2ab31e88 
								
							
								 
							
						 
						
							
							
								
								sql: only accept strings and ints for now  
							
							
							
						 
						
							2019-08-12 21:07:03 +03:00  
				
					
						
							
							
								 
						
							
							
								15a42f1f35 
								
							
								 
							
						 
						
							
							
								
								array.clone()  
							
							
							
						 
						
							2019-08-12 14:41:40 +03:00  
				
					
						
							
							
								 
						
							
							
								872aa536d8 
								
							
								 
							
						 
						
							
							
								
								compiler: unsigned number properly printed and converted to string  
							
							... 
							
							
							
							fix: array accessing now works with unsigned numbers 
							
						 
						
							2019-08-12 09:15:53 +03:00  
				
					
						
							
							
								 
						
							
							
								8c3475b902 
								
							
								 
							
						 
						
							
							
								
								generate `.str()` for all arrays  
							
							
							
						 
						
							2019-08-11 22:39:45 +03:00  
				
					
						
							
							
								 
						
							
							
								ea30ba4555 
								
							
								 
							
						 
						
							
							
								
								map: remove temporary fields _keys, key_i  
							
							
							
						 
						
							2019-08-11 19:43:21 +02:00  
				
					
						
							
							
								 
						
							
							
								8f8e0dfad7 
								
							
								 
							
						 
						
							
							
								
								V ORM  
							
							
							
						 
						
							2019-08-10 13:35:29 +02:00  
				
					
						
							
							
								 
						
							
							
								1864e92ff4 
								
							
								 
							
						 
						
							
							
								
								parser: disallow statements after a return, branch check $if, $else, switch, and loops correctly  
							
							
							
						 
						
							2019-08-10 10:26:42 +02:00  
				
					
						
							
							
								 
						
							
							
								181a39d752 
								
							
								 
							
						 
						
							
							
								
								fix int_test.v  
							
							
							
						 
						
							2019-08-09 10:21:21 +02:00  
				
					
						
							
							
								 
						
							
							
								ae0e3efb8e 
								
							
								 
							
						 
						
							
							
								
								scanner: experimental ≠ etc support  
							
							
							
						 
						
							2019-08-09 09:32:51 +02:00  
				
					
						
							
							
								 
						
							
							
								61983a6799 
								
							
								 
							
						 
						
							
							
								
								parser: check that functions return in all if/else branches  
							
							
							
						 
						
							2019-08-08 09:49:56 +02:00  
				
					
						
							
							
								 
						
							
							
								ff6e0df0a5 
								
							
								 
							
						 
						
							
							
								
								array: minor fixes  
							
							
							
						 
						
							2019-08-07 13:39:54 +02:00  
				
					
						
							
							
								 
						
							
							
								818c4a14e5 
								
							
								 
							
						 
						
							
							
								
								compiler: fix a bug with mutable array args  
							
							
							
						 
						
							2019-08-07 12:36:45 +02:00  
				
					
						
							
							
								 
						
							
							
								52f473d1c7 
								
							
								 
							
						 
						
							
							
								
								all: fix immutable fn args  
							
							
							
						 
						
							2019-08-07 05:28:00 +02:00  
				
					
						
							
							
								 
						
							
							
								bea8f6d7e5 
								
							
								 
							
						 
						
							
							
								
								http: remove libcurl dependency; replace it with a simple OpenSSL backend  
							
							
							
						 
						
							2019-08-06 13:32:09 +02:00  
				
					
						
							
							
								 
						
							
							
								7a7b5040e2 
								
							
								 
							
						 
						
							
							
								
								http: fix response headers and status code; clean up ft and gg  
							
							
							
						 
						
							2019-08-06 03:06:27 +02:00  
				
					
						
							
							
								 
						
							
							
								2fab73983b 
								
							
								 
							
						 
						
							
							
								
								add builtin import pass + use builder in map  
							
							
							
						 
						
							2019-08-05 06:01:53 +02:00  
				
					
						
							
							
								 
						
							
							
								5ed338dc2e 
								
							
								 
							
						 
						
							
							
								
								bring back map.str()  
							
							
							
						 
						
							2019-08-05 04:34:12 +02:00  
				
					
						
							
							
								 
						
							
							
								350e13679c 
								
							
								 
							
						 
						
							
							
								
								force `()` in complex bool expressions: `(a && b) || c` instead of `a && b || c`  
							
							
							
						 
						
							2019-08-05 03:22:28 +02:00  
				
					
						
							
							
								 
						
							
							
								ee437de8d3 
								
							
								 
							
						 
						
							
							
								
								type name check fixes  
							
							
							
						 
						
							2019-08-04 09:38:46 +02:00  
				
					
						
							
							
								 
						
							
							
								8bce5cb810 
								
							
								 
							
						 
						
							
							
								
								force snake_case in struct fields  
							
							
							
						 
						
							2019-08-04 09:18:16 +02:00  
				
					
						
							
							
								 
						
							
							
								576192949d 
								
							
								 
							
						 
						
							
							
								
								fixed size array with const size: `numbers := [N]int`  
							
							
							
						 
						
							2019-08-04 04:11:16 +02:00  
				
					
						
							
							
								 
						
							
							
								331d6f98ee 
								
							
								 
							
						 
						
							
							
								
								string: fix bug and add tests for string.count  
							
							
							
						 
						
							2019-08-03 22:24:03 +02:00  
				
					
						
							
							
								 
						
							
							
								e446f988f7 
								
							
								 
							
						 
						
							
							
								
								clean up map initialization  
							
							
							
						 
						
							2019-08-03 10:26:36 +02:00  
				
					
						
							
							
								 
						
							
							
								a5f5b52204 
								
							
								 
							
						 
						
							
							
								
								`map := { 'foo': 'bar' }` syntax  
							
							
							
						 
						
							2019-08-03 10:20:04 +02:00  
				
					
						
							
							
								 
						
							
							
								bfddb9a80f 
								
							
								 
							
						 
						
							
							
								
								make array.hex() use lowercase  
							
							
							
						 
						
							2019-08-03 08:23:13 +02:00  
				
					
						
							
							
								 
						
							
							
								bfdce806c4 
								
							
								 
							
						 
						
							
							
								
								fix string.count  
							
							
							
						 
						
							2019-08-03 03:41:15 +02:00  
				
					
						
							
							
								 
						
							
							
								faf2f9920e 
								
							
								 
							
						 
						
							
							
								
								string.v: string.count(substr)  
							
							
							
						 
						
							2019-08-02 23:30:22 +02:00  
				
					
						
							
							
								 
						
							
							
								910f350a26 
								
							
								 
							
						 
						
							
							
								
								string_test: fix randomly failed test  
							
							... 
							
							
							
							* memory should be initialized with zeros before creating string
* there is no string([]array) constructor, string(byteptr) does not count length correctly, using string(byteptr, len) to fix 
							
						 
						
							2019-08-02 19:20:36 +02:00  
				
					
						
							
							
								 
						
							
							
								a27165f07e 
								
							
								 
							
						 
						
							
							
								
								add []u64.str()  
							
							
							
						 
						
							2019-08-02 06:07:16 +02:00  
				
					
						
							
							
								 
						
							
							
								d3c89273e8 
								
							
								 
							
						 
						
							
							
								
								net.urllib module  
							
							
							
						 
						
							2019-08-01 15:01:03 +02:00  
				
					
						
							
							
								 
						
							
							
								eb313ebb5b 
								
									
								
							
								 
							
						 
						
							
							
								
								option: increase the temporary limit  
							
							
							
						 
						
							2019-08-01 01:19:45 +02:00  
				
					
						
							
							
								 
						
							
							
								ddb4f45b02 
								
							
								 
							
						 
						
							
							
								
								another map bug fix + fix some warnings  
							
							
							
						 
						
							2019-07-31 10:47:58 +02:00  
				
					
						
							
							
								 
						
							
							
								e592485395 
								
							
								 
							
						 
						
							
							
								
								map: test the new fix  
							
							
							
						 
						
							2019-07-31 09:57:19 +02:00  
				
					
						
							
							
								 
						
							
							
								a80f32254e 
								
							
								 
							
						 
						
							
							
								
								map: fix delete()  
							
							
							
						 
						
							2019-07-31 09:56:14 +02:00  
				
					
						
							
							
								 
						
							
							
								375bc1352c 
								
							
								 
							
						 
						
							
							
								
								f64.eq()  
							
							... 
							
							
							
							fixes float comparison tests 
							
						 
						
							2019-07-31 09:20:40 +02:00  
				
					
						
							
							
								 
						
							
							
								e0b45e33ea 
								
							
								 
							
						 
						
							
							
								
								string: fix a bug with split()  
							
							
							
						 
						
							2019-07-31 07:26:22 +02:00  
				
					
						
							
							
								 
						
							
							
								17e8c1d628 
								
							
								 
							
						 
						
							
							
								
								map.delete(key)  
							
							
							
						 
						
							2019-07-30 21:27:31 +02:00  
				
					
						
							
							
								 
						
							
							
								79be98d2fb 
								
							
								 
							
						 
						
							
							
								
								Revert "Support for the printf optimisation for windows and wide strings"  
							
							... 
							
							
							
							This reverts commit acd28fa495 
							
						 
						
							2019-07-30 18:28:00 +02:00  
				
					
						
							
							
								 
						
							
							
								acd28fa495 
								
							
								 
							
						 
						
							
							
								
								Support for the printf optimisation for windows and wide strings  
							
							
							
						 
						
							2019-07-30 18:04:19 +02:00  
				
					
						
							
							
								 
						
							
							
								5e57d099d7 
								
							
								 
							
						 
						
							
							
								
								v panic debug information  
							
							
							
						 
						
							2019-07-30 15:08:14 +02:00  
				
					
						
							
							
								 
						
							
							
								207bab5f79 
								
							
								 
							
						 
						
							
							
								
								generics, vweb, comptime codegen, etc  
							
							
							
						 
						
							2019-07-29 18:24:48 +02:00  
				
					
						
							
							
								 
						
							
							
								df06eee5e8 
								
							
								 
							
						 
						
							
							
								
								fn copy(dst, src) []byte  
							
							
							
						 
						
							2019-07-28 17:19:59 +02:00  
				
					
						
							
							
								 
						
							
							
								20a885ff1d 
								
							
								 
							
						 
						
							
							
								
								[]byte.clone()  
							
							
							
						 
						
							2019-07-25 18:07:25 +02:00  
				
					
						
							
							
								 
						
							
							
								2ac579ca0a 
								
							
								 
							
						 
						
							
							
								
								wrap up the new mut check  
							
							
							
						 
						
							2019-07-25 14:13:35 +02:00  
				
					
						
							
							
								 
						
							
							
								ceb0139329 
								
							
								 
							
						 
						
							
							
								
								fix tests  
							
							
							
						 
						
							2019-07-25 14:06:26 +02:00  
				
					
						
							
							
								 
						
							
							
								3a8cdadcf5 
								
							
								 
							
						 
						
							
							
								
								free strings  
							
							
							
						 
						
							2019-07-25 01:22:45 +02:00  
				
					
						
							
							
								 
						
							
							
								58577f57c6 
								
							
								 
							
						 
						
							
							
								
								fix: segfault when using string.ustring_tmp()  
							
							
							
						 
						
							2019-07-24 16:06:12 +02:00  
				
					
						
							
							
								 
						
							
							
								fcb1f211e3 
								
							
								 
							
						 
						
							
							
								
								Windows Unicode I/O  
							
							
							
						 
						
							2019-07-24 12:16:45 +02:00  
				
					
						
							
							
								 
						
							
							
								2291e9fcfe 
								
							
								 
							
						 
						
							
							
								
								Revert "Windows Unicode support"  
							
							... 
							
							
							
							This reverts commit 8462e99bc5 
							
						 
						
							2019-07-24 00:24:34 +02:00  
				
					
						
							
							
								 
						
							
							
								88758082d2 
								
							
								 
							
						 
						
							
							
								
								scanner.v: refactoring  
							
							
							
						 
						
							2019-07-24 00:06:48 +02:00  
				
					
						
							
							
								 
						
							
							
								8462e99bc5 
								
							
								 
							
						 
						
							
							
								
								Windows Unicode support  
							
							
							
						 
						
							2019-07-23 23:40:24 +02:00  
				
					
						
							
							
								 
						
							
							
								527b9e13fa 
								
							
								 
							
						 
						
							
							
								
								`key in map` syntax  
							
							
							
						 
						
							2019-07-23 23:00:09 +02:00  
				
					
						
							
							
								 
						
							
							
								5375038d88 
								
							
								 
							
						 
						
							
							
								
								string: avoid double allocation in trim_space()  
							
							
							
						 
						
							2019-07-23 00:13:00 +02:00  
				
					
						
							
							
								 
						
							
							
								390394b56b 
								
							
								 
							
						 
						
							
							
								
								string: make substr() copy the data, like in Java and C#; remove .cstr()  
							
							... 
							
							
							
							this makes managing memory used by strings much easier
V strings are now fully compatible with C strings 
							
						 
						
							2019-07-22 17:03:45 +02:00  
				
					
						
							
							
								 
						
							
							
								23c5f88f3e 
								
							
								 
							
						 
						
							
							
								
								Revert "Windows Unicode I/O "  
							
							... 
							
							
							
							This reverts commit 3e005074a3 
							
						 
						
							2019-07-21 17:29:40 +02:00  
				
					
						
							
							
								 
						
							
							
								4d5336897e 
								
							
								 
							
						 
						
							
							
								
								array.slice(): bounds out of range check  
							
							
							
						 
						
							2019-07-21 16:55:04 +02:00  
				
					
						
							
							
								 
						
							
							
								5d188130e5 
								
							
								 
							
						 
						
							
							
								
								fix memory free  
							
							
							
						 
						
							2019-07-21 16:30:10 +02:00  
				
					
						
							
							
								 
						
							
							
								40c31f701f 
								
							
								 
							
						 
						
							
							
								
								free arrays when they are out of scope  
							
							... 
							
							
							
							main.v: update help 
							
						 
						
							2019-07-21 14:42:31 +02:00  
				
					
						
							
							
								 
						
							
							
								3e005074a3 
								
							
								 
							
						 
						
							
							
								
								Windows Unicode I/O  
							
							
							
						 
						
							2019-07-21 13:29:32 +02:00  
				
					
						
							
							
								 
						
							
							
								6e6f6bc387 
								
							
								 
							
						 
						
							
							
								
								free/malloc fixes  
							
							
							
						 
						
							2019-07-21 12:36:21 +02:00  
				
					
						
							
							
								 
						
							
							
								c3c6648c57 
								
							
								 
							
						 
						
							
							
								
								string(bytes_array) cast  
							
							
							
						 
						
							2019-07-20 22:03:38 +02:00  
				
					
						
							
							
								 
						
							
							
								5c12d13b19 
								
							
								 
							
						 
						
							
							
								
								builtin: make string.add() private  
							
							
							
						 
						
							2019-07-20 16:43:33 +02:00  
				
					
						
							
							
								 
						
							
							
								f5c8ee4742 
								
							
								 
							
						 
						
							
							
								
								string(buffer, len) cast  
							
							
							
						 
						
							2019-07-18 04:50:44 +02:00  
				
					
						
							
							
								 
						
							
							
								92fbe56276 
								
							
								 
							
						 
						
							
							
								
								table:  fix   #1219  
							
							
							
						 
						
							2019-07-18 04:32:49 +02:00  
				
					
						
							
							
								 
						
							
							
								c35adbea91 
								
							
								 
							
						 
						
							
							
								
								vfmt fixes  
							
							
							
						 
						
							2019-07-17 21:00:39 +02:00  
				
					
						
							
							
								 
						
							
							
								8cd1f962d3 
								
							
								 
							
						 
						
							
							
								
								implement missing string to int type methods ( #1210 )  
							
							... 
							
							
							
							* implement missing string to int methods
* make number base auto detected 
							
						 
						
							2019-07-17 20:11:14 +02:00  
				
					
						
							
							
								 
						
							
							
								0ca58aba5e 
								
							
								 
							
						 
						
							
							
								
								Fix array.reverse() test  
							
							
							
						 
						
							2019-07-17 18:35:40 +02:00  
				
					
						
							
							
								 
						
							
							
								09fb000e67 
								
							
								 
							
						 
						
							
							
								
								fix  
							
							
							
						 
						
							2019-07-17 18:21:39 +02:00  
				
					
						
							
							
								 
						
							
							
								b20d7ad086 
								
							
								 
							
						 
						
							
							
								
								builtin: Move free from array.v to builtin.v  
							
							
							
						 
						
							2019-07-15 22:56:10 +02:00  
				
					
						
							
							
								 
						
							
							
								a7529b7b05 
								
							
								 
							
						 
						
							
							
								
								sha1 implementation + helper funcs  
							
							
							
						 
						
							2019-07-15 17:49:01 +02:00  
				
					
						
							
							
								 
						
							
							
								916b13b286 
								
							
								 
							
						 
						
							
							
								
								fix maps  
							
							
							
						 
						
							2019-07-15 12:33:18 +02:00  
				
					
						
							
							
								 
						
							
							
								3b1964e9df 
								
							
								 
							
						 
						
							
							
								
								migrate remaining code to the new maps  
							
							
							
						 
						
							2019-07-14 22:26:21 +02:00  
				
					
						
							
							
								 
						
							
							
								f7dbbf5810 
								
							
								 
							
						 
						
							
							
								
								re-write map.v and update the compiler  
							
							
							
						 
						
							2019-07-14 22:08:17 +02:00  
				
					
						
							
							
								 
						
							
							
								3d4cd0bbc0 
								
							
								 
							
						 
						
							
							
								
								check integer const overflow at compilation  
							
							
							
						 
						
							2019-07-10 21:22:03 +02:00  
				
					
						
							
							
								 
						
							
							
								28843a12c7 
								
							
								 
							
						 
						
							
							
								
								cache string.hash()  
							
							
							
						 
						
							2019-07-10 10:00:12 +02:00  
				
					
						
							
							
								 
						
							
							
								e1ddac1590 
								
							
								 
							
						 
						
							
							
								
								utf8: remove unused UTF8_CHAR_LEN macro and add a simple utf8 test  
							
							
							
						 
						
							2019-07-10 09:07:04 +02:00  
				
					
						
							
							
								 
						
							
							
								b40ad7c83f 
								
							
								 
							
						 
						
							
							
								
								save a byteptr memory, add tests  
							
							
							
						 
						
							2019-07-07 22:37:17 +02:00  
				
					
						
							
							
								 
						
							
							
								de8dc4cddb 
								
							
								 
							
						 
						
							
							
								
								hot code reloading examples  
							
							
							
						 
						
							2019-07-07 22:02:27 +02:00  
				
					
						
							
							
								 
						
							
							
								d47e2f113f 
								
							
								 
							
						 
						
							
							
								
								Revert "make function arguments immutable"  
							
							... 
							
							
							
							This reverts commit 0f0ed8d716 
							
						 
						
							2019-07-05 02:44:22 +02:00  
				
					
						
							
							
								 
						
							
							
								0f0ed8d716 
								
							
								 
							
						 
						
							
							
								
								make function arguments immutable  
							
							
							
						 
						
							2019-07-05 00:24:13 +02:00  
				
					
						
							
							
								 
						
							
							
								74dbb1bce3 
								
							
								 
							
						 
						
							
							
								
								interface: fix function is private bug  
							
							
							
						 
						
							2019-07-04 23:30:11 +02:00  
				
					
						
							
							
								 
						
							
							
								92528205c1 
								
							
								 
							
						 
						
							
							
								
								minor fixes  
							
							
							
						 
						
							2019-07-04 22:39:15 +02:00  
				
					
						
							
							
								 
						
							
							
								8f10e37370 
								
							
								 
							
						 
						
							
							
								
								make << work with appending arrays; PostgreSQL driver  
							
							
							
						 
						
							2019-07-04 17:31:14 +02:00  
				
					
						
							
							
								 
						
							
							
								fcf8909c75 
								
							
								 
							
						 
						
							
							
								
								add test for array_repeat with f32/f64  
							
							... 
							
							
							
							Signed-off-by: Cytown <cytown@gmail.com> 
							
						 
						
							2019-07-04 13:01:51 +02:00  
				
					
						
							
							
								 
						
							
							
								5d4d3b838b 
								
							
								 
							
						 
						
							
							
								
								StringsBuilder => strings.Builder; strings.repeat()  
							
							
							
						 
						
							2019-07-03 22:18:46 +02:00  
				
					
						
							
							
								 
						
							
							
								8c36b9499d 
								
							
								 
							
						 
						
							
							
								
								make json work with new optionals  
							
							
							
						 
						
							2019-07-03 21:50:06 +02:00  
				
					
						
							
							
								 
						
							
							
								dec0d961f5 
								
							
								 
							
						 
						
							
							
								
								os: clean up file functions, use optionals  
							
							
							
						 
						
							2019-07-03 21:37:12 +02:00  
				
					
						
							
							
								 
						
							
							
								75da1e4240 
								
							
								 
							
						 
						
							
							
								
								Speed up and simplify string.replace  
							
							
							
						 
						
							2019-07-02 21:51:40 +02:00  
				
					
						
							
							
								 
						
							
							
								a9b8bc067f 
								
							
								 
							
						 
						
							
							
								
								enums (`mode == .default_mode` syntax); fix `foo.bar[0].baz = val`  
							
							
							
						 
						
							2019-07-02 21:39:26 +02:00  
				
					
						
							
							
								 
						
							
							
								b9586a4017 
								
							
								 
							
						 
						
							
							
								
								builtin : fix buffer overflow and i64 issue with hex()  
							
							
							
						 
						
							2019-07-02 15:18:56 +02:00  
				
					
						
							
							
								 
						
							
							
								668646f8f9 
								
							
								 
							
						 
						
							
							
								
								add `str` function for `rune`  
							
							
							
						 
						
							2019-07-01 17:36:23 +02:00  
				
					
						
							
							
								 
						
							
							
								32e32cee5c 
								
							
								 
							
						 
						
							
							
								
								builtin : fix issue with int.hex  
							
							
							
						 
						
							2019-07-01 17:20:14 +02:00  
				
					
						
							
							
								 
						
							
							
								5936ab16c8 
								
							
								 
							
						 
						
							
							
								
								fix maps; use maps for storing functions; verify struct initialization  
							
							
							
						 
						
							2019-07-01 02:24:39 +02:00  
				
					
						
							
							
								 
						
							
							
								b79defd7a9 
								
							
								 
							
						 
						
							
							
								
								Pre-allocate KMP prefix for string.index  
							
							
							
						 
						
							2019-06-30 13:58:46 +02:00  
				
					
						
							
							
								 
						
							
							
								388eb36ecb 
								
							
								 
							
						 
						
							
							
								
								map_test.v  
							
							
							
						 
						
							2019-06-30 13:44:08 +02:00  
				
					
						
							
							
								 
						
							
							
								437b32fe78 
								
							
								 
							
						 
						
							
							
								
								fmt: `id []typ`  
							
							
							
						 
						
							2019-06-30 13:06:45 +02:00  
				
					
						
							
							
								 
						
							
							
								d0c47f3f2a 
								
							
								 
							
						 
						
							
							
								
								array.v: make _push private  
							
							
							
						 
						
							2019-06-29 23:56:55 +02:00  
				
					
						
							
							
								 
						
							
							
								a2b80d5b3d 
								
							
								 
							
						 
						
							
							
								
								REPL: `exit` to exit  
							
							
							
						 
						
							2019-06-29 22:56:23 +02:00  
				
					
						
							
							
								 
						
							
							
								f4f1622528 
								
							
								 
							
						 
						
							
							
								
								vlib: update and cleanup tests + fix PR template  
							
							
							
						 
						
							2019-06-29 22:49:57 +02:00  
				
					
						
							
							
								 
						
							
							
								4594d78bd6 
								
							
								 
							
						 
						
							
							
								
								move all vlib modules to vlib/  
							
							
							
						 
						
							2019-06-29 12:00:31 +02:00