b996799ccd 
								
									
								
							
								 
							
						 
						
							
							
								
								wyhash: update to final_version_3 (part 2) ( #9452 )  
							
							
							
						 
						
							2021-03-24 18:06:35 +02:00  
				
					
						
							
							
								 
						
							
							
								8a97fb890f 
								
									
								
							
								 
							
						 
						
							
							
								
								wyhash: update to final_version_3 (part 1) ( #9451 )  
							
							
							
						 
						
							2021-03-24 17:57:38 +02:00  
				
					
						
							
							
								 
						
							
							
								f8f74d8587 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: add panic_optional_not_set and use it in cgen for fncall()? in main  
							
							
							
						 
						
							2021-03-24 14:13:58 +02:00  
				
					
						
							
							
								 
						
							
							
								999b4a47c1 
								
									
								
							
								 
							
						 
						
							
							
								
								tools: cleanup check_os_api_parity.v  
							
							
							
						 
						
							2021-03-24 13:04:05 +02:00  
				
					
						
							
							
								 
						
							
							
								9b78d7d21d 
								
									
								
							
								 
							
						 
						
							
							
								
								tools: check formatting of more modules with `v test-cleancode`, colorize `v vet` output  
							
							
							
						 
						
							2021-03-24 12:39:39 +02:00  
				
					
						
							
							
								 
						
							
							
								9e48826bcb 
								
									
								
							
								 
							
						 
						
							
							
								
								dl: add dl.open_opt/2, dl.sym_opt/2 and dl.dlerror/0 utility functions  
							
							
							
						 
						
							2021-03-24 11:47:04 +02:00  
				
					
						
							
							
								 
						
							
							
								0bde55f77e 
								
									
								
							
								 
							
						 
						
							
							
								
								tools: fix `v -prod cmd/tools/vdoctor.v`  
							
							
							
						 
						
							2021-03-24 10:31:42 +02:00  
				
					
						
							
							
								 
						
							
							
								f885c7cea9 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: fix three tests with address errors ( #9441 )  
							
							
							
						 
						
							2021-03-24 00:01:29 +02:00  
				
					
						
							
							
								 
						
							
							
								392666e475 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix treating errors as values inside if expressions ( #9440 )  
							
							
							
						 
						
							2021-03-23 22:45:08 +02:00  
				
					
						
							
							
								 
						
							
							
								385cb4dd20 
								
									
								
							
								 
							
						 
						
							
							
								
								repeat.v: fixes for `./v -cg -cflags -fsanitize=undefined cmd/tools/repeat.v`  
							
							
							
						 
						
							2021-03-23 22:13:47 +02:00  
				
					
						
							
							
								 
						
							
							
								7afa4c7e2c 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix `["abc", "xyz"].str()`  
							
							
							
						 
						
							2021-03-23 22:11:32 +02:00  
				
					
						
							
							
								 
						
							
							
								b7c01db1f9 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: add .vstring_literal and .vstring_literal_with_len for converting read only strings like os.args  
							
							
							
						 
						
							2021-03-23 22:10:28 +02:00  
				
					
						
							
							
								 
						
							
							
								026f8424c2 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix a leak in string.index_kmp  
							
							
							
						 
						
							2021-03-23 21:48:08 +02:00  
				
					
						
							
							
								 
						
							
							
								b335d47b72 
								
									
								
							
								 
							
						 
						
							
							
								
								flag: fix Flag.free(), workaround -autofree limitations  
							
							
							
						 
						
							2021-03-23 21:28:44 +02:00  
				
					
						
							
							
								 
						
							
							
								a593ff930f 
								
									
								
							
								 
							
						 
						
							
							
								
								flag: add a .free() method  
							
							
							
						 
						
							2021-03-23 20:36:46 +02:00  
				
					
						
							
							
								 
						
							
							
								7f91b75cbc 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix leaks in `os.execute()` and `[]string{} == []string{}`  
							
							
							
						 
						
							2021-03-23 20:36:19 +02:00  
				
					
						
							
							
								 
						
							
							
								d098a3caca 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: make string.add() public temporarily till -autofree improves  
							
							
							
						 
						
							2021-03-23 20:20:53 +02:00  
				
					
						
							
							
								 
						
							
							
								419ee8ae2a 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix a bug in `[]string.join()`  
							
							
							
						 
						
							2021-03-23 20:14:46 +02:00  
				
					
						
							
							
								 
						
							
							
								8abfe2f5a2 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: -autofree fixes for []string{} having literals, comming from defailt string stuct field values  
							
							
							
						 
						
							2021-03-23 18:54:37 +02:00  
				
					
						
							
							
								 
						
							
							
								7101d53d74 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix `v self`, `v up` and other tools  
							
							
							
						 
						
							2021-03-23 15:30:41 +02:00  
				
					
						
							
							
								 
						
							
							
								a4690e4ce2 
								
									
								
							
								 
							
						 
						
							
							
								
								CI: do not use `v self` temporarily, till vc is regenerated  
							
							
							
						 
						
							2021-03-23 14:58:29 +02:00  
				
					
						
							
							
								 
						
							
							
								11e1f42193 
								
							
								 
							
						 
						
							
							
								
								builder: save the binary next to the source code again  
							
							
							
						 
						
							2021-03-23 14:50:50 +03:00  
				
					
						
							
							
								 
						
							
							
								6463dfca29 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "builder: create the binary in the current directory if -o is not provided""  
							
							... 
							
							
							
							This reverts commit f2b73fe3ca 
							
						 
						
							2021-03-23 14:49:09 +03:00  
				
					
						
							
							
								 
						
							
							
								ae6420afc7 
								
									
								
							
								 
							
						 
						
							
							
								
								tools: fix `substring in s` usages, preventing `v -W build-tools`  
							
							
							
						 
						
							2021-03-23 13:36:50 +02:00  
				
					
						
							
							
								 
						
							
							
								f2b73fe3ca 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "builder: create the binary in the current directory if -o is not provided"  
							
							... 
							
							
							
							This reverts commit 9ae64e7fce 
							
						 
						
							2021-03-23 13:27:26 +02:00  
				
					
						
							
							
								 
						
							
							
								9ae64e7fce 
								
							
								 
							
						 
						
							
							
								
								builder: create the binary in the current directory if -o is not provided  
							
							
							
						 
						
							2021-03-23 12:31:02 +03:00  
				
					
						
							
							
								 
						
							
							
								35c60cf464 
								
									
								
							
								 
							
						 
						
							
							
								
								doc: reflect current `int` → `f32` behaviour ( #9433 )  
							
							
							
						 
						
							2021-03-23 10:01:24 +01:00  
				
					
						
							
							
								 
						
							
							
								0c055a1ce9 
								
							
								 
							
						 
						
							
							
								
								all: s.contains(s2) instead of `in`  
							
							
							
						 
						
							2021-03-23 11:38:56 +03:00  
				
					
						
							
							
								 
						
							
							
								b5c286256c 
								
							
								 
							
						 
						
							
							
								
								tests: fix a compilation error  
							
							
							
						 
						
							2021-03-23 11:16:13 +03:00  
				
					
						
							
							
								 
						
							
							
								1d42b4cf66 
								
									
								
							
								 
							
						 
						
							
							
								
								vdoc, v.doc: remove DocPos and use token.Position ( #9429 )  
							
							
							
						 
						
							2021-03-23 09:07:09 +01:00  
				
					
						
							
							
								 
						
							
							
								e86c6e024c 
								
							
								 
							
						 
						
							
							
								
								autofree: fix frees before returns  
							
							
							
						 
						
							2021-03-23 11:04:59 +03:00  
				
					
						
							
							
								 
						
							
							
								b9cbb4f177 
								
									
								
							
								 
							
						 
						
							
							
								
								scanner: fix eof token position ( #9432 )  
							
							
							
						 
						
							2021-03-23 08:51:09 +01:00  
				
					
						
							
							
								 
						
							
							
								aa4e22c287 
								
									
								
							
								 
							
						 
						
							
							
								
								scanner, token: add column information to tokens ( #9407 )  
							
							
							
						 
						
							2021-03-23 06:23:46 +01:00  
				
					
						
							
							
								 
						
							
							
								3753a58ce0 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix if-guard redefinition ( #9425 )  
							
							
							
						 
						
							2021-03-23 04:38:36 +01:00  
				
					
						
							
							
								 
						
							
							
								1b572f75e8 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: minor array wrap improvement ( #9420 )  
							
							
							
						 
						
							2021-03-22 23:06:12 +01:00  
				
					
						
							
							
								 
						
							
							
								801da20fd9 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: test-self (V compiled with -fsanitize=memory) ( #9423 )  
							
							
							
						 
						
							2021-03-22 23:05:48 +01:00  
				
					
						
							
							
								 
						
							
							
								a00c80b98f 
								
									
								
							
								 
							
						 
						
							
							
								
								v: support compiler notices. Use them for `[deprecated_after: '2021-05-01']` tags  
							
							... 
							
							
							
							Compiler notices are like warnings, with these differences:
   a) notices use a different color.
   b) notices use a different label.
   c) notices do not prevent compilation with -prod.
   (warnings are converted to errors with -prod) 
							
						 
						
							2021-03-22 19:59:00 +02:00  
				
					
						
							
							
								 
						
							
							
								c76c69ec35 
								
									
								
							
								 
							
						 
						
							
							
								
								all: simplify `return if ...` constructs to make more code compatible with -autofree  
							
							
							
						 
						
							2021-03-22 16:45:29 +02:00  
				
					
						
							
							
								 
						
							
							
								a53aaaf9e7 
								
							
								 
							
						 
						
							
							
								
								os: fix a leak in read_lines()  
							
							
							
						 
						
							2021-03-22 12:20:55 +03:00  
				
					
						
							
							
								 
						
							
							
								57b30507fa 
								
							
								 
							
						 
						
							
							
								
								ci: run v self with -prealloc  
							
							
							
						 
						
							2021-03-22 12:08:08 +03:00  
				
					
						
							
							
								 
						
							
							
								320cd00203 
								
									
								
							
								 
							
						 
						
							
							
								
								string: fix replace_each() ( #9415 )  
							
							
							
						 
						
							2021-03-22 09:46:45 +01:00  
				
					
						
							
							
								 
						
							
							
								400b4027c9 
								
									
								
							
								 
							
						 
						
							
							
								
								strings: comment deprecation of Builder.write_bytes temporarily  
							
							
							
						 
						
							2021-03-22 09:01:22 +02:00  
				
					
						
							
							
								 
						
							
							
								1eb3ed9818 
								
									
								
							
								 
							
						 
						
							
							
								
								flag: return error on .finalize() on CLI arguments with unknown short options too  
							
							
							
						 
						
							2021-03-22 08:21:13 +02:00  
				
					
						
							
							
								 
						
							
							
								0258482caf 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: auto eq method for sumtype ( #9408 )  
							
							
							
						 
						
							2021-03-22 06:39:07 +01:00  
				
					
						
							
							
								 
						
							
							
								e5a698395a 
								
									
								
							
								 
							
						 
						
							
							
								
								tutorials: fix a link ( #9413 )  
							
							
							
						 
						
							2021-03-22 03:42:07 +01:00  
				
					
						
							
							
								 
						
							
							
								cf6faaf215 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix anon_fn with array arguments ( #9414 )  
							
							
							
						 
						
							2021-03-22 03:22:29 +01:00  
				
					
						
							
							
								 
						
							
							
								c5bc349edb 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: update documentation ( #9406 )  
							
							
							
						 
						
							2021-03-21 19:36:17 +02:00  
				
					
						
							
							
								 
						
							
							
								dfd58293ef 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix parse error when using `f<Foo<int> >` ( #9401 )  
							
							
							
						 
						
							2021-03-21 13:09:43 +02:00  
				
					
						
							
							
								 
						
							
							
								0e80e57aa5 
								
									
								
							
								 
							
						 
						
							
							
								
								rand.dist: add exponential distribution function and unit tests ( #9402 )  
							
							
							
						 
						
							2021-03-21 13:04:43 +02:00  
				
					
						
							
							
								 
						
							
							
								c4e6ef424e 
								
									
								
							
								 
							
						 
						
							
							
								
								doc: add clarification about C declarations ( #9390 )  
							
							
							
						 
						
							2021-03-21 07:43:12 +01:00