Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								e2505479ee 
								
							
								 
							
						 
						
							
							
								
								cgen: encode newlines as \n in the assert meta information  
							
							 
							
							
							
						 
						
							2020-11-01 17:01:45 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								e72d9c0f88 
								
							
								 
							
						 
						
							
							
								
								parser: protect against infinite loops in -silent mode over invalid .v files  
							
							 
							
							
							
						 
						
							2020-11-01 14:02:32 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Däschle
							
						 
						
							 
							
							
								
								
							
							
								
							
								9fdf04b7ff 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: make generics printable ( #6700 )  
							
							 
							
							
							
						 
						
							2020-10-31 19:43:06 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								db59585a51 
								
							
								 
							
						 
						
							
							
								
								sokol.gfx: fix C.sg_depth_stencil_state compilation with tcc  
							
							 
							
							
							
						 
						
							2020-10-31 14:15:05 +02:00  
						
					 
				
					
						
							
							
								 
								Ned Palacios
							
						 
						
							 
							
							
								
								
							
							
								
							
								a2a0765eff 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix setting map elements' fields ( #6699 )  
							
							 
							
							
							
						 
						
							2020-10-31 13:00:04 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								b59c5fd82b 
								
							
								 
							
						 
						
							
							
								
								autofree: do not free tmp vars twice  
							
							 
							
							
							
						 
						
							2020-10-31 08:26:54 +01:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								70cbf56655 
								
							
								 
							
						 
						
							
							
								
								cgen: show more informative errors, instead of a `invalid type (typ=0 idx=0)` verror panic  
							
							 
							
							
							
						 
						
							2020-10-30 20:26:08 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								ff93e8afee 
								
							
								 
							
						 
						
							
							
								
								builtin: eliminate the usage of _us32_eq for frequent builtin array operations  
							
							 
							
							
							
						 
						
							2020-10-30 14:11:07 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								791fda16d3 
								
							
								 
							
						 
						
							
							
								
								fmt: handle "it" in lambdas  
							
							 
							
							
							
						 
						
							2020-10-30 07:35:44 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								2c75b1397c 
								
							
								 
							
						 
						
							
							
								
								all: struct embedding  
							
							 
							
							
							
						 
						
							2020-10-30 07:09:26 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								dca3d13606 
								
							
								 
							
						 
						
							
							
								
								autofree: another lambda fix  
							
							 
							
							
							
						 
						
							2020-10-30 00:43:04 +01:00  
						
					 
				
					
						
							
							
								 
								Ned Palacios
							
						 
						
							 
							
							
								
								
							
							
								
							
								ccc0cb23ed 
								
									
								
							
								 
							
						 
						
							
							
								
								doc: store source content, restructure module directory ( #6692 )  
							
							 
							
							
							
						 
						
							2020-10-29 17:21:37 +01:00  
						
					 
				
					
						
							
							
								 
								Ned Palacios
							
						 
						
							 
							
							
								
								
							
							
								
							
								7b5a580c0c 
								
									
								
							
								 
							
						 
						
							
							
								
								util: split bom checking to a separate fn ( #6694 )  
							
							 
							
							
							
						 
						
							2020-10-29 17:21:08 +01:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								be02ee97fb 
								
							
								 
							
						 
						
							
							
								
								sync: enable compilation with -autofree  
							
							 
							
							
							
						 
						
							2020-10-29 12:17:08 +02:00  
						
					 
				
					
						
							
							
								 
								pancake
							
						 
						
							 
							
							
								
								
							
							
								
							
								367067dfff 
								
									
								
							
								 
							
						 
						
							
							
								
								pkgconfig: improve and fix the parser; move to v.pkgconfig ( #6695 )  
							
							 
							
							
							
						 
						
							2020-10-29 11:57:23 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								423044d4d6 
								
							
								 
							
						 
						
							
							
								
								autofree: skip lambda for now  
							
							 
							
							
							
						 
						
							2020-10-29 08:59:13 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								71dfec3c4d 
								
							
								 
							
						 
						
							
							
								
								autofree: generate unique names for each arg  
							
							 
							
							
							
						 
						
							2020-10-29 08:26:45 +01:00  
						
					 
				
					
						
							
							
								 
								Ned Palacios
							
						 
						
							 
							
							
								
								
							
							
								
							
								ce7da85166 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: make .parse() public ( #6693 )  
							
							 
							
							
							
						 
						
							2020-10-29 07:10:45 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								21002bf2de 
								
							
								 
							
						 
						
							
							
								
								autofree: fix re-assigning an optional  
							
							 
							
							
							
						 
						
							2020-10-29 07:06:58 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								f19ca6b411 
								
							
								 
							
						 
						
							
							
								
								autofree: simplify, use more scoping, fix expressions inside or blocks  
							
							 
							
							
							
						 
						
							2020-10-29 01:09:38 +01:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								b7121786a5 
								
							
								 
							
						 
						
							
							
								
								table: run vfmt over atypes.v  
							
							 
							
							
							
						 
						
							2020-10-28 08:46:54 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								7fb739ebcf 
								
							
								 
							
						 
						
							
							
								
								table: make mut/not mut aggregate fields equal (for read only access)  
							
							 
							
							
							
						 
						
							2020-10-28 08:43:18 +02:00  
						
					 
				
					
						
							
							
								 
								Swastik Baranwal
							
						 
						
							 
							
							
								
								
							
							
								
							
								0c987f433d 
								
									
								
							
								 
							
						 
						
							
							
								
								string: enable test for string escaping ( #6688 )  
							
							 
							
							
							
						 
						
							2020-10-27 15:25:44 +01:00  
						
					 
				
					
						
							
							
								 
								pancake
							
						 
						
							 
							
							
								
								
							
							
								
							
								36c5eab799 
								
									
								
							
								 
							
						 
						
							
							
								
								all: add #pkgconfig directive using the new vlib modules ( #6673 )  
							
							 
							
							
							
						 
						
							2020-10-26 18:05:18 +01:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								cf21c63183 
								
							
								 
							
						 
						
							
							
								
								v.vcache: extract v.vcache to a separate module, to test it and reuse it  
							
							 
							
							
							
						 
						
							2020-10-26 18:37:37 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								0c192cfd64 
								
							
								 
							
						 
						
							
							
								
								tests: fix warnings when doing `./v -W -progress -check-syntax test-fixed`  
							
							 
							
							
							
						 
						
							2020-10-26 14:41:57 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								535c4ed0d6 
								
							
								 
							
						 
						
							
							
								
								builder: return early in run_compiled_executable_and_exit, when -check-syntax is passed  
							
							 
							
							
							
						 
						
							2020-10-26 11:23:28 +02:00  
						
					 
				
					
						
							
							
								 
								Rolf Schmidt
							
						 
						
							 
							
							
								
								
							
							
								
							
								3f5be0f4fc 
								
									
								
							
								 
							
						 
						
							
							
								
								mysql: fix unwrapped unsafe code of mysql lib ( #6680 ). ( #6681 )  
							
							 
							
							
							
						 
						
							2020-10-26 11:21:28 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								60cc8ac39c 
								
							
								 
							
						 
						
							
							
								
								vcache: use 2x wyhash.sum64_string(hk,x).hex_full(), instead of md5.sum(hk.bytes()).hex()  
							
							 
							
							
							
						 
						
							2020-10-25 09:22:31 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								5cb31c2c8f 
								
							
								 
							
						 
						
							
							
								
								builder: fix support for tcc on windows (openlibm.o)  
							
							 
							
							
							
						 
						
							2020-10-25 03:35:34 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								5f6259dde6 
								
							
								 
							
						 
						
							
							
								
								v: add VCACHE support for thirdparty object files and for `v build-module`  
							
							 
							
							
							
						 
						
							2020-10-25 03:09:07 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								89daec4e93 
								
							
								 
							
						 
						
							
							
								
								ci: run vfmt over compile.v and checker.v  
							
							 
							
							
							
						 
						
							2020-10-24 20:41:52 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								8b01146b90 
								
							
								 
							
						 
						
							
							
								
								compiler: implement -W and -reuse-tmpc  
							
							 
							
							
							
						 
						
							2020-10-24 20:34:50 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								42da37e900 
								
							
								 
							
						 
						
							
							
								
								autofree: fix if expressions  
							
							 
							
							
							
						 
						
							2020-10-24 19:06:31 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								23ee3018c3 
								
							
								 
							
						 
						
							
							
								
								tools: add `v test-vet`  
							
							 
							
							
							
						 
						
							2020-10-24 16:37:58 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								296a6095a4 
								
							
								 
							
						 
						
							
							
								
								builder: vfmt compile.v  
							
							 
							
							
							
						 
						
							2020-10-24 15:48:11 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								8f85396a31 
								
							
								 
							
						 
						
							
							
								
								builder: use unique .tmp.c and .tmp.c.rsp files, and rm them on successfull non debug builds.  
							
							 
							
							
							
						 
						
							2020-10-24 15:08:45 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								ac6fad6a63 
								
							
								 
							
						 
						
							
							
								
								checker: fix comptime custom defines usages, add tests  
							
							 
							
							
							
						 
						
							2020-10-24 15:06:51 +03:00  
						
					 
				
					
						
							
							
								 
								Larpon
							
						 
						
							 
							
							
								
								
							
							
								
							
								e97d3af4b1 
								
									
								
							
								 
							
						 
						
							
							
								
								tcc: fix 'tcc: error: library `atomic` not found' on older Ubuntu distros ( #6672 )  
							
							 
							
							
							
						 
						
							2020-10-24 13:49:57 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								c2e9be5a45 
								
							
								 
							
						 
						
							
							
								
								cgen: use even more efficient array.delete_last()  
							
							 
							
							
							
						 
						
							2020-10-23 23:04:22 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								334497fdc0 
								
							
								 
							
						 
						
							
							
								
								cgen: use more efficient array.pop()  
							
							 
							
							
							
						 
						
							2020-10-23 22:52:50 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								3b3501cf09 
								
							
								 
							
						 
						
							
							
								
								autofree: if expression fixes  
							
							 
							
							
							
						 
						
							2020-10-23 22:50:22 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								8ffbcdc553 
								
							
								 
							
						 
						
							
							
								
								cgen: extract g.new_ctemp_var/2, g.new_ctemp_var_then_gen/2 and g.gen_ctemp_var from gen_assert_stmt  
							
							 
							
							
							
						 
						
							2020-10-22 19:48:06 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								66787b05d6 
								
							
								 
							
						 
						
							
							
								
								cgen: support most kinds of ast.PrefixExpr in gen_assert_metainfo  
							
							 
							
							
							
						 
						
							2020-10-22 19:25:07 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								f7698ea160 
								
							
								 
							
						 
						
							
							
								
								v symlink: fix windows PATH setting (cmd.exe needs C: not c:)  
							
							 
							
							
							
						 
						
							2020-10-22 17:31:37 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								66b8462d7a 
								
							
								 
							
						 
						
							
							
								
								autofree: handle method chains  
							
							 
							
							
							
						 
						
							2020-10-22 03:51:28 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
								
								
							
							
								
							
								ab137e4164 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: print results of failed callexprs in `assert fn() == fn2()` ( #6665 )  
							
							 
							
							
							
						 
						
							2020-10-21 21:58:40 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								6d11caf784 
								
							
								 
							
						 
						
							
							
								
								autofree: string.replace() test  
							
							 
							
							
							
						 
						
							2020-10-21 19:44:31 +02:00  
						
					 
				
					
						
							
							
								 
								Swastik Baranwal
							
						 
						
							 
							
							
								
								
							
							
								
							
								019e3b2f4a 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add error for ast.PrefixExpr on the left side of decl_assign ( #6660 )  
							
							 
							
							
							
						 
						
							2020-10-21 17:37:30 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								d67e177733 
								
							
								 
							
						 
						
							
							
								
								ci: run `v vet` over cmd/tools and cmd/v too  
							
							 
							
							
							
						 
						
							2020-10-21 15:26:29 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								9322e91d1b 
								
							
								 
							
						 
						
							
							
								
								v test-fmt: add 1 sec sleep before rebuilding vfmt, to avoid its parallel recompilation afterwards  
							
							 
							
							
							
						 
						
							2020-10-21 15:20:07 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								87f659a0dc 
								
							
								 
							
						 
						
							
							
								
								ci: fix should_recompile_tool/2  
							
							 
							
							
							
						 
						
							2020-10-21 15:07:57 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								1aa6c125d9 
								
							
								 
							
						 
						
							
							
								
								ci: fix `v self`  
							
							 
							
							
							
						 
						
							2020-10-21 13:43:18 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								02db94c4bc 
								
							
								 
							
						 
						
							
							
								
								v test-fmt: reuse v.util.should_recompile_tool/2, extracted from v.util.launch_tool/3  
							
							 
							
							
							
						 
						
							2020-10-21 12:54:10 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								dab66593fc 
								
							
								 
							
						 
						
							
							
								
								vlib: run vfmt over vlib files, so that `v doc -m vlib/` can run without warnings  
							
							 
							
							
							
						 
						
							2020-10-21 12:54:10 +03:00  
						
					 
				
					
						
							
							
								 
								Ned Palacios
							
						 
						
							 
							
							
								
								
							
							
								
							
								5b1ab3b0bb 
								
									
								
							
								 
							
						 
						
							
							
								
								vdoc: use maps, enum-based categorization; fixes  ( #6659 )  
							
							 
							
							
							
						 
						
							2020-10-21 11:26:33 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								f3732b730a 
								
							
								 
							
						 
						
							
							
								
								term: replace assert with panic to enable build-module for it too  
							
							 
							
							
							
						 
						
							2020-10-21 08:49:07 +03:00  
						
					 
				
					
						
							
							
								 
								Enzo
							
						 
						
							 
							
							
								
								
							
							
								
							
								21db4b338b 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: clean error when nesting `unsafe` ( #6656 )  
							
							 
							
							
							
						 
						
							2020-10-20 22:57:24 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								5c93f942be 
								
							
								 
							
						 
						
							
							
								
								docs,tests: add project_with_c_code_2 (passing structs from C to V to C)  
							
							 
							
							
							
						 
						
							2020-10-20 17:59:48 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								0e55534c6e 
								
							
								 
							
						 
						
							
							
								
								cgen: fix spurious autoref bug, for struct init of a &C.type field, with a byteptr value  
							
							 
							
							
							
						 
						
							2020-10-20 16:28:33 +03:00  
						
					 
				
					
						
							
							
								 
								Alexey
							
						 
						
							 
							
							
								
								
							
							
								
							
								74ebce6b1f 
								
									
								
							
								 
							
						 
						
							
							
								
								vdoc: fix generating documentation for 3rd-party modules ( #6651 )  
							
							 
							
							
							
						 
						
							2020-10-20 02:52:56 +02:00  
						
					 
				
					
						
							
							
								 
								Lukas Neubert
							
						 
						
							 
							
							
								
								
							
							
								
							
								f37e936321 
								
									
								
							
								 
							
						 
						
							
							
								
								pg, sqlite, mysql: run vfmt ( #6650 )  
							
							 
							
							
							
						 
						
							2020-10-19 20:11:04 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								37d6503437 
								
							
								 
							
						 
						
							
							
								
								parser: do not allow fn consts  
							
							 
							
							
							
						 
						
							2020-10-19 13:48:39 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								0d31b39f11 
								
							
								 
							
						 
						
							
							
								
								cgen: improve error message for <inttypes.h>  
							
							 
							
							
							
						 
						
							2020-10-19 12:44:53 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								d89986dd5e 
								
							
								 
							
						 
						
							
							
								
								cgen: use a guarded include for <inttypes.h> too  
							
							 
							
							
							
						 
						
							2020-10-19 12:18:22 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								92d9569d5d 
								
							
								 
							
						 
						
							
							
								
								checker: fix #include with @VROOT  
							
							 
							
							
							
						 
						
							2020-10-18 22:31:21 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								396dca7f48 
								
							
								 
							
						 
						
							
							
								
								checker: handle bad `$if` values  
							
							 
							
							
							
						 
						
							2020-10-18 21:22:37 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								30214a7700 
								
							
								 
							
						 
						
							
							
								
								Revert "cgen: enable new if expression implementation everywhere"  
							
							 
							
							... 
							
							
							
							This reverts commit 958577b98b . 
							
						 
						
							2020-10-18 20:19:52 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								958577b98b 
								
							
								 
							
						 
						
							
							
								
								cgen: enable new if expression implementation everywhere  
							
							 
							
							
							
						 
						
							2020-10-18 20:14:58 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								9cf5c9ac43 
								
							
								 
							
						 
						
							
							
								
								tests: simplify print mode logic  
							
							 
							
							
							
						 
						
							2020-10-18 20:49:25 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								2440413310 
								
							
								 
							
						 
						
							
							
								
								tests: turn off live_test.v on macos for now (due to frequent false positives)  
							
							 
							
							
							
						 
						
							2020-10-18 19:45:49 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								7bc94fff9a 
								
							
								 
							
						 
						
							
							
								
								tests: implement compact progress mode (the old one is available with -expand)  
							
							 
							
							
							
						 
						
							2020-10-18 19:27:29 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								8a68714095 
								
							
								 
							
						 
						
							
							
								
								cgen: new experimental simple if expression implementation  
							
							 
							
							
							
						 
						
							2020-10-18 15:55:18 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								2f149e6984 
								
							
								 
							
						 
						
							
							
								
								vfmt: fix merged param warnings in sokol's particles example and vlib/x/net/udp.v  
							
							 
							
							
							
						 
						
							2020-10-18 13:45:13 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								44753e62ab 
								
							
								 
							
						 
						
							
							
								
								builder: enable `v run x_test.v` to allow universal make/compile commands in vim/emacs  
							
							 
							
							
							
						 
						
							2020-10-18 10:34:40 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								8b2e704741 
								
							
								 
							
						 
						
							
							
								
								examples: make `v -prod build-examples` pass without warnings/errors  
							
							 
							
							
							
						 
						
							2020-10-18 09:48:13 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								dd96ba0d24 
								
							
								 
							
						 
						
							
							
								
								vfmt: fix `type TwoSameArgs = fn (i int, j int) string` formatting  
							
							 
							
							
							
						 
						
							2020-10-18 08:54:29 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								5c4ba3474b 
								
							
								 
							
						 
						
							
							
								
								vfmt: fix `init_fn gg.FNCb = voidptr(0)` when vfmt-ing gg.v  
							
							 
							
							
							
						 
						
							2020-10-18 08:42:08 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								55536bb364 
								
							
								 
							
						 
						
							
							
								
								autofree: handle more statements  
							
							 
							
							
							
						 
						
							2020-10-18 00:48:06 +02:00  
						
					 
				
					
						
							
							
								 
								Swastik Baranwal
							
						 
						
							 
							
							
								
								
							
							
								
							
								acc85be5ae 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: disallow type casting to `none` ( #6635 )  
							
							 
							
							
							
						 
						
							2020-10-17 20:02:30 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								9309a07438 
								
							
								 
							
						 
						
							
							
								
								net.openssl: update custom missing headers message  
							
							 
							
							
							
						 
						
							2020-10-17 19:30:50 +03:00  
						
					 
				
					
						
							
							
								 
								Lukas Neubert
							
						 
						
							 
							
							
								
								
							
							
								
							
								dea8662d6b 
								
									
								
							
								 
							
						 
						
							
							
								
								cli: show help for empty root command ( #6636 )  
							
							 
							
							
							
						 
						
							2020-10-17 19:06:27 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
								
								
							
							
								
							
								3c2202572b 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: produce cleaner error on missing C headers (with optional explanation) ( #6637 )  
							
							 
							
							... 
							
							
							
							Implements support for `#include <openssl/rand.h> # Please install OpenSSL`. 
							
						 
						
							2020-10-17 18:27:06 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								aad122334b 
								
							
								 
							
						 
						
							
							
								
								vlib: fix warnings due to the vfmt change  
							
							 
							
							
							
						 
						
							2020-10-17 16:26:56 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								8d88b73512 
								
							
								 
							
						 
						
							
							
								
								parser: fix formatting  
							
							 
							
							
							
						 
						
							2020-10-16 17:47:23 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								140166e1cd 
								
							
								 
							
						 
						
							
							
								
								interpolation: support '' (rounding like in C)  
							
							 
							
							
							
						 
						
							2020-10-16 17:28:11 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								11ee68e799 
								
							
								 
							
						 
						
							
							
								
								cgen: fix an interface index generation bug  
							
							 
							
							
							
						 
						
							2020-10-16 15:22:25 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								eab0974e7d 
								
							
								 
							
						 
						
							
							
								
								net: allow more accurate profiling, using `res := C.xxx return res` instead of `return C.xxx`  
							
							 
							
							
							
						 
						
							2020-10-16 00:43:55 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								6cea20e427 
								
							
								 
							
						 
						
							
							
								
								tests: fix warnings in live_test.v  
							
							 
							
							
							
						 
						
							2020-10-15 23:15:00 +03:00  
						
					 
				
					
						
							
							
								 
								Enzo
							
						 
						
							 
							
							
								
								
							
							
								
							
								b083f4014b 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix multiple things and format most of the compiler ( #6631 )  
							
							 
							
							... 
							
							
							
							Format expressions inside string interpolation like the rest (it used to be a+b instead of a + b, not too sure why)
Fix formatting some match branches when there were only one statement inside (it was inlined)
Fix parsing and formatting some comments edge case on struct field init. You should check out this test because the result is a bit different from before. I personally find it more logical but I would understand if the former format was to stay
Fix formatting of void-returning function signature 
							
						 
						
							2020-10-15 22:12:59 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								d261844da0 
								
							
								 
							
						 
						
							
							
								
								vweb: fix warnings about `fn f(x, y Type)`  
							
							 
							
							
							
						 
						
							2020-10-15 22:04:42 +03:00  
						
					 
				
					
						
							
							
								 
								Nick Treleaven
							
						 
						
							 
							
							
								
								
							
							
								
							
								3c336b566d 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add check_expected() which returns an optional error ( #6623 )  
							
							 
							
							
							
						 
						
							2020-10-15 17:30:36 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								0dfd51408e 
								
							
								 
							
						 
						
							
							
								
								autofree: use scopes to avoid dups  
							
							 
							
							
							
						 
						
							2020-10-15 16:26:59 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Däschle
							
						 
						
							 
							
							
								
								
							
							
								
							
								df82ef6bc7 
								
									
								
							
								 
							
						 
						
							
							
								
								base64: encode_url ( #6622 )  
							
							 
							
							
							
						 
						
							2020-10-15 16:04:06 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								31ef921ef2 
								
							
								 
							
						 
						
							
							
								
								ci: fix warnings/errors due to the vfmt change  
							
							 
							
							
							
						 
						
							2020-10-15 16:17:52 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								50a2b033b7 
								
							
								 
							
						 
						
							
							
								
								ci: fix failing tests on windows too  
							
							 
							
							
							
						 
						
							2020-10-15 15:54:44 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								5d4cce3e95 
								
							
								 
							
						 
						
							
							
								
								ci: fix failing tests  
							
							 
							
							
							
						 
						
							2020-10-15 15:42:16 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								8b13f3b53f 
								
							
								 
							
						 
						
							
							
								
								fmt: fix tests  
							
							 
							
							
							
						 
						
							2020-10-15 12:45:34 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								3d4ab7de1e 
								
							
								 
							
						 
						
							
							
								
								checker: update tests  
							
							 
							
							
							
						 
						
							2020-10-15 12:39:32 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								7da1afa140 
								
							
								 
							
						 
						
							
							
								
								all: switch to the new fn arg syntax everywhere; add lots of vfmt -verify tests  
							
							 
							
							
							
						 
						
							2020-10-15 12:32:28 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								982056894e 
								
							
								 
							
						 
						
							
							
								
								fmt: use `f(x int, y int)` instead of `f(x, y int)`  
							
							 
							
							
							
						 
						
							2020-10-15 12:00:46 +02:00  
						
					 
				
					
						
							
							
								 
								Swastik Baranwal
							
						 
						
							 
							
							
								
								
							
							
								
							
								314fae7446 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add more checks for hash_stmt ( #6615 )  
							
							 
							
							
							
						 
						
							2020-10-15 11:58:01 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								44a42b7273 
								
							
								 
							
						 
						
							
							
								
								ci: fix parser.v formatting  
							
							 
							
							
							
						 
						
							2020-10-15 11:41:43 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								6326b6d58e 
								
							
								 
							
						 
						
							
							
								
								parser: add helper method p.trace/2  
							
							 
							
							
							
						 
						
							2020-10-15 11:09:19 +03:00  
						
					 
				
					
						
							
							
								 
								JalonSolov
							
						 
						
							 
							
							
								
								
							
							
								
							
								a4cc1ab7e3 
								
									
								
							
								 
							
						 
						
							
							
								
								all: cleanup more match statements ( #6616 )  
							
							 
							
							
							
						 
						
							2020-10-15 08:08:27 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								3795aaab5c 
								
							
								 
							
						 
						
							
							
								
								v test-fmt: reformat some skipped files, comment on the remaining ones  
							
							 
							
							
							
						 
						
							2020-10-15 00:39:09 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								46c5a2c8fc 
								
							
								 
							
						 
						
							
							
								
								v test-fmt: fix some embedded comments in expressions  
							
							 
							
							
							
						 
						
							2020-10-14 22:52:33 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								c33a748344 
								
							
								 
							
						 
						
							
							
								
								vfmt: handle more comments in interface/struct init/match branches  
							
							 
							
							
							
						 
						
							2020-10-14 22:52:33 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								6ad5ecf569 
								
							
								 
							
						 
						
							
							
								
								table: add "please create a gh issue" to the "compiler bug" error  
							
							 
							
							
							
						 
						
							2020-10-14 21:09:10 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								3c48a6e4ce 
								
							
								 
							
						 
						
							
							
								
								tests: rename _test.v files with dup names (temp workaround for highly parallel testing)  
							
							 
							
							
							
						 
						
							2020-10-14 18:25:26 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								d1e52620c7 
								
							
								 
							
						 
						
							
							
								
								crypto.hmac: implement hmac.equal/2 too  
							
							 
							
							
							
						 
						
							2020-10-14 17:21:48 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								9355c60b4d 
								
							
								 
							
						 
						
							
							
								
								cgen: fix for mut val and enable the test  
							
							 
							
							
							
						 
						
							2020-10-14 13:34:49 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								25947a7b23 
								
							
								 
							
						 
						
							
							
								
								autofree: handle args in optional returns  
							
							 
							
							
							
						 
						
							2020-10-14 13:23:58 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								ea09bd5e45 
								
							
								 
							
						 
						
							
							
								
								checker/fmt: `for mut val` fixes  
							
							 
							
							
							
						 
						
							2020-10-14 12:50:19 +02:00  
						
					 
				
					
						
							
							
								 
								Ekopalypse
							
						 
						
							 
							
							
								
								
							
							
								
							
								ed7e306adc 
								
									
								
							
								 
							
						 
						
							
							
								
								crypto: add hmac module ( #6614 )  
							
							 
							
							
							
						 
						
							2020-10-14 12:25:58 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								ee0baf62ad 
								
							
								 
							
						 
						
							
							
								
								vdoc: fix for `v doc log`  
							
							 
							
							
							
						 
						
							2020-10-13 18:11:57 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								194c2c926e 
								
							
								 
							
						 
						
							
							
								
								doc: use the new table.type_to_str  
							
							 
							
							
							
						 
						
							2020-10-13 16:46:56 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								a07f31feae 
								
							
								 
							
						 
						
							
							
								
								all: `for mut val in vals {` (part 1)  
							
							 
							
							
							
						 
						
							2020-10-13 16:27:30 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								d316f78f94 
								
							
								 
							
						 
						
							
							
								
								vfmt: remove the buggy f.type_to_str, use f.table.type_to_str from now on  
							
							 
							
							
							
						 
						
							2020-10-13 16:17:02 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								1123f4fcc9 
								
							
								 
							
						 
						
							
							
								
								vfmt: fix deep nested map types, using f.table.type_to_str  
							
							 
							
							
							
						 
						
							2020-10-13 16:08:25 +03:00  
						
					 
				
					
						
							
							
								 
								Nick Treleaven
							
						 
						
							 
							
							
								
								
							
							
								
							
								78bcda14c4 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: infer T from parameter of type `[]T` ( #6611 )  
							
							 
							
							
							
						 
						
							2020-10-13 15:15:25 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								28dea17065 
								
							
								 
							
						 
						
							
							
								
								ci: prevent Periodic failure, ensure VSMTP_TEST_USER/VSMTP_TEST_PASS are set in smtp_test.v  
							
							 
							
							
							
						 
						
							2020-10-13 09:22:28 +03:00  
						
					 
				
					
						
							
							
								 
								JalonSolov
							
						 
						
							 
							
							
								
								
							
							
								
							
								57d705e265 
								
									
								
							
								 
							
						 
						
							
							
								
								ast: minor code cleanup ( #6608 )  
							
							 
							
							
							
						 
						
							2020-10-12 23:11:51 +02:00  
						
					 
				
					
						
							
							
								 
								Enzo
							
						 
						
							 
							
							
								
								
							
							
								
							
								da7d531f8f 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: refactor `type_to_str` ( #6607 )  
							
							 
							
							
							
						 
						
							2020-10-12 18:41:42 +03:00  
						
					 
				
					
						
							
							
								 
								Enzo
							
						 
						
							 
							
							
								
								
							
							
								
							
								93bb7564dc 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix multiple problems with types ( #6603 )  
							
							 
							
							
							
						 
						
							2020-10-12 09:27:55 +03:00  
						
					 
				
					
						
							
							
								 
								scurty-labs
							
						 
						
							 
							
							
								
								
							
							
								
							
								5e86b40469 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: update draw_circle/arc x, y to f32 ( #6595 )  
							
							 
							
							
							
						 
						
							2020-10-11 20:36:18 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								62f6e65509 
								
							
								 
							
						 
						
							
							
								
								repl: fix `reset`; make `echo "print(2.0 * 3.14159)" | ./v` print only the result  
							
							 
							
							
							
						 
						
							2020-10-11 10:50:24 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								c7e0a27e0d 
								
							
								 
							
						 
						
							
							
								
								ci: fix v fmt test, by formatting cgen.v and atypes.v  
							
							 
							
							
							
						 
						
							2020-10-11 10:00:53 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								604b28b1c5 
								
							
								 
							
						 
						
							
							
								
								cgen: fix for `type FdfFn = fn(...) (x,y)`  
							
							 
							
							
							
						 
						
							2020-10-11 09:53:35 +03:00  
						
					 
				
					
						
							
							
								 
								Nick Treleaven
							
						 
						
							 
							
							
								
								
							
							
								
							
								b677ad9ca5 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix panic on match expression without results ( #6597 )  
							
							 
							
							
							
						 
						
							2020-10-10 15:42:40 +02:00  
						
					 
				
					
						
							
							
								 
								Enzo
							
						 
						
							 
							
							
								
								
							
							
								
							
								6038264a4c 
								
									
								
							
								 
							
						 
						
							
							
								
								gen: fix slicing mutable arguments ( #6596 )  
							
							 
							
							
							
						 
						
							2020-10-10 12:03:23 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								d8d80fbf42 
								
							
								 
							
						 
						
							
							
								
								gg: add a missing math import and vfmt  
							
							 
							
							
							
						 
						
							2020-10-10 10:37:17 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								1332bba7af 
								
							
								 
							
						 
						
							
							
								
								autofree: wrap up optionals  
							
							 
							
							
							
						 
						
							2020-10-10 10:34:51 +02:00  
						
					 
				
					
						
							
							
								 
								scurty-labs
							
						 
						
							 
							
							
								
								
							
							
								
							
								b2fdd7fbaf 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: add draw_circle and draw_arc ( #6594 )  
							
							 
							
							
							
						 
						
							2020-10-10 10:26:08 +02:00  
						
					 
				
					
						
							
							
								 
								Xavier B
							
						 
						
							 
							
							
								
								
							
							
								
							
								d56072eb53 
								
									
								
							
								 
							
						 
						
							
							
								
								vweb: fix/remove todos from assets tests ( #6593 )  
							
							 
							
							
							
						 
						
							2020-10-10 00:54:46 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								e862fad917 
								
							
								 
							
						 
						
							
							
								
								parser: support `mut static x := y` in -translated mode  
							
							 
							
							
							
						 
						
							2020-10-09 22:24:21 +03:00  
						
					 
				
					
						
							
							
								 
								Justin Jones
							
						 
						
							 
							
							
								
								
							
							
								
							
								04d3ca7dbe 
								
									
								
							
								 
							
						 
						
							
							
								
								http: fix status codes ( #6590 )  
							
							 
							
							
							
						 
						
							2020-10-09 18:33:16 +03:00  
						
					 
				
					
						
							
							
								 
								Nick Treleaven
							
						 
						
							 
							
							
								
								
							
							
								
							
								36706126fd 
								
									
								
							
								 
							
						 
						
							
							
								
								checker - improve error for `as` casting on non-sum type ( #6587 )  
							
							 
							
							
							
						 
						
							2020-10-09 16:12:12 +02:00  
						
					 
				
					
						
							
							
								 
								Ned Palacios
							
						 
						
							 
							
							
								
								
							
							
								
							
								fc375a40f8 
								
									
								
							
								 
							
						 
						
							
							
								
								x.json2: add fast_raw_decode; support for i64 and f32 ( #6586 )  
							
							 
							
							
							
						 
						
							2020-10-09 16:11:55 +02:00  
						
					 
				
					
						
							
							
								 
								Nick Treleaven
							
						 
						
							 
							
							
								
								
							
							
								
							
								f734f8167b 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: improve error message for match branch type mismatch ( #6588 )  
							
							 
							
							
							
						 
						
							2020-10-09 16:11:11 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								c463c26983 
								
							
								 
							
						 
						
							
							
								
								autofree: optionals fix  
							
							 
							
							
							
						 
						
							2020-10-09 01:13:31 +02:00  
						
					 
				
					
						
							
							
								 
								Nick Treleaven
							
						 
						
							 
							
							
								
								
							
							
								
							
								92630a2821 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: error if assigning to a function ( #6581 )  
							
							 
							
							
							
						 
						
							2020-10-09 00:48:39 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								7d65e4cb10 
								
							
								 
							
						 
						
							
							
								
								autofree: fix and test var declarations  
							
							 
							
							
							
						 
						
							2020-10-08 17:10:20 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								1123b8259a 
								
							
								 
							
						 
						
							
							
								
								time: vfmt time/parse.v  
							
							 
							
							
							
						 
						
							2020-10-08 16:59:43 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								c3626bf2e6 
								
							
								 
							
						 
						
							
							
								
								vfmt: prepare for using .source_name in type_to_str  
							
							 
							
							
							
						 
						
							2020-10-08 14:26:12 +03:00  
						
					 
				
					
						
							
							
								 
								Swastik Baranwal
							
						 
						
							 
							
							
								
								
							
							
								
							
								aea52af9ae 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add is_mut check for disallowing taking address of map's key and array's element outside unsafe ( #6573 )  
							
							 
							
							
							
						 
						
							2020-10-08 09:37:18 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								efce448b23 
								
							
								 
							
						 
						
							
							
								
								parser: always treat MainLetter(x) as a cast, even when the type is not yet known  
							
							 
							
							
							
						 
						
							2020-10-07 15:50:54 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								d46d607334 
								
							
								 
							
						 
						
							
							
								
								backporting: remove C typedef redefinitions of map_int/map_string/array_byte/array_string  
							
							 
							
							
							
						 
						
							2020-10-07 11:32:50 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								317a9bae5f 
								
							
								 
							
						 
						
							
							
								
								backporting: remove redefinition of strconv__Float64u  
							
							 
							
							
							
						 
						
							2020-10-07 11:06:52 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								3d0f4fd756 
								
							
								 
							
						 
						
							
							
								
								backporting: cleanup Makefile, use -std=gnu99 by default, honor CFLAGS and LDFLAGS (CentOS 6.9)  
							
							 
							
							
							
						 
						
							2020-10-07 07:05:59 +00:00  
						
					 
				
					
						
							
							
								 
								shnorbluk
							
						 
						
							 
							
							
								
								
							
							
								
							
								b940dc4f8a 
								
									
								
							
								 
							
						 
						
							
							
								
								cli: help displayed when a Command has no execute function ( fix   #6530 ) ( #6567 )  
							
							 
							
							
							
						 
						
							2020-10-07 05:39:13 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								ce302c29e4 
								
							
								 
							
						 
						
							
							
								
								builtin: support also [abc,def].sort(b>a)  
							
							 
							
							
							
						 
						
							2020-10-06 21:33:15 +03:00  
						
					 
				
					
						
							
							
								 
								Nick Treleaven
							
						 
						
							 
							
							
								
								
							
							
								
							
								f7decfe399 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: infer generic type T from matching fn call argument ( #6298 )  
							
							 
							
							
							
						 
						
							2020-10-06 15:34:02 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								8e5067421f 
								
							
								 
							
						 
						
							
							
								
								vet: accumulate the collected errors manually (fixes CI)  
							
							 
							
							
							
						 
						
							2020-10-06 10:02:35 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								70826914a7 
								
							
								 
							
						 
						
							
							
								
								ci: fix mut_args_warning.vv error  
							
							 
							
							
							
						 
						
							2020-10-06 09:38:07 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								256a572cbe 
								
							
								 
							
						 
						
							
							
								
								vet: fix vet_errors  
							
							 
							
							
							
						 
						
							2020-10-06 07:07:50 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								ed15b40529 
								
							
								 
							
						 
						
							
							
								
								parser: do not allow array references + explain why  
							
							 
							
							
							
						 
						
							2020-10-06 06:53:48 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								63c9b88e7f 
								
							
								 
							
						 
						
							
							
								
								vet: remove unnecessary &[]string  
							
							 
							
							
							
						 
						
							2020-10-06 06:43:28 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								a51c445df8 
								
							
								 
							
						 
						
							
							
								
								ci: vfmt -verify more important files  
							
							 
							
							
							
						 
						
							2020-10-06 06:32:39 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								d2d3289a2a 
								
							
								 
							
						 
						
							
							
								
								all: mark pref.Preferences field as immutable  
							
							 
							
							
							
						 
						
							2020-10-06 06:24:50 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								06a02c41c3 
								
							
								 
							
						 
						
							
							
								
								tests: reduce probability of locks during macos runs of live_test.v  
							
							 
							
							
							
						 
						
							2020-10-05 21:20:42 +03:00  
						
					 
				
					
						
							
							
								 
								Swastik Baranwal
							
						 
						
							 
							
							
								
								
							
							
								
							
								d77669da80 
								
									
								
							
								 
							
						 
						
							
							
								
								test: add tests for disallowing map/array get element/key address ( #6568 )  
							
							 
							
							
							
						 
						
							2020-10-05 18:40:51 +03:00  
						
					 
				
					
						
							
							
								 
								kalapalo
							
						 
						
							 
							
							
								
								
							
							
								
							
								4b410534dd 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: add C fn memfreedup to cheaders.v ( #6563 )  
							
							 
							
							
							
						 
						
							2020-10-05 13:14:41 +02:00  
						
					 
				
					
						
							
							
								 
								Swastik Baranwal
							
						 
						
							 
							
							
								
								
							
							
								
							
								5f07b255bd 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: disallow address of array and map index outside unsafe ( #6557 )  
							
							 
							
							
							
						 
						
							2020-10-05 13:08:30 +02:00  
						
					 
				
					
						
							
							
								 
								Ned Palacios
							
						 
						
							 
							
							
								
								
							
							
								
							
								2b1a5d7a56 
								
									
								
							
								 
							
						 
						
							
							
								
								vdoc: move local scope-based doc generation to its own function ( #6565 )  
							
							 
							
							
							
						 
						
							2020-10-05 07:59:17 +02:00  
						
					 
				
					
						
							
							
								 
								Enzo
							
						 
						
							 
							
							
								
								
							
							
								
							
								35a83464d0 
								
									
								
							
								 
							
						 
						
							
							
								
								gen: separate sumtype from classic match ( #6547 )  
							
							 
							
							
							
						 
						
							2020-10-04 19:50:23 +02:00  
						
					 
				
					
						
							
							
								 
								Ekopalypse
							
						 
						
							 
							
							
								
								
							
							
								
							
								2622070f14 
								
									
								
							
								 
							
						 
						
							
							
								
								os: ensure that setenv creates the key on windows ( #6560 )  
							
							 
							
							
							
						 
						
							2020-10-04 19:43:28 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								0c174104fc 
								
							
								 
							
						 
						
							
							
								
								checker: allow  &=,|=,^=,%= on an integer number type aliases  
							
							 
							
							
							
						 
						
							2020-10-04 15:29:09 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								628b136e85 
								
							
								 
							
						 
						
							
							
								
								checker: allow casting from floats/enums to byte  
							
							 
							
							
							
						 
						
							2020-10-04 14:46:24 +03:00  
						
					 
				
					
						
							
							
								 
								Marcin
							
						 
						
							 
							
							
								
								
							
							
								
							
								aa81ebb600 
								
									
								
							
								 
							
						 
						
							
							
								
								scanner: fix double quotes escape ( #6474 )  
							
							 
							
							
							
						 
						
							2020-10-04 10:34:04 +02:00  
						
					 
				
					
						
							
							
								 
								Enzo
							
						 
						
							 
							
							
								
								
							
							
								
							
								fd88bfbac8 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix formatting of anon args ( #6545 )  
							
							 
							
							
							
						 
						
							2020-10-04 06:32:47 +02:00  
						
					 
				
					
						
							
							
								 
								Leonardo Cecchi
							
						 
						
							 
							
							
								
								
							
							
								
							
								51987e17df 
								
									
								
							
								 
							
						 
						
							
							
								
								pg: make `exec`, `q_int` and `q_strings` return an optional ( #6554 )  
							
							 
							
							
							
						 
						
							2020-10-04 06:31:47 +02:00  
						
					 
				
					
						
							
							
								 
								Enzo
							
						 
						
							 
							
							
								
								
							
							
								
							
								c84848c417 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix formatting enum with attributes ( #6551 )  
							
							 
							
							
							
						 
						
							2020-10-03 21:33:02 +03:00  
						
					 
				
					
						
							
							
								 
								vmcrash
							
						 
						
							 
							
							
								
								
							
							
								
							
								c5e46c9e55 
								
									
								
							
								 
							
						 
						
							
							
								
								atoi.v: add common_parse_uint2 with error code return values ( #6550 )  
							
							 
							
							
							
						 
						
							2020-10-03 20:57:37 +03:00  
						
					 
				
					
						
							
							
								 
								Henrixounez
							
						 
						
							 
							
							
								
								
							
							
								
							
								c324169af0 
								
									
								
							
								 
							
						 
						
							
							
								
								all: remove intermediate handling for both global definition syntaxes ( #6546 )  
							
							 
							
							
							
						 
						
							2020-10-03 15:41:45 +02:00  
						
					 
				
					
						
							
							
								 
								Swastik Baranwal
							
						 
						
							 
							
							
								
								
							
							
								
							
								7e13518cc2 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: disallow match expr at certain places ( #6490 )  
							
							 
							
							
							
						 
						
							2020-10-03 16:30:58 +03:00  
						
					 
				
					
						
							
							
								 
								Henrixounez
							
						 
						
							 
							
							
								
								
							
							
								
							
								a9da4dd437 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix indentation to tabs ( #6548 )  
							
							 
							
							
							
						 
						
							2020-10-03 14:20:41 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								de77f0ba0f 
								
							
								 
							
						 
						
							
							
								
								vfmt: make vlib/v/table/table.v vfmt-able  
							
							 
							
							
							
						 
						
							2020-10-03 12:57:21 +03:00  
						
					 
				
					
						
							
							
								 
								Enzo
							
						 
						
							 
							
							
								
								
							
							
								
							
								677b0ba2d2 
								
									
								
							
								 
							
						 
						
							
							
								
								gen: access fields in multi-type sumtype match ( #6541 )  
							
							 
							
							
							
						 
						
							2020-10-03 11:19:43 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								7b034a54e3 
								
							
								 
							
						 
						
							
							
								
								vfmt: make vlib/v/table/atypes.v vfmt-able  
							
							 
							
							
							
						 
						
							2020-10-03 11:48:12 +03:00  
						
					 
				
					
						
							
							
								 
								Henrixounez
							
						 
						
							 
							
							
								
								
							
							
								
							
								c9574ae7d7 
								
									
								
							
								 
							
						 
						
							
							
								
								syntax: new global variable declaration syntax ( #6540 )  
							
							 
							
							
							
						 
						
							2020-10-03 07:03:44 +02:00  
						
					 
				
					
						
							
							
								 
								Leonardo Cecchi
							
						 
						
							 
							
							
								
								
							
							
								
							
								8ac0bd44bd 
								
									
								
							
								 
							
						 
						
							
							
								
								pg: avoid leaking a PGconn on connection errors ( #6543 )  
							
							 
							
							
							
						 
						
							2020-10-03 07:03:11 +02:00  
						
					 
				
					
						
							
							
								 
								Swastik Baranwal
							
						 
						
							 
							
							
								
								
							
							
								
							
								c8a884f57f 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix typos in chan ( #6539 )  
							
							 
							
							
							
						 
						
							2020-10-03 06:59:30 +02:00  
						
					 
				
					
						
							
							
								 
								kalapalo
							
						 
						
							 
							
							
								
								
							
							
								
							
								eefe067c27 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix `as` cast when sumtype is the result of a function call ( #6537 )  
							
							 
							
							
							
						 
						
							2020-10-03 05:04:15 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Däschle
							
						 
						
							 
							
							
								
								
							
							
								
							
								2204bad7cf 
								
									
								
							
								 
							
						 
						
							
							
								
								gen: removes space on struct printing ( #6535 )  
							
							 
							
							
							
						 
						
							2020-10-02 13:06:02 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								70c87137a9 
								
							
								 
							
						 
						
							
							
								
								live_test.v: wait 5 times more on macos  
							
							 
							
							
							
						 
						
							2020-10-02 11:38:49 +03:00  
						
					 
				
					
						
							
							
								 
								Nick Treleaven
							
						 
						
							 
							
							
								
								
							
							
								
							
								7c86b03505 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: don't error if last statement in match branch produces a value ( #6523 )  
							
							 
							
							
							
						 
						
							2020-10-02 09:33:04 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Däschle
							
						 
						
							 
							
							
								
								
							
							
								
							
								8e8e808fc9 
								
									
								
							
								 
							
						 
						
							
							
								
								gen: fix sumtype custom str ( #6534 )  
							
							 
							
							
							
						 
						
							2020-10-02 09:32:07 +02:00  
						
					 
				
					
						
							
							
								 
								Ekopalypse
							
						 
						
							 
							
							
								
								
							
							
								
							
								1a7ac5e382 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: VectoredExceptionHandler cast on x86 ( #6525 )  
							
							 
							
							
							
						 
						
							2020-10-02 05:17:33 +02:00  
						
					 
				
					
						
							
							
								 
								Nicolas Sauzede
							
						 
						
							 
							
							
								
								
							
							
								
							
								c825275f7f 
								
									
								
							
								 
							
						 
						
							
							
								
								pref: fix whitespace in compiler message ( #6529 )  
							
							 
							
							
							
						 
						
							2020-10-02 05:16:16 +02:00  
						
					 
				
					
						
							
							
								 
								Henrixounez
							
						 
						
							 
							
							
								
								
							
							
								
							
								8152b86652 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: detect correct len expression for multidimensional array init ( #6521 )  
							
							 
							
							
							
						 
						
							2020-10-02 03:12:33 +02:00  
						
					 
				
					
						
							
							
								 
								Nick Treleaven
							
						 
						
							 
							
							
								
								
							
							
								
							
								7e720a1253 
								
									
								
							
								 
							
						 
						
							
							
								
								pref: do not check arguments after 'run' command ( #6524 )  
							
							 
							
							
							
						 
						
							2020-10-01 23:30:39 +03:00  
						
					 
				
					
						
							
							
								 
								Henrixounez
							
						 
						
							 
							
							
								
								
							
							
								
							
								a57e01fee7 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: dont allow single letter enums ( #6526 )  
							
							 
							
							
							
						 
						
							2020-10-01 23:29:49 +03:00  
						
					 
				
					
						
							
							
								 
								spaceface777
							
						 
						
							 
							
							
								
								
							
							
								
							
								f55f2fb9d1 
								
									
								
							
								 
							
						 
						
							
							
								
								gen: optimize `str == ''` to `str.len == 0` for performance ( #6527 )  
							
							 
							
							
							
						 
						
							2020-10-01 23:28:44 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								ac384db71f 
								
							
								 
							
						 
						
							
							
								
								builder: cleanup .timing_message/2  
							
							 
							
							
							
						 
						
							2020-10-01 18:21:34 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								a0e4be04be 
								
							
								 
							
						 
						
							
							
								
								compiler: print more suggestions, without a good specific match  
							
							 
							
							
							
						 
						
							2020-10-01 17:27:31 +03:00  
						
					 
				
					
						
							
							
								 
								Henrixounez
							
						 
						
							 
							
							
								
								
							
							
								
							
								0f1ed1ca09 
								
									
								
							
								 
							
						 
						
							
							
								
								scanner: add an error for unfinished string literals ( #6519 )  
							
							 
							
							
							
						 
						
							2020-10-01 16:40:59 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								11b16a63cf 
								
							
								 
							
						 
						
							
							
								
								checker: add a suggestion for misspelled struct field name errors  
							
							 
							
							
							
						 
						
							2020-10-01 15:36:47 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								f534edc371 
								
							
								 
							
						 
						
							
							
								
								doc: replace os.base_dir with os.dir  
							
							 
							
							
							
						 
						
							2020-10-01 01:30:22 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								4879661f5a 
								
							
								 
							
						 
						
							
							
								
								os: remove base_dir(); dir() and base() fixes  
							
							 
							
							
							
						 
						
							2020-10-01 01:25:52 +02:00