be3702dcb7 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: uncomment already working test functions in array_test.v  
							
							
							
						 
						
							2021-06-14 10:13:59 +03:00  
				
					
						
							
							
								 
						
							
							
								d7d9305d96 
								
									
								
							
								 
							
						 
						
							
							
								
								net: vfmt everything  
							
							
							
						 
						
							2021-06-14 10:08:41 +03:00  
				
					
						
							
							
								 
						
							
							
								535dcac8fa 
								
									
								
							
								 
							
						 
						
							
							
								
								net: ipv6 support, merge unix+ip;[pack:x] attribute ( #9904 )  
							
							
							
						 
						
							2021-06-13 23:53:38 +03:00  
				
					
						
							
							
								 
						
							
							
								cab054c1ba 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: simplify checking array append type mismatch ( #10422 )  
							
							
							
						 
						
							2021-06-13 06:29:40 +03:00  
				
					
						
							
							
								 
						
							
							
								a6eba7a9b4 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: simplify match_expr_classic() ( #10424 )  
							
							
							
						 
						
							2021-06-13 06:27:31 +03:00  
				
					
						
							
							
								 
						
							
							
								5ee1ded3fb 
								
									
								
							
								 
							
						 
						
							
							
								
								gc: extend optimized mode to maps ( #10426 )  
							
							
							
						 
						
							2021-06-13 06:26:43 +03:00  
				
					
						
							
							
								 
						
							
							
								2ac39d9112 
								
									
								
							
								 
							
						 
						
							
							
								
								all: new function `isreftype(T)` to know if `T` contains pointers ( #10438 )  
							
							
							
						 
						
							2021-06-13 06:26:13 +03:00  
				
					
						
							
							
								 
						
							
							
								4a59316600 
								
									
								
							
								 
							
						 
						
							
							
								
								v.pref: remove 'unknown host CPU architecture' label to fix msvc CI  
							
							
							
						 
						
							2021-06-13 03:05:00 +03:00  
				
					
						
							
							
								 
						
							
							
								ed07f00729 
								
									
								
							
								 
							
						 
						
							
							
								
								v.checker: bump checker_match_exhaustive_cutoff_limit to 12  
							
							
							
						 
						
							2021-06-13 02:04:08 +03:00  
				
					
						
							
							
								 
						
							
							
								9e270bacf7 
								
									
								
							
								 
							
						 
						
							
							
								
								v.pref: do not panic in get_host_arch, assume Arch.amd64 as a default  
							
							
							
						 
						
							2021-06-13 01:45:13 +03:00  
				
					
						
							
							
								 
						
							
							
								6e41561124 
								
									
								
							
								 
							
						 
						
							
							
								
								net: fix download_file ( #10439 )  
							
							
							
						 
						
							2021-06-13 01:40:32 +03:00  
				
					
						
							
							
								 
						
							
							
								2ff0f62866 
								
									
								
							
								 
							
						 
						
							
							
								
								v: fix passing `-arch arm64` to `$if arm64{}`  
							
							
							
						 
						
							2021-06-13 01:15:35 +03:00  
				
					
						
							
							
								 
						
							
							
								5870751769 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.c: use the __V_architecture macro in v.pref.get_host_arch()  
							
							
							
						 
						
							2021-06-13 00:49:30 +03:00  
				
					
						
							
							
								 
						
							
							
								dc1c8820cc 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "v.gen.c: add a __V_architecture macro""  
							
							... 
							
							
							
							This reverts commit 339f2cd180 
							
						 
						
							2021-06-13 00:46:27 +03:00  
				
					
						
							
							
								 
						
							
							
								dc654b0121 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "v.gen.c: use the __V_architecture macro in v.pref.get_host_arch()"  
							
							... 
							
							
							
							This reverts commit 5452ba4653 
							
						 
						
							2021-06-12 23:15:48 +03:00  
				
					
						
							
							
								 
						
							
							
								339f2cd180 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "v.gen.c: add a __V_architecture macro"  
							
							... 
							
							
							
							This reverts commit 6e9218c088 
							
						 
						
							2021-06-12 23:15:36 +03:00  
				
					
						
							
							
								 
						
							
							
								5452ba4653 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.c: use the __V_architecture macro in v.pref.get_host_arch()  
							
							
							
						 
						
							2021-06-12 22:15:08 +03:00  
				
					
						
							
							
								 
						
							
							
								6e9218c088 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.c: add a __V_architecture macro  
							
							
							
						 
						
							2021-06-12 22:01:00 +03:00  
				
					
						
							
							
								 
						
							
							
								0e34ce2759 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: format generated code in match_expr() ( #10397 )  
							
							
							
						 
						
							2021-06-12 21:14:08 +03:00  
				
					
						
							
							
								 
						
							
							
								b7f9bc2a96 
								
									
								
							
								 
							
						 
						
							
							
								
								sync: support linking with libatomic with tcc on ubuntu aarch64  
							
							
							
						 
						
							2021-06-12 20:34:45 +03:00  
				
					
						
							
							
								 
						
							
							
								9f2dc7332f 
								
									
								
							
								 
							
						 
						
							
							
								
								gen.v.c: fix -usecache with modules having dump()  
							
							
							
						 
						
							2021-06-12 18:10:55 +03:00  
				
					
						
							
							
								 
						
							
							
								9ac661be5a 
								
							
								 
							
						 
						
							
							
								
								checker: use a correct type name in an error  
							
							
							
						 
						
							2021-06-12 17:28:30 +03:00  
				
					
						
							
							
								 
						
							
							
								6acf32b869 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: prepare for splitting of `map.v` ( #10432 )  
							
							
							
						 
						
							2021-06-12 17:01:37 +03:00  
				
					
						
							
							
								 
						
							
							
								e70bde54dc 
								
									
								
							
								 
							
						 
						
							
							
								
								ast: improve Expr.str() for `sizeof(Type)` and `__offsetof(StructName, fieldname)`, for more informative asserts/dumps  
							
							
							
						 
						
							2021-06-12 16:49:14 +03:00  
				
					
						
							
							
								 
						
							
							
								3b6045865b 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: improve error message when using fields as methods ( #10367 )  
							
							
							
						 
						
							2021-06-12 15:15:25 +03:00  
				
					
						
							
							
								 
						
							
							
								635f045b14 
								
							
								 
							
						 
						
							
							
								
								ast: make is_int() work with aliases  
							
							
							
						 
						
							2021-06-12 14:35:38 +03:00  
				
					
						
							
							
								 
						
							
							
								652e7ba973 
								
									
								
							
								 
							
						 
						
							
							
								
								gc: extend optimized mode to strings ( #10431 )  
							
							
							
						 
						
							2021-06-12 11:27:08 +03:00  
				
					
						
							
							
								 
						
							
							
								e02d1d4a4b 
								
							
								 
							
						 
						
							
							
								
								Revert "gc: extend optimized mode to strings ( #10409 )"  
							
							... 
							
							
							
							This reverts commit 3f654a69e3 
							
						 
						
							2021-06-12 01:52:06 +03:00  
				
					
						
							
							
								 
						
							
							
								3f654a69e3 
								
									
								
							
								 
							
						 
						
							
							
								
								gc: extend optimized mode to strings ( #10409 )  
							
							
							
						 
						
							2021-06-12 00:03:05 +03:00  
				
					
						
							
							
								 
						
							
							
								d0100faf26 
								
							
								 
							
						 
						
							
							
								
								all: fix sanitizer build  
							
							
							
						 
						
							2021-06-11 18:41:50 +03:00  
				
					
						
							
							
								 
						
							
							
								6761697088 
								
							
								 
							
						 
						
							
							
								
								checker: do not allow dereferencing function calls on the left side of an =  
							
							
							
						 
						
							2021-06-11 16:07:41 +03:00  
				
					
						
							
							
								 
						
							
							
								daeeaef030 
								
									
								
							
								 
							
						 
						
							
							
								
								vfmt: hot fix to allow separate `array_d_gcboehm_opt.v` ( #10413 )  
							
							
							
						 
						
							2021-06-11 12:00:18 +03:00  
				
					
						
							
							
								 
						
							
							
								f26626117d 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix match struct type cond ( #10421 )  
							
							
							
						 
						
							2021-06-11 11:58:25 +03:00  
				
					
						
							
							
								 
						
							
							
								6576d876fc 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: support a `[_naked]` fn attribute ( #10418 )  
							
							
							
						 
						
							2021-06-11 11:03:39 +03:00  
				
					
						
							
							
								 
						
							
							
								7878bad95e 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check array type mismatch of array append ( #10405 )  
							
							
							
						 
						
							2021-06-10 21:34:36 +03:00  
				
					
						
							
							
								 
						
							
							
								9d852e22b2 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix match array or map cond ( #10411 )  
							
							
							
						 
						
							2021-06-10 21:33:35 +03:00  
				
					
						
							
							
								 
						
							
							
								0e2c86310a 
								
									
								
							
								 
							
						 
						
							
							
								
								GC-boehm: extend optimized mode to all `array` methods ( #10406 )  
							
							
							
						 
						
							2021-06-10 21:26:17 +03:00  
				
					
						
							
							
								 
						
							
							
								9a9d539e6f 
								
									
								
							
								 
							
						 
						
							
							
								
								csv: fix csv fields with double quotes ( #10399 )  
							
							
							
						 
						
							2021-06-10 19:24:20 +03:00  
				
					
						
							
							
								 
						
							
							
								10b9ea3258 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add an error for assigning to array slices `a[..2] = [0, 0]` ( #10412 )  
							
							
							
						 
						
							2021-06-10 19:18:14 +03:00  
				
					
						
							
							
								 
						
							
							
								5be982d63e 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix memory leak on empty strings ( #10408 )  
							
							
							
						 
						
							2021-06-10 15:21:57 +03:00  
				
					
						
							
							
								 
						
							
							
								96c8d147b2 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.js: add source map creation support (inline only, no src) ( #10384 )  
							
							
							
						 
						
							2021-06-10 08:33:46 +03:00  
				
					
						
							
							
								 
						
							
							
								14519bbf5c 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: clean up interface methods generation ( #10400 )  
							
							
							
						 
						
							2021-06-09 22:44:18 +03:00  
				
					
						
							
							
								 
						
							
							
								811a3e1d38 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: optimize `array.repeat()` ( #10396 )  
							
							
							
						 
						
							2021-06-09 12:52:30 +03:00  
				
					
						
							
							
								 
						
							
							
								115edff7e9 
								
									
								
							
								 
							
						 
						
							
							
								
								v.checker: restrict `x T` in `fn test<T>(x T){ unsafe{ println(x[0]) }`, but allow `x &T`  
							
							
							
						 
						
							2021-06-09 12:07:08 +03:00  
				
					
						
							
							
								 
						
							
							
								f351ff037e 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "checker: check generic type indexing error ( #10345 )"  
							
							... 
							
							
							
							This reverts commit 103c777ad6 
							
						 
						
							2021-06-09 11:46:17 +03:00  
				
					
						
							
							
								 
						
							
							
								49de1f8e64 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: cleanup in infix_expr() ( #10368 )  
							
							
							
						 
						
							2021-06-09 00:06:29 +03:00  
				
					
						
							
							
								 
						
							
							
								a2243054a5 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix memory corruption in array `.clone()` and `.repeat()` ( #10394 )  
							
							
							
						 
						
							2021-06-08 23:23:28 +03:00  
				
					
						
							
							
								 
						
							
							
								3dc4d13160 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: do not treat test_ functions specially outside of _test.v files  
							
							
							
						 
						
							2021-06-08 23:01:49 +03:00  
				
					
						
							
							
								 
						
							
							
								000790b112 
								
									
								
							
								 
							
						 
						
							
							
								
								vfmt: fix eating JS. from `JS.Struct{}`  
							
							
							
						 
						
							2021-06-08 21:27:05 +03:00  
				
					
						
							
							
								 
						
							
							
								95cf120e2e 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix linux-cross job; os.real_path cleanup  
							
							
							
						 
						
							2021-06-08 18:34:15 +03:00  
				
					
						
							
							
								 
						
							
							
								f9c4365dc7 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.c: free `indents` in autogenerated .str() methods  
							
							
							
						 
						
							2021-06-08 17:24:08 +03:00  
				
					
						
							
							
								 
						
							
							
								d820f2da6f 
								
									
								
							
								 
							
						 
						
							
							
								
								os: use arr.trim() in read_bytes, instead of a arr[0..x].clone()  
							
							
							
						 
						
							2021-06-08 17:24:07 +03:00  
				
					
						
							
							
								 
						
							
							
								40ac7d4892 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: support -d trace_vcalloc, -d trace_realloc  
							
							
							
						 
						
							2021-06-08 17:24:07 +03:00  
				
					
						
							
							
								 
						
							
							
								103c777ad6 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check generic type indexing error ( #10345 )  
							
							
							
						 
						
							2021-06-08 17:23:44 +03:00  
				
					
						
							
							
								 
						
							
							
								665c386771 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: simplify the .si_c and .si_vp cases in StrIntpData.get_fmt_format, free intermediate results  
							
							
							
						 
						
							2021-06-08 13:29:03 +03:00  
				
					
						
							
							
								 
						
							
							
								d2bc9ee7bc 
								
									
								
							
								 
							
						 
						
							
							
								
								doc: tablename -> table ( #10359 )  
							
							
							
						 
						
							2021-06-08 00:48:42 +03:00  
				
					
						
							
							
								 
						
							
							
								98613036c1 
								
							
								 
							
						 
						
							
							
								
								gg: fix draw_line on m1  
							
							
							
						 
						
							2021-06-07 21:31:24 +03:00  
				
					
						
							
							
								 
						
							
							
								2e6611372a 
								
							
								 
							
						 
						
							
							
								
								mysql: use `v oksyntax` for the example in the README.md, so that the check passes on m1 without installed mysql  
							
							
							
						 
						
							2021-06-07 18:39:42 +03:00  
				
					
						
							
							
								 
						
							
							
								9f6c4030f6 
								
							
								 
							
						 
						
							
							
								
								tests: fix `-cstrict` self compilation on m0 with clang  
							
							
							
						 
						
							2021-06-07 18:23:18 +03:00  
				
					
						
							
							
								 
						
							
							
								4772146a7e 
								
							
								 
							
						 
						
							
							
								
								tests: fix failing tests on M1  
							
							
							
						 
						
							2021-06-07 18:23:18 +03:00  
				
					
						
							
							
								 
						
							
							
								98cdde8247 
								
									
								
							
								 
							
						 
						
							
							
								
								assert: print enum value of CTempVars on fail ( #10378 )  
							
							
							
						 
						
							2021-06-07 15:49:48 +03:00  
				
					
						
							
							
								 
						
							
							
								cd464010d4 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix match with multi sumtype exprs ( #10377 )  
							
							
							
						 
						
							2021-06-07 14:16:30 +03:00  
				
					
						
							
							
								 
						
							
							
								3582118b7c 
								
									
								
							
								 
							
						 
						
							
							
								
								mssql: support windows ( #10336 )  
							
							
							
						 
						
							2021-06-07 14:02:15 +03:00  
				
					
						
							
							
								 
						
							
							
								0615f2e236 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check generic method receivers with no type parameter ( #10374 )  
							
							
							
						 
						
							2021-06-07 12:11:29 +03:00  
				
					
						
							
							
								 
						
							
							
								86778d06b1 
								
									
								
							
								 
							
						 
						
							
							
								
								net.http: add a Header.starting_with method, to get the first header, starting with a key ( #10119 )  
							
							
							
						 
						
							2021-06-07 11:18:40 +03:00  
				
					
						
							
							
								 
						
							
							
								8a497080b3 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix assembly in generic fns ( #10370 )  
							
							
							
						 
						
							2021-06-07 10:53:33 +03:00  
				
					
						
							
							
								 
						
							
							
								114c382c46 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix generic fn typeof name ( #10363 )  
							
							
							
						 
						
							2021-06-06 17:40:13 +03:00  
				
					
						
							
							
								 
						
							
							
								c14b357fec 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix enums in builtin ( #10366 )  
							
							
							
						 
						
							2021-06-06 16:27:46 +03:00  
				
					
						
							
							
								 
						
							
							
								012f866619 
								
									
								
							
								 
							
						 
						
							
							
								
								native: support more arithmetic, int/string arrays, function returns and internal_strlen ( #10279 )  
							
							
							
						 
						
							2021-06-06 16:19:10 +03:00  
				
					
						
							
							
								 
						
							
							
								007ba5178e 
								
									
								
							
								 
							
						 
						
							
							
								
								v: add more timing points  
							
							
							
						 
						
							2021-06-06 12:23:00 +03:00  
				
					
						
							
							
								 
						
							
							
								aea93c3a96 
								
							
								 
							
						 
						
							
							
								
								net.http: vfmt and remove unused ws_func  
							
							
							
						 
						
							2021-06-06 01:51:49 +03:00  
				
					
						
							
							
								 
						
							
							
								329a6c974e 
								
									
								
							
								 
							
						 
						
							
							
								
								table, checker, cgen: implement generic fn infering  fixed array ( #10352 )  
							
							
							
						 
						
							2021-06-06 01:11:08 +03:00  
				
					
						
							
							
								 
						
							
							
								c2981de4d5 
								
									
								
							
								 
							
						 
						
							
							
								
								http: add server.v and organize HTTP request and response code ( #10355 )  
							
							
							
						 
						
							2021-06-06 00:43:14 +03:00  
				
					
						
							
							
								 
						
							
							
								3f00ff465b 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check or block inside println calls ( #10354 )  
							
							
							
						 
						
							2021-06-05 23:01:58 +03:00  
				
					
						
							
							
								 
						
							
							
								9924f6c54b 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix build-vc job  
							
							
							
						 
						
							2021-06-05 18:26:56 +03:00  
				
					
						
							
							
								 
						
							
							
								55ef849cd2 
								
									
								
							
								 
							
						 
						
							
							
								
								v.markused: trim unused map fns for programs that do not use them  
							
							
							
						 
						
							2021-06-05 17:30:25 +03:00  
				
					
						
							
							
								 
						
							
							
								8af7558e0c 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: minor cleanup of return_stmt() ( #10315 )  
							
							
							
						 
						
							2021-06-05 14:06:48 +03:00  
				
					
						
							
							
								 
						
							
							
								a716a00e38 
								
									
								
							
								 
							
						 
						
							
							
								
								builder: fix a bug with submodule import ( #10318 )  
							
							
							
						 
						
							2021-06-05 12:45:23 +03:00  
				
					
						
							
							
								 
						
							
							
								dc431a3c47 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: prevent enum value duplication check bypass ( #10287 )  
							
							
							
						 
						
							2021-06-05 12:28:17 +03:00  
				
					
						
							
							
								 
						
							
							
								9553c5a4e6 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix multiple output modifiers in asm ( #10347 )  
							
							
							
						 
						
							2021-06-04 23:18:11 +03:00  
				
					
						
							
							
								 
						
							
							
								751b1cffd3 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: fix default font style loading ( #10309 )  
							
							
							
						 
						
							2021-06-04 20:00:32 +03:00  
				
					
						
							
							
								 
						
							
							
								b0c9a87292 
								
									
								
							
								 
							
						 
						
							
							
								
								v: show an error and exit, when no module name is given in `v build-module` ( #10338 )  
							
							
							
						 
						
							2021-06-04 18:30:43 +03:00  
				
					
						
							
							
								 
						
							
							
								5266b4921d 
								
									
								
							
								 
							
						 
						
							
							
								
								sqlite: add a last_insert_rowid fn ( #10341 )  
							
							
							
						 
						
							2021-06-04 18:10:20 +03:00  
				
					
						
							
							
								 
						
							
							
								89aab95177 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix -gc boehm on windows ( #10330 )  
							
							
							
						 
						
							2021-06-04 17:38:51 +03:00  
				
					
						
							
							
								 
						
							
							
								fdc03f70b5 
								
									
								
							
								 
							
						 
						
							
							
								
								rand.util: workaround for inaccurate `v` warning in  vlib/rand/util/util.v ( #10344 )  
							
							
							
						 
						
							2021-06-04 17:05:58 +03:00  
				
					
						
							
							
								 
						
							
							
								f4486d79c3 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: minor cleanup of selector_expr() ( #10316 )  
							
							
							
						 
						
							2021-06-03 16:49:50 +03:00  
				
					
						
							
							
								 
						
							
							
								c8d5e783a3 
								
									
								
							
								 
							
						 
						
							
							
								
								net: use custom error for invalid headers ( #10323 )  
							
							
							
						 
						
							2021-06-03 09:50:07 +03:00  
				
					
						
							
							
								 
						
							
							
								fedf07ddd8 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: minor cleanup of assign_stmt() ( #10314 )  
							
							
							
						 
						
							2021-06-03 09:49:03 +03:00  
				
					
						
							
							
								 
						
							
							
								86d70fade7 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: minor cleanup of struct_init() ( #10310 )  
							
							
							
						 
						
							2021-06-03 09:48:19 +03:00  
				
					
						
							
							
								 
						
							
							
								4089aa38c5 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix removal of `Abc` in `import mod { Abc }`, where `Abc` is used in a `x as Abc` expression  #10306  
							
							
							
						 
						
							2021-06-03 06:35:54 +03:00  
				
					
						
							
							
								 
						
							
							
								672bb6ca7f 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix required function members in struct ( #10299 )  
							
							
							
						 
						
							2021-06-03 02:55:58 +03:00  
				
					
						
							
							
								 
						
							
							
								b0bafa6376 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix or_block in for declaration ( #10317 )  
							
							
							
						 
						
							2021-06-03 01:18:52 +03:00  
				
					
						
							
							
								 
						
							
							
								b28def7c11 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: add vlib/v/tests/failing_tests_test.v, support `testdata` in `v test-self` too  
							
							
							
						 
						
							2021-06-03 00:32:09 +03:00  
				
					
						
							
							
								 
						
							
							
								1747e546bf 
								
									
								
							
								 
							
						 
						
							
							
								
								parser, checker: check assert optional ( #10319 )  
							
							
							
						 
						
							2021-06-02 20:38:26 +03:00  
				
					
						
							
							
								 
						
							
							
								5400a765a4 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: make `fn test_fn() ? { return error(fail) }` count as a fail  
							
							
							
						 
						
							2021-06-02 19:14:37 +03:00  
				
					
						
							
							
								 
						
							
							
								a368800b26 
								
									
								
							
								 
							
						 
						
							
							
								
								net.urllib: don't crash on str() if url is missing host ( #10313 )  
							
							
							
						 
						
							2021-06-02 16:12:27 +03:00  
				
					
						
							
							
								 
						
							
							
								f6bb4d9a4a 
								
									
								
							
								 
							
						 
						
							
							
								
								strings.textscanner: fix doc strings ( #10298 )  
							
							
							
						 
						
							2021-06-02 16:11:16 +03:00  
				
					
						
							
							
								 
						
							
							
								4b2319fd67 
								
									
								
							
								 
							
						 
						
							
							
								
								native: fix macho header for amd64 macOS 'Big Sur' ( #10304 )  
							
							
							
						 
						
							2021-06-02 16:09:57 +03:00  
				
					
						
							
							
								 
						
							
							
								452a51c8fe 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: render text if we fell back to system default ( #10307 )  
							
							
							
						 
						
							2021-06-02 16:00:14 +03:00  
				
					
						
							
							
								 
						
							
							
								ce3e71cb8e 
								
									
								
							
								 
							
						 
						
							
							
								
								OpenBSD: support Boehm-GC, X11 and Sqlite ( #10300 )  
							
							
							
						 
						
							2021-06-01 22:28:30 +03:00  
				
					
						
							
							
								 
						
							
							
								14d09aa7c2 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix failing `v -cstrict vlib/v/tests/channels_test.v`  
							
							
							
						 
						
							2021-06-01 16:48:49 +03:00  
				
					
						
							
							
								 
						
							
							
								8fee140fc0 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: small cleanup in string_interpolation.v  
							
							
							
						 
						
							2021-06-01 16:21:43 +03:00  
				
					
						
							
							
								 
						
							
							
								5cb2683e97 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.c,v.markused: fix `println(ch)` when ch is a channel  
							
							
							
						 
						
							2021-06-01 13:46:59 +03:00  
				
					
						
							
							
								 
						
							
							
								0afeba5588 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix C error with clang, when declaring a fn type with an alias type argument ( #10297 )  
							
							
							
						 
						
							2021-06-01 12:37:27 +03:00  
				
					
						
							
							
								 
						
							
							
								148bb31f6e 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: allow for `if x { $if y {} } else {}`,  fix   #10243  ( #10294 )  
							
							
							
						 
						
							2021-06-01 12:19:39 +03:00  
				
					
						
							
							
								 
						
							
							
								98505207c4 
								
									
								
							
								 
							
						 
						
							
							
								
								mssql: support orm create and drop table ( #10296 )  
							
							
							
						 
						
							2021-06-01 11:10:27 +03:00  
				
					
						
							
							
								 
						
							
							
								90292ce981 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix removal of `Abc` in `import mod { Abc }`, where Abc is used in a `x is Abc` expression ( #10286 )  
							
							
							
						 
						
							2021-05-31 17:35:16 +03:00  
				
					
						
							
							
								 
						
							
							
								cb19079d53 
								
									
								
							
								 
							
						 
						
							
							
								
								all: move cur_concrete_types to Table ( #10269 )  
							
							
							
						 
						
							2021-05-31 17:14:45 +03:00  
				
					
						
							
							
								 
						
							
							
								9fc5b9dc54 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix match in map or expr ( #10283 )  
							
							
							
						 
						
							2021-05-31 17:10:33 +03:00  
				
					
						
							
							
								 
						
							
							
								d39a55ac11 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: forbid leaving function from inside `defer` block ( #10285 )  
							
							
							
						 
						
							2021-05-31 17:09:57 +03:00  
				
					
						
							
							
								 
						
							
							
								38796521fa 
								
									
								
							
								 
							
						 
						
							
							
								
								all: allow defer use from other scope ( #10284 )  
							
							
							
						 
						
							2021-05-31 14:43:44 +03:00  
				
					
						
							
							
								 
						
							
							
								eac1e25c5d 
								
									
								
							
								 
							
						 
						
							
							
								
								strings: simplify Builder ( #10263 )  
							
							
							
						 
						
							2021-05-31 14:21:06 +03:00  
				
					
						
							
							
								 
						
							
							
								8990114b4b 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib: add a vlib/mssql module ( #10280 )  
							
							
							
						 
						
							2021-05-31 14:08:31 +03:00  
				
					
						
							
							
								 
						
							
							
								5aa4f622b6 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix match expr returning optional ( #10281 )  
							
							
							
						 
						
							2021-05-31 12:34:55 +03:00  
				
					
						
							
							
								 
						
							
							
								5b9256ba0b 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: write alias typedefs just before interfaces ( #10272 )  
							
							
							
						 
						
							2021-05-31 12:26:06 +03:00  
				
					
						
							
							
								 
						
							
							
								09e3099580 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: error on direct map alias init ( #10282 )  
							
							
							
						 
						
							2021-05-31 12:14:37 +03:00  
				
					
						
							
							
								 
						
							
							
								955dc12523 
								
									
								
							
								 
							
						 
						
							
							
								
								v: replace execuast => executable  
							
							
							
						 
						
							2021-05-31 09:39:18 +03:00  
				
					
						
							
							
								 
						
							
							
								9a5768395d 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix embeds for msvc ( fix   #10244 ) ( #10259 )  
							
							... 
							
							
							
							* cgen: fix embed file for mvsc
* define struct fields during init
* vfmt
* wrap string in `cestring` to escape properly
Co-authored-by: klawrence <klawrence@netpark.us> 
							
						 
						
							2021-05-31 07:50:23 +03:00  
				
					
						
							
							
								 
						
							
							
								1343787009 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix interpolation bug for `${x:g/G}`, where `x` is a zero or an infinity ( #10271 )  
							
							
							
						 
						
							2021-05-30 19:30:18 +03:00  
				
					
						
							
							
								 
						
							
							
								aa861d1cac 
								
									
								
							
								 
							
						 
						
							
							
								
								docs: describe array/slice behaviour ( #10252 )  
							
							
							
						 
						
							2021-05-30 14:48:33 +03:00  
				
					
						
							
							
								 
						
							
							
								13ddfaa433 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix generic fn infer nested struct ( #10262 )  
							
							
							
						 
						
							2021-05-30 14:06:52 +03:00  
				
					
						
							
							
								 
						
							
							
								c67891d69f 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: minor cleanup in match_expr() ( #10261 )  
							
							
							
						 
						
							2021-05-30 13:33:19 +03:00  
				
					
						
							
							
								 
						
							
							
								ba86d619fa 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix print/println on termux ( #10253 )  
							
							
							
						 
						
							2021-05-30 08:10:32 +03:00  
				
					
						
							
							
								 
						
							
							
								b29bc9cdce 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix panic on `fn abc()?{ return error() }`  
							
							
							
						 
						
							2021-05-29 23:46:56 +03:00  
				
					
						
							
							
								 
						
							
							
								d6e462a6ca 
								
									
								
							
								 
							
						 
						
							
							
								
								os: fix os.is_link and os.symlink on windows, add new functions os.getppid, os.getgid, os.getegid ( #10251 )  
							
							
							
						 
						
							2021-05-29 23:26:13 +03:00  
				
					
						
							
							
								 
						
							
							
								e4f6369cd1 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix match error to none ( #10245 )  
							
							
							
						 
						
							2021-05-29 19:30:57 +03:00  
				
					
						
							
							
								 
						
							
							
								2d8a136d6e 
								
									
								
							
								 
							
						 
						
							
							
								
								os: fix file read ( #10247 )  
							
							
							
						 
						
							2021-05-29 16:53:42 +03:00  
				
					
						
							
							
								 
						
							
							
								15557161cc 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: add trailing `0` to reversed string ( #10248 )  
							
							
							
						 
						
							2021-05-29 16:45:26 +03:00  
				
					
						
							
							
								 
						
							
							
								bd467f94ab 
								
									
								
							
								 
							
						 
						
							
							
								
								encoding: append `0` to strings for compatibility ( #10249 )  
							
							
							
						 
						
							2021-05-29 16:31:52 +03:00  
				
					
						
							
							
								 
						
							
							
								0ff2d9ef78 
								
									
								
							
								 
							
						 
						
							
							
								
								strconv: fix memory corruption ( #10250 )  
							
							
							
						 
						
							2021-05-29 16:24:09 +03:00  
				
					
						
							
							
								 
						
							
							
								8785599094 
								
									
								
							
								 
							
						 
						
							
							
								
								checker, cgen: fix optional with if expr ( #10242 )  
							
							
							
						 
						
							2021-05-29 10:00:12 +03:00  
				
					
						
							
							
								 
						
							
							
								465860e418 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: fix ctx.scale for circles ( #10210 )  
							
							
							
						 
						
							2021-05-28 22:37:02 +03:00  
				
					
						
							
							
								 
						
							
							
								ddcc22a778 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix removal of selective imported map key type ( #10235 )  
							
							
							
						 
						
							2021-05-28 22:29:03 +03:00  
				
					
						
							
							
								 
						
							
							
								6b683d31ac 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: support imported enums as map keys ( #10234 )  
							
							
							
						 
						
							2021-05-28 20:09:03 +03:00  
				
					
						
							
							
								 
						
							
							
								9ea753e853 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix generic with fixed array parameter ( #10233 )  
							
							
							
						 
						
							2021-05-28 18:51:55 +03:00  
				
					
						
							
							
								 
						
							
							
								7089ff3957 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix a bug in str_intp ( #10238 )  
							
							
							
						 
						
							2021-05-28 18:44:30 +03:00  
				
					
						
							
							
								 
						
							
							
								ca8158ac41 
								
							
								 
							
						 
						
							
							
								
								parser: handle casts in match expressions; c2v: minor fixes  
							
							
							
						 
						
							2021-05-28 17:59:43 +03:00  
				
					
						
							
							
								 
						
							
							
								9fab4af3f1 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: update the mouse click callback to pass what mouse button was clicked too ( #10225 )  
							
							
							
						 
						
							2021-05-28 12:46:23 +03:00  
				
					
						
							
							
								 
						
							
							
								6e493ca8ca 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check index_expr or_expr types mismatch ( #10224 )  
							
							
							
						 
						
							2021-05-28 11:40:59 +03:00  
				
					
						
							
							
								 
						
							
							
								39de06c200 
								
									
								
							
								 
							
						 
						
							
							
								
								v.pref: cleanup V options, support the documented -output and -backend  
							
							
							
						 
						
							2021-05-28 09:07:06 +03:00  
				
					
						
							
							
								 
						
							
							
								8a109b031c 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: minor optimization in call_expr ( #10228 )  
							
							
							
						 
						
							2021-05-27 22:40:54 +03:00  
				
					
						
							
							
								 
						
							
							
								df2b688337 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: cleanup type alias pascal case check ( #10217 )  
							
							
							
						 
						
							2021-05-27 22:40:32 +03:00  
				
					
						
							
							
								 
						
							
							
								a095a27d00 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: change vid to ved in a comment ( #10218 )  
							
							
							
						 
						
							2021-05-27 20:14:36 +03:00  
				
					
						
							
							
								 
						
							
							
								4e55b9c08e 
								
									
								
							
								 
							
						 
						
							
							
								
								example: improve binary search tree example ( #10226 )  
							
							
							
						 
						
							2021-05-27 20:13:02 +03:00  
				
					
						
							
							
								 
						
							
							
								2b62dca000 
								
									
								
							
								 
							
						 
						
							
							
								
								v: support for `$if threads {}, depending on whether `go ` was used at all ( #10227 )  
							
							
							
						 
						
							2021-05-27 18:36:07 +03:00  
				
					
						
							
							
								 
						
							
							
								6cdc7646b8 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: add quit fn ( #10223 )  
							
							
							
						 
						
							2021-05-27 17:56:18 +03:00  
				
					
						
							
							
								 
						
							
							
								8828054e5b 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix arrays/slices memory bug ( #10219 )  
							
							
							
						 
						
							2021-05-27 15:50:06 +03:00  
				
					
						
							
							
								 
						
							
							
								539594bfce 
								
									
								
							
								 
							
						 
						
							
							
								
								sqlite: add error struct for optional result ( #10209 )  
							
							
							
						 
						
							2021-05-27 12:45:34 +03:00  
				
					
						
							
							
								 
						
							
							
								d5cacd1e5f 
								
									
								
							
								 
							
						 
						
							
							
								
								ast: use string builder for StringInterLiteral.str() ( #10207 )  
							
							
							
						 
						
							2021-05-27 10:17:51 +03:00  
				
					
						
							
							
								 
						
							
							
								607dbd36d7 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: set is_public of TypeSymbol for fn type decl ( #10212 )  
							
							
							
						 
						
							2021-05-27 10:17:08 +03:00  
				
					
						
							
							
								 
						
							
							
								7c0cd2f41d 
								
									
								
							
								 
							
						 
						
							
							
								
								checker, cgen: fix match with complex sumtype exprs ( #10215 )  
							
							
							
						 
						
							2021-05-27 10:13:50 +03:00  
				
					
						
							
							
								 
						
							
							
								2abbbcc02d 
								
							
								 
							
						 
						
							
							
								
								checker: allow int <=> enum usage in c2v'ed code  
							
							
							
						 
						
							2021-05-26 11:00:57 +03:00  
				
					
						
							
							
								 
						
							
							
								2dd1d3fcbb 
								
									
								
							
								 
							
						 
						
							
							
								
								all: string interpolation code cleaning ( #10204 )  
							
							
							
						 
						
							2021-05-26 09:30:08 +03:00  
				
					
						
							
							
								 
						
							
							
								5e26273529 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: use __new_array instead of __new_array_with_default for empty vargs  
							
							
							
						 
						
							2021-05-26 15:48:48 +10:00  
				
					
						
							
							
								 
						
							
							
								560301dbfe 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: dont preallocate zero length with capacity of 1  
							
							
							
						 
						
							2021-05-26 14:51:20 +10:00  
				
					
						
							
							
								 
						
							
							
								cf07375d1b 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix multi types generic struct init ( #10201 )  
							
							
							
						 
						
							2021-05-25 19:51:55 +03:00  
				
					
						
							
							
								 
						
							
							
								39c376bb5b 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin,gen: use operator overloading on ustring ( #10197 )  
							
							
							
						 
						
							2021-05-25 14:51:48 +03:00  
				
					
						
							
							
								 
						
							
							
								4217f05146 
								
									
								
							
								 
							
						 
						
							
							
								
								checker/ci: workaround bug causing errors with -usecache (sumtype field access) & add more -usecache tests ( #10199 )  
							
							
							
						 
						
							2021-05-25 12:28:18 +03:00  
				
					
						
							
							
								 
						
							
							
								5b8402bccb 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix mod_path_to_full_name to be compliant with --path option ( #10149 )  
							
							
							
						 
						
							2021-05-25 07:46:40 +03:00  
				
					
						
							
							
								 
						
							
							
								f3274700cd 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix generic struct to string ( #10191 )  
							
							
							
						 
						
							2021-05-25 07:45:54 +03:00  
				
					
						
							
							
								 
						
							
							
								306c16f0fa 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: don't break indexing in string interpolation. ( #10195 )  
							
							
							
						 
						
							2021-05-25 07:45:32 +03:00  
				
					
						
							
							
								 
						
							
							
								7d210da9a5 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: minor refactor in check_basic() ( #10196 )  
							
							
							
						 
						
							2021-05-25 07:45:05 +03:00  
				
					
						
							
							
								 
						
							
							
								0e6f0c1de0 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check generic struct init without type parameter ( #10193 )  
							
							
							
						 
						
							2021-05-25 06:15:05 +03:00  
				
					
						
							
							
								 
						
							
							
								13d1d28db1 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: fix -autofree for script mode programs that do not have explicit `fn main(){}`  
							
							
							
						 
						
							2021-05-24 14:42:09 +03:00  
				
					
						
							
							
								 
						
							
							
								ce7f78522d 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: remove former string operator methods ( #10184 )  
							
							
							
						 
						
							2021-05-24 14:05:29 +03:00  
				
					
						
							
							
								 
						
							
							
								886f69bfcf 
								
									
								
							
								 
							
						 
						
							
							
								
								all: use operator overloading on strings (p. 2) ( #10183 )  
							
							
							
						 
						
							2021-05-24 11:38:31 +03:00  
				
					
						
							
							
								 
						
							
							
								c0b1f99935 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: allow operator overloading on strings (p. 1) ( #10182 )  
							
							
							
						 
						
							2021-05-24 10:23:57 +03:00  
				
					
						
							
							
								 
						
							
							
								d8d05e0106 
								
									
								
							
								 
							
						 
						
							
							
								
								all: new string interpolation in pure V ( #10181 )  
							
							
							
						 
						
							2021-05-24 05:20:45 +03:00  
				
					
						
							
							
								 
						
							
							
								603e57745f 
								
									
								
							
								 
							
						 
						
							
							
								
								builder: use some -cstrict flags only with clang (gcc does not understand them)  
							
							
							
						 
						
							2021-05-23 21:00:48 +03:00  
				
					
						
							
							
								 
						
							
							
								eb5ac23988 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix match expr with if expr ( fix   #10177   #10178 ) ( #10179 )  
							
							
							
						 
						
							2021-05-23 17:59:57 +03:00  
				
					
						
							
							
								 
						
							
							
								7f12bfa563 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: optimise `sx == sy` in the case where strings have common prefixes  
							
							
							
						 
						
							2021-05-23 17:22:57 +03:00  
				
					
						
							
							
								 
						
							
							
								e9fa53b0c1 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: let fn_decl use 1 loop, instead of multiple p.attrs.contains calls  
							
							
							
						 
						
							2021-05-23 16:54:12 +03:00  
				
					
						
							
							
								 
						
							
							
								bf3af40f13 
								
									
								
							
								 
							
						 
						
							
							
								
								v.markused: support `./v -skip-unused -freestanding run vlib/os/bare/bare_example_linux.v` too  
							
							
							
						 
						
							2021-05-23 16:25:34 +03:00  
				
					
						
							
							
								 
						
							
							
								5efd8c62d0 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix tests-sanitize-undefined-clang  
							
							
							
						 
						
							2021-05-23 15:13:53 +03:00  
				
					
						
							
							
								 
						
							
							
								a27e7f7675 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: remove commented code; improve print_backtrace with tcc  
							
							
							
						 
						
							2021-05-23 12:37:40 +03:00  
				
					
						
							
							
								 
						
							
							
								a08cbd364a 
								
									
								
							
								 
							
						 
						
							
							
								
								v.checker: improve C.printf(abc) deprecation precision  
							
							
							
						 
						
							2021-05-23 12:18:21 +03:00  
				
					
						
							
							
								 
						
							
							
								ae9f8627fc 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: simplify generic structs ( #10167 )  
							
							
							
						 
						
							2021-05-23 05:54:58 +03:00  
				
					
						
							
							
								 
						
							
							
								79b97fa361 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: keep names of parameters in anonymus function  ( #10173 )  
							
							
							
						 
						
							2021-05-23 05:54:39 +03:00  
				
					
						
							
							
								 
						
							
							
								efa07cbcbf 
								
									
								
							
								 
							
						 
						
							
							
								
								native: initial support for linux-arm64 (hello world only for now) ( #10176 )  
							
							
							
						 
						
							2021-05-23 05:54:28 +03:00  
				
					
						
							
							
								 
						
							
							
								bc01de2181 
								
									
								
							
								 
							
						 
						
							
							
								
								ast: mark ast.File{} with `[heap]`, and use []&ast.File consistently  
							
							
							
						 
						
							2021-05-22 19:06:55 +03:00  
				
					
						
							
							
								 
						
							
							
								e512caf8f5 
								
									
								
							
								 
							
						 
						
							
							
								
								vfmt: do not error on `field [fsize]Type`, where `fsize` is from another .v file  
							
							
							
						 
						
							2021-05-22 16:42:38 +03:00  
				
					
						
							
							
								 
						
							
							
								7c0f8f7644 
								
							
								 
							
						 
						
							
							
								
								builtin: a small optimization in string.replace()  
							
							
							
						 
						
							2021-05-22 14:35:36 +03:00  
				
					
						
							
							
								 
						
							
							
								565dbc4051 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix inferring method receiver types ( #10166 )  
							
							
							
						 
						
							2021-05-22 11:04:19 +03:00  
				
					
						
							
							
								 
						
							
							
								104d9a7c8a 
								
									
								
							
								 
							
						 
						
							
							
								
								net: cleanup #include directives  
							
							
							
						 
						
							2021-05-22 10:53:19 +03:00  
				
					
						
							
							
								 
						
							
							
								bf97faf32a 
								
									
								
							
								 
							
						 
						
							
							
								
								os: simplify os.read_bytes_into_newline to fix compilation on freebsd  
							
							
							
						 
						
							2021-05-22 07:48:12 +03:00  
				
					
						
							
							
								 
						
							
							
								b7bf4b034e 
								
									
								
							
								 
							
						 
						
							
							
								
								os: use stricter declarations for C.getc/1, C.fseeko/3 and C._fseeki64/3  
							
							
							
						 
						
							2021-05-22 07:45:00 +03:00  
				
					
						
							
							
								 
						
							
							
								dcfea5c69b 
								
							
								 
							
						 
						
							
							
								
								vweb: detect mime type automatically in serve_static()  
							
							
							
						 
						
							2021-05-22 07:02:25 +03:00  
				
					
						
							
							
								 
						
							
							
								788520eb52 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt, ast: fix usage of import aliases ( #10151 )  
							
							
							
						 
						
							2021-05-21 20:33:04 +03:00  
				
					
						
							
							
								 
						
							
							
								9be596ef12 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix generic struct with anon fn type ( #10161 )  
							
							
							
						 
						
							2021-05-21 17:21:18 +03:00  
				
					
						
							
							
								 
						
							
							
								04ea2824d3 
								
									
								
							
								 
							
						 
						
							
							
								
								os: implement File.read_bytes_into_newline method for reading into a buffer, line by line ( #10129 )  
							
							
							
						 
						
							2021-05-21 13:18:08 +03:00  
				
					
						
							
							
								 
						
							
							
								87ded1784e 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: a minor optimization in file_has_main_fn() ( #10143 )  
							
							
							
						 
						
							2021-05-21 06:14:57 +03:00  
				
					
						
							
							
								 
						
							
							
								d8cf26aaba 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix trailing arg formatting ( #10155 )  
							
							
							
						 
						
							2021-05-21 06:14:07 +03:00  
				
					
						
							
							
								 
						
							
							
								be92f81b2e 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix type error in `f<T>(fn (v T))` with multiple different Ts ( #10154 )  
							
							
							
						 
						
							2021-05-21 06:13:04 +03:00  
				
					
						
							
							
								 
						
							
							
								f7cd95472a 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: clarify duplicate import error ( #10150 )  
							
							
							
						 
						
							2021-05-21 06:12:38 +03:00  
				
					
						
							
							
								 
						
							
							
								bf69d20353 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix generic struct with anon fn parameter ( #10147 )  
							
							
							
						 
						
							2021-05-20 16:57:27 +03:00  
				
					
						
							
							
								 
						
							
							
								da090f91d8 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix using and auto printing `x := [16]&Type{}`  
							
							
							
						 
						
							2021-05-20 15:59:02 +03:00  
				
					
						
							
							
								 
						
							
							
								00b3092a92 
								
									
								
							
								 
							
						 
						
							
							
								
								term: use textscanner.new in term.strip_ansi/1  
							
							
							
						 
						
							2021-05-20 11:24:44 +03:00  
				
					
						
							
							
								 
						
							
							
								888b9c020c 
								
									
								
							
								 
							
						 
						
							
							
								
								strings: add a new module `strings.textscanner` to simplify writing small parsers  
							
							
							
						 
						
							2021-05-20 11:23:25 +03:00  
				
					
						
							
							
								 
						
							
							
								c8a9052a5f 
								
									
								
							
								 
							
						 
						
							
							
								
								term: add term.strip_ansi/1 (based on ansi2txt) and term.header_left/1  
							
							
							
						 
						
							2021-05-20 10:15:37 +03:00  
				
					
						
							
							
								 
						
							
							
								492d264d08 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix generic structs init ( #10134 )  
							
							
							
						 
						
							2021-05-20 09:18:51 +03:00  
				
					
						
							
							
								 
						
							
							
								906b207e58 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: deprecate using V strings in C function calls ( #10140 )  
							
							
							
						 
						
							2021-05-20 09:17:44 +03:00  
				
					
						
							
							
								 
						
							
							
								b0de1f76e8 
								
									
								
							
								 
							
						 
						
							
							
								
								v.depgraph: fix ci/misc-tooling `./v -autofree -o v2 cmd/v` task  
							
							
							
						 
						
							2021-05-20 07:24:13 +03:00  
				
					
						
							
							
								 
						
							
							
								f09a5135e9 
								
							
								 
							
						 
						
							
							
								
								checker: handle builtin enum init correctly  
							
							
							
						 
						
							2021-05-20 03:14:32 +03:00  
				
					
						
							
							
								 
						
							
							
								ac469f5eff 
								
									
								
							
								 
							
						 
						
							
							
								
								v.depgraph: fix detection of indirect module dependency cycles  
							
							
							
						 
						
							2021-05-20 01:53:41 +03:00  
				
					
						
							
							
								 
						
							
							
								9ddf1ec327 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix accessing fields in propagated optional subexpressions ( #10136 )  
							
							
							
						 
						
							2021-05-19 21:28:17 +03:00  
				
					
						
							
							
								 
						
							
							
								be189e0059 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: keep generics for selective import as fn param ( #10138 )  
							
							
							
						 
						
							2021-05-19 21:25:02 +03:00  
				
					
						
							
							
								 
						
							
							
								a639f94050 
								
									
								
							
								 
							
						 
						
							
							
								
								utf8: format utf8_util.v ( #10135 )  
							
							
							
						 
						
							2021-05-19 13:03:43 +03:00  
				
					
						
							
							
								 
						
							
							
								4974fd09e5 
								
									
								
							
								 
							
						 
						
							
							
								
								utf8: reverse() to handle unicode strings ( #10133 )  
							
							
							
						 
						
							2021-05-19 12:24:08 +03:00  
				
					
						
							
							
								 
						
							
							
								2086e6f1c1 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin, cgen: implement chunked allocation of 16MB blocks with -prealloc ( #10130 )  
							
							
							
						 
						
							2021-05-19 10:35:56 +03:00  
				
					
						
							
							
								 
						
							
							
								94e7a55b97 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: implement -d trace_error  
							
							... 
							
							
							
							With debugger backtraces, it can help pinpoint the original source of a
bubbled error, until we can store stacktraces in the errors in an
efficient way. 
							
						 
						
							2021-05-18 20:03:00 +03:00  
				
					
						
							
							
								 
						
							
							
								9a7acd244d 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: keep selective struct import when used in orm block ( #10124 )  
							
							
							
						 
						
							2021-05-18 12:45:42 +03:00  
				
					
						
							
							
								 
						
							
							
								f1174daabd 
								
									
								
							
								 
							
						 
						
							
							
								
								time: remove `err_invalid_8601 = error()` const, use a const string instead  
							
							
							
						 
						
							2021-05-18 12:32:09 +03:00  
				
					
						
							
							
								 
						
							
							
								453fb1b08b 
								
									
								
							
								 
							
						 
						
							
							
								
								term.ui: use os.signal_opt instead of os.signal  
							
							
							
						 
						
							2021-05-18 11:59:57 +03:00  
				
					
						
							
							
								 
						
							
							
								21b34b3a0b 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: bump up the deprecation date of os.signal to 2021-06-18  
							
							
							
						 
						
							2021-05-18 11:06:00 +03:00  
				
					
						
							
							
								 
						
							
							
								4c22370635 
								
									
								
							
								 
							
						 
						
							
							
								
								regex: reformat README.md to use shorter lines  
							
							
							
						 
						
							2021-05-17 14:40:22 +03:00  
				
					
						
							
							
								 
						
							
							
								664f220f40 
								
							
								 
							
						 
						
							
							
								
								vweb: a minor readme update  
							
							
							
						 
						
							2021-05-17 08:51:52 +03:00  
				
					
						
							
							
								 
						
							
							
								d5c306ce57 
								
									
								
							
								 
							
						 
						
							
							
								
								sokol: add -lpthread flag on linux to prevent failing asserts in some cases  
							
							
							
						 
						
							2021-05-16 20:21:29 +03:00  
				
					
						
							
							
								 
						
							
							
								4d7f15b55b 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix formating cascade generic types call_expr ( #10107 )  
							
							
							
						 
						
							2021-05-16 11:53:55 +03:00  
				
					
						
							
							
								 
						
							
							
								9d8489b025 
								
							
								 
							
						 
						
							
							
								
								net.openssl: add `-ldl -lpthread` for linux  
							
							
							
						 
						
							2021-05-16 08:28:46 +00:00  
				
					
						
							
							
								 
						
							
							
								0d44c8857e 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix position of unknown type errors ( #10110 )  
							
							
							
						 
						
							2021-05-16 04:51:23 +03:00  
				
					
						
							
							
								 
						
							
							
								ed6ad728d9 
								
							
								 
							
						 
						
							
							
								
								vweb: fix serving static files  
							
							
							
						 
						
							2021-05-16 04:28:14 +03:00  
				
					
						
							
							
								 
						
							
							
								170282b2af 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix generics fn inferred structure type ( fix   #10093 ) ( #10096 )  
							
							
							
						 
						
							2021-05-15 12:58:33 +03:00  
				
					
						
							
							
								 
						
							
							
								1305ca662f 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: do not use L'x' for ASCII values (enable compilation with simpler C compilers)  
							
							
							
						 
						
							2021-05-15 10:36:26 +03:00  
				
					
						
							
							
								 
						
							
							
								9fa805cbbf 
								
									
								
							
								 
							
						 
						
							
							
								
								v.checker: workaround for `./v wipe-cache && ./v -usecache self && ./v -usecache examples/hello_world.v` errors.  
							
							
							
						 
						
							2021-05-15 09:15:20 +03:00  
				
					
						
							
							
								 
						
							
							
								141248f592 
								
									
								
							
								 
							
						 
						
							
							
								
								doc: vweb README ( #10106 )  
							
							
							
						 
						
							2021-05-15 05:53:25 +03:00  
				
					
						
							
							
								 
						
							
							
								7bfd89567b 
								
									
								
							
								 
							
						 
						
							
							
								
								shared: support `lock` on SelectorExpression ( #10105 )  
							
							
							
						 
						
							2021-05-15 04:34:27 +03:00  
				
					
						
							
							
								 
						
							
							
								20a22453cf 
								
									
								
							
								 
							
						 
						
							
							
								
								v.builder: remove default link flags -lm, -ldl, -lpthread (use module specific link flags instead) ( #10099 )  
							
							
							
						 
						
							2021-05-14 14:28:53 +03:00  
				
					
						
							
							
								 
						
							
							
								b728d89069 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix generics with generic anon fn parameter ( #10101 )  
							
							
							
						 
						
							2021-05-14 12:01:57 +03:00  
				
					
						
							
							
								 
						
							
							
								4273a9697e 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: add support for flags in asm output constraints ( #10103 )  
							
							
							
						 
						
							2021-05-14 12:01:15 +03:00  
				
					
						
							
							
								 
						
							
							
								0139836412 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: add more generic structs tests ( #10095 )  
							
							
							
						 
						
							2021-05-14 01:57:55 +03:00  
				
					
						
							
							
								 
						
							
							
								a9435f3c25 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix `cannot take rvalue` error of interface ( #10040 )  
							
							
							
						 
						
							2021-05-13 17:54:48 +03:00  
				
					
						
							
							
								 
						
							
							
								e0a3c5384f 
								
									
								
							
								 
							
						 
						
							
							
								
								csv: fix parse error of last empty field on unquoted line ( #10083 )  
							
							
							
						 
						
							2021-05-13 17:51:07 +03:00  
				
					
						
							
							
								 
						
							
							
								1086b4ac5e 
								
									
								
							
								 
							
						 
						
							
							
								
								io: mark the mutability requirements of the Writer interface explicitly; swap the io.cp/2 parameter order to be like os.cp/2 ( #10091 )  
							
							
							
						 
						
							2021-05-13 13:06:42 +03:00  
				
					
						
							
							
								 
						
							
							
								14b7ce0f04 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix generics fn return generics fn type ( fix   #10085 ) ( #10088 )  
							
							
							
						 
						
							2021-05-13 12:26:13 +03:00  
				
					
						
							
							
								 
						
							
							
								143c3d4bb4 
								
									
								
							
								 
							
						 
						
							
							
								
								io: deprecate io.make_reader (not needed anymore)  
							
							
							
						 
						
							2021-05-13 10:26:26 +03:00  
				
					
						
							
							
								 
						
							
							
								49deeac71e 
								
									
								
							
								 
							
						 
						
							
							
								
								os: fix file read end-of-file detection ( #10070 )  
							
							
							
						 
						
							2021-05-13 09:48:55 +03:00  
				
					
						
							
							
								 
						
							
							
								ebe58dcafa 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: cleanup generic structs ( #10086 )  
							
							
							
						 
						
							2021-05-12 19:57:14 +03:00  
				
					
						
							
							
								 
						
							
							
								cf3dd7a51f 
								
									
								
							
								 
							
						 
						
							
							
								
								v.checker: fix `unused variable` warning on `*p = val`  
							
							
							
						 
						
							2021-05-12 18:03:01 +03:00  
				
					
						
							
							
								 
						
							
							
								8361f714dd 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix deadlock when returning/breaking in `lock` ( #10079 )  
							
							
							
						 
						
							2021-05-12 11:44:47 +03:00  
				
					
						
							
							
								 
						
							
							
								066374bae4 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.c: implement `-d trace_autofree` for conditional tracing comments about autofree  
							
							
							
						 
						
							2021-05-11 19:29:06 +03:00  
				
					
						
							
							
								 
						
							
							
								274c817028 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin.string: optimize split_into_lines ( #10081 )  
							
							
							
						 
						
							2021-05-11 18:57:32 +03:00  
				
					
						
							
							
								 
						
							
							
								2b420cdf4d 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: vfmt new vlib/vweb/vweb_app_test.v  
							
							
							
						 
						
							2021-05-11 14:01:57 +03:00  
				
					
						
							
							
								 
						
							
							
								9f27cf5b21 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: cleanup missed eprintln  
							
							
							
						 
						
							2021-05-11 14:00:48 +03:00  
				
					
						
							
							
								 
						
							
							
								e6011e83ce 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: cleanup string.v  
							
							
							
						 
						
							2021-05-11 13:59:44 +03:00  
				
					
						
							
							
								 
						
							
							
								6450fda938 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix compiling blog/, *and* comptime_if_is_test.v. Add vweb_app_test.v .  
							
							
							
						 
						
							2021-05-11 13:59:08 +03:00  
				
					
						
							
							
								 
						
							
							
								63cb04196b 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "ci: fix compiling comptime_if_expr_test.v"  
							
							... 
							
							
							
							This reverts commit c5285e7217 
							
						 
						
							2021-05-11 13:47:49 +03:00  
				
					
						
							
							
								 
						
							
							
								c5285e7217 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix compiling comptime_if_expr_test.v  
							
							
							
						 
						
							2021-05-11 13:15:53 +03:00  
				
					
						
							
							
								 
						
							
							
								d463817f80 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "cgen: fix generics with generics fn type parameter ( #10078 )""  
							
							... 
							
							
							
							This reverts commit d3de91ee86 
							
						 
						
							2021-05-11 11:14:58 +03:00  
				
					
						
							
							
								 
						
							
							
								6f2c18f1c7 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix `v build-tools`  
							
							
							
						 
						
							2021-05-11 11:08:46 +03:00  
				
					
						
							
							
								 
						
							
							
								263e1ee4a4 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix compilation of cmd/tools/vtest-cleancode.v  
							
							
							
						 
						
							2021-05-11 11:02:28 +03:00