931882d720 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: support ?T, &T generic return types ( #6772 )  
							
							
							
						 
						
							2020-11-07 18:27:10 +02:00  
				
					
						
							
							
								 
						
							
							
								b47c23b73e 
								
									
								
							
								 
							
						 
						
							
							
								
								x.websocket: fix the uri port parsing problem. Make failures more informative ( #6775 )  
							
							
							
						 
						
							2020-11-07 18:14:33 +02:00  
				
					
						
							
							
								 
						
							
							
								6354fa031c 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add more checks for index_expr ( #6737 )  
							
							
							
						 
						
							2020-11-07 14:55:05 +01:00  
				
					
						
							
							
								 
						
							
							
								125650c986 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix using brackets for match expression ( #6768 )  
							
							
							
						 
						
							2020-11-07 14:47:27 +01:00  
				
					
						
							
							
								 
						
							
							
								0e8c7ca2e3 
								
							
								 
							
						 
						
							
							
								
								autofree: fix string reassignment  
							
							
							
						 
						
							2020-11-07 04:00:45 +01:00  
				
					
						
							
							
								 
						
							
							
								62cae1ba00 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: parse func<T>() when T is a map or array type ( #6765 )  
							
							
							
						 
						
							2020-11-07 02:55:28 +01:00  
				
					
						
							
							
								 
						
							
							
								1d706674f2 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: don't generate a default expr if a function ends with `return` ( #6766 )  
							
							
							
						 
						
							2020-11-06 18:46:41 +02:00  
				
					
						
							
							
								 
						
							
							
								6d8a7ced24 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix setting nested map elements fields ( #6744 )  
							
							
							
						 
						
							2020-11-06 16:32:44 +02:00  
				
					
						
							
							
								 
						
							
							
								a9e9554b11 
								
									
								
							
								 
							
						 
						
							
							
								
								all: fix most C warnings ( #6758 )  
							
							
							
						 
						
							2020-11-06 16:26:59 +02:00  
				
					
						
							
							
								 
						
							
							
								98e8894d90 
								
							
								 
							
						 
						
							
							
								
								x.websocket: more informative errors  
							
							
							
						 
						
							2020-11-06 16:10:22 +02:00  
				
					
						
							
							
								 
						
							
							
								3e5871ffb3 
								
							
								 
							
						 
						
							
							
								
								autofree: disable optional_return test for now  
							
							
							
						 
						
							2020-11-06 10:30:27 +01:00  
				
					
						
							
							
								 
						
							
							
								212e6fe52c 
								
							
								 
							
						 
						
							
							
								
								autofree: do not run in `builtin`  
							
							
							
						 
						
							2020-11-06 10:13:05 +01:00  
				
					
						
							
							
								 
						
							
							
								b14f779853 
								
							
								 
							
						 
						
							
							
								
								vweb: add a placeholder for checking route validity at startup  
							
							
							
						 
						
							2020-11-05 22:59:11 +02:00  
				
					
						
							
							
								 
						
							
							
								d34c5b767b 
								
							
								 
							
						 
						
							
							
								
								vfmt: keep the source fn type alias names, instead of the expanded fn declarations  
							
							
							
						 
						
							2020-11-05 20:21:37 +02:00  
				
					
						
							
							
								 
						
							
							
								26c2654632 
								
							
								 
							
						 
						
							
							
								
								parser: vfmt vlib/v/parser/struct.v  
							
							
							
						 
						
							2020-11-05 19:55:20 +02:00  
				
					
						
							
							
								 
						
							
							
								953d102996 
								
							
								 
							
						 
						
							
							
								
								parser: prevent a segfault, when compiling cmd/tools/vtest-vet.v in PR 6754  
							
							
							
						 
						
							2020-11-05 19:40:15 +02:00  
				
					
						
							
							
								 
						
							
							
								3f9b05a876 
								
							
								 
							
						 
						
							
							
								
								vfmt: skip {} for pure fn declarations (let the bodies hit the floor)  
							
							
							
						 
						
							2020-11-05 18:59:36 +02:00  
				
					
						
							
							
								 
						
							
							
								e80487b35c 
								
							
								 
							
						 
						
							
							
								
								vfmt: support inline comments before fields in struct initializations  
							
							
							
						 
						
							2020-11-05 18:49:52 +02:00  
				
					
						
							
							
								 
						
							
							
								4bf1c2fdcc 
								
							
								 
							
						 
						
							
							
								
								vfmt: support `match a { x...y {} }`  
							
							
							
						 
						
							2020-11-05 18:35:14 +02:00  
				
					
						
							
							
								 
						
							
							
								35096cda3f 
								
							
								 
							
						 
						
							
							
								
								vfmt: support comments after interface methods  
							
							
							
						 
						
							2020-11-05 18:23:45 +02:00  
				
					
						
							
							
								 
						
							
							
								4051ce869c 
								
									
								
							
								 
							
						 
						
							
							
								
								all: remove unused enum value and improve error message for `@` tokens in scanner ( #6751 )  
							
							
							
						 
						
							2020-11-05 12:59:49 +02:00  
				
					
						
							
							
								 
						
							
							
								785bf40f67 
								
									
								
							
								 
							
						 
						
							
							
								
								all: remove comp time '@' expansion from scanner ( #6746 )  
							
							
							
						 
						
							2020-11-05 10:12:32 +02:00  
				
					
						
							
							
								 
						
							
							
								1b1d17cfb5 
								
							
								 
							
						 
						
							
							
								
								os: basic proof of concept stdout capture; autofree: small fixes  
							
							
							
						 
						
							2020-11-05 08:44:37 +01:00  
				
					
						
							
							
								 
						
							
							
								8157f3c6ab 
								
									
								
							
								 
							
						 
						
							
							
								
								websocket: get port of the uri ( #6750 )  
							
							
							
						 
						
							2020-11-05 06:36:50 +01:00  
				
					
						
							
							
								 
						
							
							
								ca8d23acab 
								
									
								
							
								 
							
						 
						
							
							
								
								table: make Table.type_to_str generate proper function type, not fn name ( #6716 )  
							
							
							
						 
						
							2020-11-05 06:34:56 +01:00  
				
					
						
							
							
								 
						
							
							
								a2fc19880a 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fixes or block position ( #6736 )  
							
							
							
						 
						
							2020-11-04 16:02:01 +02:00  
				
					
						
							
							
								 
						
							
							
								9eb655e65c 
								
							
								 
							
						 
						
							
							
								
								all: add .pos fields to all AST nodes, to avoid wrong positions in error messages  
							
							
							
						 
						
							2020-11-04 13:34:12 +02:00  
				
					
						
							
							
								 
						
							
							
								25912673a9 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix generic json bug ( #6731 )  
							
							
							
						 
						
							2020-11-04 10:21:30 +02:00  
				
					
						
							
							
								 
						
							
							
								cc4bb71f29 
								
									
								
							
								 
							
						 
						
							
							
								
								os: prevent unnecessary dependencies when importing `os` on windows ( #6741 )  
							
							
							
						 
						
							2020-11-04 10:19:46 +02:00  
				
					
						
							
							
								 
						
							
							
								9d5be12517 
								
									
								
							
								 
							
						 
						
							
							
								
								gen: add prefix when printing type aliases ( #6701 )  
							
							
							
						 
						
							2020-11-03 14:13:35 +01:00  
				
					
						
							
							
								 
						
							
							
								18f5ed671d 
								
							
								 
							
						 
						
							
							
								
								builder: fix -showcc with msvc  
							
							
							
						 
						
							2020-11-03 12:37:04 +02:00  
				
					
						
							
							
								 
						
							
							
								aecdfb06e7 
								
							
								 
							
						 
						
							
							
								
								x.net: fix C fn redeclaration of C.inet_ntop (prevented compiling x.net and net together)  
							
							
							
						 
						
							2020-11-03 10:06:47 +02:00  
				
					
						
							
							
								 
						
							
							
								204fd8be03 
								
							
								 
							
						 
						
							
							
								
								builder: improve the function redefinition detector  
							
							
							
						 
						
							2020-11-03 10:00:06 +02:00  
				
					
						
							
							
								 
						
							
							
								2c3f695469 
								
							
								 
							
						 
						
							
							
								
								checker,parser: treat C.Struct fields as public by default  
							
							
							
						 
						
							2020-11-03 09:35:44 +02:00  
				
					
						
							
							
								 
						
							
							
								ae241785bf 
								
							
								 
							
						 
						
							
							
								
								vfmt: fix `union {}` declarations  
							
							
							
						 
						
							2020-11-03 00:35:12 +02:00  
				
					
						
							
							
								 
						
							
							
								4ccb219079 
								
									
								
							
								 
							
						 
						
							
							
								
								clipboard: fix windows warnings and run vfmt ( #6715 )  
							
							
							
						 
						
							2020-11-02 23:00:29 +01:00  
				
					
						
							
							
								 
						
							
							
								788de9938a 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix typeof(expr).name for generic type, pointers, etc ( #6712 )  
							
							
							
						 
						
							2020-11-02 22:59:48 +01:00  
				
					
						
							
							
								 
						
							
							
								2202ee5d66 
								
							
								 
							
						 
						
							
							
								
								tests: add tests for continue/break in last statement of an `or{}`  
							
							
							
						 
						
							2020-11-02 12:54:45 +02:00  
				
					
						
							
							
								 
						
							
							
								4e760c703e 
								
							
								 
							
						 
						
							
							
								
								checker: disallow `opt_returning_string() or { ... 123 }` ( closes   #6711 )  
							
							
							
						 
						
							2020-11-02 05:29:37 +02:00  
				
					
						
							
							
								 
						
							
							
								d040af4939 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: improve error message for: `a := foo() or { println(err) }` ( #6710 )  
							
							
							
						 
						
							2020-11-02 04:52:35 +02:00  
				
					
						
							
							
								 
						
							
							
								613d6c043b 
								
							
								 
							
						 
						
							
							
								
								autofree: fix the tests  
							
							
							
						 
						
							2020-11-02 01:39:10 +01:00  
				
					
						
							
							
								 
						
							
							
								06e4c45350 
								
							
								 
							
						 
						
							
							
								
								tests: re-enable valgrind tests  
							
							
							
						 
						
							2020-11-02 01:25:16 +01:00  
				
					
						
							
							
								 
						
							
							
								d5a421e3f5 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add alias cast type check ( closes   #6705 ) ( #6709 )  
							
							
							
						 
						
							2020-11-02 01:17:35 +01:00  
				
					
						
							
							
								 
						
							
							
								3c0f4c46fa 
								
							
								 
							
						 
						
							
							
								
								checker: add check preventing `if x:=non_optional() {}`  
							
							
							
						 
						
							2020-11-02 01:58:07 +02:00  
				
					
						
							
							
								 
						
							
							
								a0bf796926 
								
							
								 
							
						 
						
							
							
								
								autofree: handle SelectorExpr and fix json  
							
							
							
						 
						
							2020-11-02 00:57:45 +01:00  
				
					
						
							
							
								 
						
							
							
								f0c98fb5c2 
								
									
								
							
								 
							
						 
						
							
							
								
								doc: fix syntax in sqlite install instructions( #6707 )  
							
							
							
						 
						
							2020-11-01 22:16:18 +01:00  
				
					
						
							
							
								 
						
							
							
								f934ca37c9 
								
									
								
							
								 
							
						 
						
							
							
								
								mysql: patch for Windows and FreeBSD ( #6703 )  
							
							
							
						 
						
							2020-11-01 22:15:33 +01:00  
				
					
						
							
							
								 
						
							
							
								e2505479ee 
								
							
								 
							
						 
						
							
							
								
								cgen: encode newlines as \n in the assert meta information  
							
							
							
						 
						
							2020-11-01 17:01:45 +02:00  
				
					
						
							
							
								 
						
							
							
								e72d9c0f88 
								
							
								 
							
						 
						
							
							
								
								parser: protect against infinite loops in -silent mode over invalid .v files  
							
							
							
						 
						
							2020-11-01 14:02:32 +02:00  
				
					
						
							
							
								 
						
							
							
								9fdf04b7ff 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: make generics printable ( #6700 )  
							
							
							
						 
						
							2020-10-31 19:43:06 +02:00  
				
					
						
							
							
								 
						
							
							
								db59585a51 
								
							
								 
							
						 
						
							
							
								
								sokol.gfx: fix C.sg_depth_stencil_state compilation with tcc  
							
							
							
						 
						
							2020-10-31 14:15:05 +02:00  
				
					
						
							
							
								 
						
							
							
								a2a0765eff 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix setting map elements' fields ( #6699 )  
							
							
							
						 
						
							2020-10-31 13:00:04 +01:00  
				
					
						
							
							
								 
						
							
							
								b59c5fd82b 
								
							
								 
							
						 
						
							
							
								
								autofree: do not free tmp vars twice  
							
							
							
						 
						
							2020-10-31 08:26:54 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								ff93e8afee 
								
							
								 
							
						 
						
							
							
								
								builtin: eliminate the usage of _us32_eq for frequent builtin array operations  
							
							
							
						 
						
							2020-10-30 14:11:07 +02:00  
				
					
						
							
							
								 
						
							
							
								791fda16d3 
								
							
								 
							
						 
						
							
							
								
								fmt: handle "it" in lambdas  
							
							
							
						 
						
							2020-10-30 07:35:44 +01:00  
				
					
						
							
							
								 
						
							
							
								2c75b1397c 
								
							
								 
							
						 
						
							
							
								
								all: struct embedding  
							
							
							
						 
						
							2020-10-30 07:09:26 +01:00  
				
					
						
							
							
								 
						
							
							
								dca3d13606 
								
							
								 
							
						 
						
							
							
								
								autofree: another lambda fix  
							
							
							
						 
						
							2020-10-30 00:43:04 +01:00  
				
					
						
							
							
								 
						
							
							
								ccc0cb23ed 
								
									
								
							
								 
							
						 
						
							
							
								
								doc: store source content, restructure module directory ( #6692 )  
							
							
							
						 
						
							2020-10-29 17:21:37 +01:00  
				
					
						
							
							
								 
						
							
							
								7b5a580c0c 
								
									
								
							
								 
							
						 
						
							
							
								
								util: split bom checking to a separate fn ( #6694 )  
							
							
							
						 
						
							2020-10-29 17:21:08 +01:00  
				
					
						
							
							
								 
						
							
							
								be02ee97fb 
								
							
								 
							
						 
						
							
							
								
								sync: enable compilation with -autofree  
							
							
							
						 
						
							2020-10-29 12:17:08 +02:00  
				
					
						
							
							
								 
						
							
							
								367067dfff 
								
									
								
							
								 
							
						 
						
							
							
								
								pkgconfig: improve and fix the parser; move to v.pkgconfig ( #6695 )  
							
							
							
						 
						
							2020-10-29 11:57:23 +02:00  
				
					
						
							
							
								 
						
							
							
								423044d4d6 
								
							
								 
							
						 
						
							
							
								
								autofree: skip lambda for now  
							
							
							
						 
						
							2020-10-29 08:59:13 +01:00  
				
					
						
							
							
								 
						
							
							
								71dfec3c4d 
								
							
								 
							
						 
						
							
							
								
								autofree: generate unique names for each arg  
							
							
							
						 
						
							2020-10-29 08:26:45 +01:00  
				
					
						
							
							
								 
						
							
							
								ce7da85166 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: make .parse() public ( #6693 )  
							
							
							
						 
						
							2020-10-29 07:10:45 +01:00  
				
					
						
							
							
								 
						
							
							
								21002bf2de 
								
							
								 
							
						 
						
							
							
								
								autofree: fix re-assigning an optional  
							
							
							
						 
						
							2020-10-29 07:06:58 +01:00  
				
					
						
							
							
								 
						
							
							
								f19ca6b411 
								
							
								 
							
						 
						
							
							
								
								autofree: simplify, use more scoping, fix expressions inside or blocks  
							
							
							
						 
						
							2020-10-29 01:09:38 +01:00  
				
					
						
							
							
								 
						
							
							
								b7121786a5 
								
							
								 
							
						 
						
							
							
								
								table: run vfmt over atypes.v  
							
							
							
						 
						
							2020-10-28 08:46:54 +02:00  
				
					
						
							
							
								 
						
							
							
								7fb739ebcf 
								
							
								 
							
						 
						
							
							
								
								table: make mut/not mut aggregate fields equal (for read only access)  
							
							
							
						 
						
							2020-10-28 08:43:18 +02:00  
				
					
						
							
							
								 
						
							
							
								0c987f433d 
								
									
								
							
								 
							
						 
						
							
							
								
								string: enable test for string escaping ( #6688 )  
							
							
							
						 
						
							2020-10-27 15:25:44 +01:00  
				
					
						
							
							
								 
						
							
							
								36c5eab799 
								
									
								
							
								 
							
						 
						
							
							
								
								all: add #pkgconfig directive using the new vlib modules ( #6673 )  
							
							
							
						 
						
							2020-10-26 18:05:18 +01:00  
				
					
						
							
							
								 
						
							
							
								cf21c63183 
								
							
								 
							
						 
						
							
							
								
								v.vcache: extract v.vcache to a separate module, to test it and reuse it  
							
							
							
						 
						
							2020-10-26 18:37:37 +02:00  
				
					
						
							
							
								 
						
							
							
								0c192cfd64 
								
							
								 
							
						 
						
							
							
								
								tests: fix warnings when doing `./v -W -progress -check-syntax test-fixed`  
							
							
							
						 
						
							2020-10-26 14:41:57 +02:00  
				
					
						
							
							
								 
						
							
							
								535c4ed0d6 
								
							
								 
							
						 
						
							
							
								
								builder: return early in run_compiled_executable_and_exit, when -check-syntax is passed  
							
							
							
						 
						
							2020-10-26 11:23:28 +02:00  
				
					
						
							
							
								 
						
							
							
								3f5be0f4fc 
								
									
								
							
								 
							
						 
						
							
							
								
								mysql: fix unwrapped unsafe code of mysql lib ( #6680 ). ( #6681 )  
							
							
							
						 
						
							2020-10-26 11:21:28 +02:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								5cb31c2c8f 
								
							
								 
							
						 
						
							
							
								
								builder: fix support for tcc on windows (openlibm.o)  
							
							
							
						 
						
							2020-10-25 03:35:34 +03:00  
				
					
						
							
							
								 
						
							
							
								5f6259dde6 
								
							
								 
							
						 
						
							
							
								
								v: add VCACHE support for thirdparty object files and for `v build-module`  
							
							
							
						 
						
							2020-10-25 03:09:07 +03:00  
				
					
						
							
							
								 
						
							
							
								89daec4e93 
								
							
								 
							
						 
						
							
							
								
								ci: run vfmt over compile.v and checker.v  
							
							
							
						 
						
							2020-10-24 20:41:52 +03:00  
				
					
						
							
							
								 
						
							
							
								8b01146b90 
								
							
								 
							
						 
						
							
							
								
								compiler: implement -W and -reuse-tmpc  
							
							
							
						 
						
							2020-10-24 20:34:50 +03:00  
				
					
						
							
							
								 
						
							
							
								42da37e900 
								
							
								 
							
						 
						
							
							
								
								autofree: fix if expressions  
							
							
							
						 
						
							2020-10-24 19:06:31 +02:00  
				
					
						
							
							
								 
						
							
							
								23ee3018c3 
								
							
								 
							
						 
						
							
							
								
								tools: add `v test-vet`  
							
							
							
						 
						
							2020-10-24 16:37:58 +03:00  
				
					
						
							
							
								 
						
							
							
								296a6095a4 
								
							
								 
							
						 
						
							
							
								
								builder: vfmt compile.v  
							
							
							
						 
						
							2020-10-24 15:48:11 +03:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								ac6fad6a63 
								
							
								 
							
						 
						
							
							
								
								checker: fix comptime custom defines usages, add tests  
							
							
							
						 
						
							2020-10-24 15:06:51 +03:00  
				
					
						
							
							
								 
						
							
							
								e97d3af4b1 
								
									
								
							
								 
							
						 
						
							
							
								
								tcc: fix 'tcc: error: library `atomic` not found' on older Ubuntu distros ( #6672 )  
							
							
							
						 
						
							2020-10-24 13:49:57 +03:00  
				
					
						
							
							
								 
						
							
							
								c2e9be5a45 
								
							
								 
							
						 
						
							
							
								
								cgen: use even more efficient array.delete_last()  
							
							
							
						 
						
							2020-10-23 23:04:22 +02:00  
				
					
						
							
							
								 
						
							
							
								334497fdc0 
								
							
								 
							
						 
						
							
							
								
								cgen: use more efficient array.pop()  
							
							
							
						 
						
							2020-10-23 22:52:50 +02:00  
				
					
						
							
							
								 
						
							
							
								3b3501cf09 
								
							
								 
							
						 
						
							
							
								
								autofree: if expression fixes  
							
							
							
						 
						
							2020-10-23 22:50:22 +02:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								66787b05d6 
								
							
								 
							
						 
						
							
							
								
								cgen: support most kinds of ast.PrefixExpr in gen_assert_metainfo  
							
							
							
						 
						
							2020-10-22 19:25:07 +03:00  
				
					
						
							
							
								 
						
							
							
								f7698ea160 
								
							
								 
							
						 
						
							
							
								
								v symlink: fix windows PATH setting (cmd.exe needs C: not c:)  
							
							
							
						 
						
							2020-10-22 17:31:37 +03:00  
				
					
						
							
							
								 
						
							
							
								66b8462d7a 
								
							
								 
							
						 
						
							
							
								
								autofree: handle method chains  
							
							
							
						 
						
							2020-10-22 03:51:28 +02:00  
				
					
						
							
							
								 
						
							
							
								ab137e4164 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: print results of failed callexprs in `assert fn() == fn2()` ( #6665 )  
							
							
							
						 
						
							2020-10-21 21:58:40 +02:00  
				
					
						
							
							
								 
						
							
							
								6d11caf784 
								
							
								 
							
						 
						
							
							
								
								autofree: string.replace() test  
							
							
							
						 
						
							2020-10-21 19:44:31 +02:00  
				
					
						
							
							
								 
						
							
							
								019e3b2f4a 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add error for ast.PrefixExpr on the left side of decl_assign ( #6660 )  
							
							
							
						 
						
							2020-10-21 17:37:30 +02:00  
				
					
						
							
							
								 
						
							
							
								d67e177733 
								
							
								 
							
						 
						
							
							
								
								ci: run `v vet` over cmd/tools and cmd/v too  
							
							
							
						 
						
							2020-10-21 15:26:29 +03:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								87f659a0dc 
								
							
								 
							
						 
						
							
							
								
								ci: fix should_recompile_tool/2  
							
							
							
						 
						
							2020-10-21 15:07:57 +03:00  
				
					
						
							
							
								 
						
							
							
								1aa6c125d9 
								
							
								 
							
						 
						
							
							
								
								ci: fix `v self`  
							
							
							
						 
						
							2020-10-21 13:43:18 +03:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								5b1ab3b0bb 
								
									
								
							
								 
							
						 
						
							
							
								
								vdoc: use maps, enum-based categorization; fixes  ( #6659 )  
							
							
							
						 
						
							2020-10-21 11:26:33 +03:00  
				
					
						
							
							
								 
						
							
							
								f3732b730a 
								
							
								 
							
						 
						
							
							
								
								term: replace assert with panic to enable build-module for it too  
							
							
							
						 
						
							2020-10-21 08:49:07 +03:00  
				
					
						
							
							
								 
						
							
							
								21db4b338b 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: clean error when nesting `unsafe` ( #6656 )  
							
							
							
						 
						
							2020-10-20 22:57:24 +03:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								74ebce6b1f 
								
									
								
							
								 
							
						 
						
							
							
								
								vdoc: fix generating documentation for 3rd-party modules ( #6651 )  
							
							
							
						 
						
							2020-10-20 02:52:56 +02:00  
				
					
						
							
							
								 
						
							
							
								f37e936321 
								
									
								
							
								 
							
						 
						
							
							
								
								pg, sqlite, mysql: run vfmt ( #6650 )  
							
							
							
						 
						
							2020-10-19 20:11:04 +02:00  
				
					
						
							
							
								 
						
							
							
								37d6503437 
								
							
								 
							
						 
						
							
							
								
								parser: do not allow fn consts  
							
							
							
						 
						
							2020-10-19 13:48:39 +02:00  
				
					
						
							
							
								 
						
							
							
								0d31b39f11 
								
							
								 
							
						 
						
							
							
								
								cgen: improve error message for <inttypes.h>  
							
							
							
						 
						
							2020-10-19 12:44:53 +03:00  
				
					
						
							
							
								 
						
							
							
								d89986dd5e 
								
							
								 
							
						 
						
							
							
								
								cgen: use a guarded include for <inttypes.h> too  
							
							
							
						 
						
							2020-10-19 12:18:22 +03:00  
				
					
						
							
							
								 
						
							
							
								92d9569d5d 
								
							
								 
							
						 
						
							
							
								
								checker: fix #include with @VROOT  
							
							
							
						 
						
							2020-10-18 22:31:21 +03:00  
				
					
						
							
							
								 
						
							
							
								396dca7f48 
								
							
								 
							
						 
						
							
							
								
								checker: handle bad `$if` values  
							
							
							
						 
						
							2020-10-18 21:22:37 +02:00  
				
					
						
							
							
								 
						
							
							
								30214a7700 
								
							
								 
							
						 
						
							
							
								
								Revert "cgen: enable new if expression implementation everywhere"  
							
							... 
							
							
							
							This reverts commit 958577b98b 
							
						 
						
							2020-10-18 20:19:52 +02:00  
				
					
						
							
							
								 
						
							
							
								958577b98b 
								
							
								 
							
						 
						
							
							
								
								cgen: enable new if expression implementation everywhere  
							
							
							
						 
						
							2020-10-18 20:14:58 +02:00  
				
					
						
							
							
								 
						
							
							
								9cf5c9ac43 
								
							
								 
							
						 
						
							
							
								
								tests: simplify print mode logic  
							
							
							
						 
						
							2020-10-18 20:49:25 +03:00  
				
					
						
							
							
								 
						
							
							
								2440413310 
								
							
								 
							
						 
						
							
							
								
								tests: turn off live_test.v on macos for now (due to frequent false positives)  
							
							
							
						 
						
							2020-10-18 19:45:49 +03:00  
				
					
						
							
							
								 
						
							
							
								7bc94fff9a 
								
							
								 
							
						 
						
							
							
								
								tests: implement compact progress mode (the old one is available with -expand)  
							
							
							
						 
						
							2020-10-18 19:27:29 +03:00  
				
					
						
							
							
								 
						
							
							
								8a68714095 
								
							
								 
							
						 
						
							
							
								
								cgen: new experimental simple if expression implementation  
							
							
							
						 
						
							2020-10-18 15:55:18 +02:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								8b2e704741 
								
							
								 
							
						 
						
							
							
								
								examples: make `v -prod build-examples` pass without warnings/errors  
							
							
							
						 
						
							2020-10-18 09:48:13 +03:00  
				
					
						
							
							
								 
						
							
							
								dd96ba0d24 
								
							
								 
							
						 
						
							
							
								
								vfmt: fix `type TwoSameArgs = fn (i int, j int) string` formatting  
							
							
							
						 
						
							2020-10-18 08:54:29 +03:00  
				
					
						
							
							
								 
						
							
							
								5c4ba3474b 
								
							
								 
							
						 
						
							
							
								
								vfmt: fix `init_fn gg.FNCb = voidptr(0)` when vfmt-ing gg.v  
							
							
							
						 
						
							2020-10-18 08:42:08 +03:00  
				
					
						
							
							
								 
						
							
							
								55536bb364 
								
							
								 
							
						 
						
							
							
								
								autofree: handle more statements  
							
							
							
						 
						
							2020-10-18 00:48:06 +02:00  
				
					
						
							
							
								 
						
							
							
								acc85be5ae 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: disallow type casting to `none` ( #6635 )  
							
							
							
						 
						
							2020-10-17 20:02:30 +03:00  
				
					
						
							
							
								 
						
							
							
								9309a07438 
								
							
								 
							
						 
						
							
							
								
								net.openssl: update custom missing headers message  
							
							
							
						 
						
							2020-10-17 19:30:50 +03:00  
				
					
						
							
							
								 
						
							
							
								dea8662d6b 
								
									
								
							
								 
							
						 
						
							
							
								
								cli: show help for empty root command ( #6636 )  
							
							
							
						 
						
							2020-10-17 19:06:27 +03:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								aad122334b 
								
							
								 
							
						 
						
							
							
								
								vlib: fix warnings due to the vfmt change  
							
							
							
						 
						
							2020-10-17 16:26:56 +03:00  
				
					
						
							
							
								 
						
							
							
								8d88b73512 
								
							
								 
							
						 
						
							
							
								
								parser: fix formatting  
							
							
							
						 
						
							2020-10-16 17:47:23 +03:00  
				
					
						
							
							
								 
						
							
							
								140166e1cd 
								
							
								 
							
						 
						
							
							
								
								interpolation: support '' (rounding like in C)  
							
							
							
						 
						
							2020-10-16 17:28:11 +03:00  
				
					
						
							
							
								 
						
							
							
								11ee68e799 
								
							
								 
							
						 
						
							
							
								
								cgen: fix an interface index generation bug  
							
							
							
						 
						
							2020-10-16 15:22:25 +03:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								6cea20e427 
								
							
								 
							
						 
						
							
							
								
								tests: fix warnings in live_test.v  
							
							
							
						 
						
							2020-10-15 23:15:00 +03:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								d261844da0 
								
							
								 
							
						 
						
							
							
								
								vweb: fix warnings about `fn f(x, y Type)`  
							
							
							
						 
						
							2020-10-15 22:04:42 +03:00  
				
					
						
							
							
								 
						
							
							
								3c336b566d 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add check_expected() which returns an optional error ( #6623 )  
							
							
							
						 
						
							2020-10-15 17:30:36 +02:00  
				
					
						
							
							
								 
						
							
							
								0dfd51408e 
								
							
								 
							
						 
						
							
							
								
								autofree: use scopes to avoid dups  
							
							
							
						 
						
							2020-10-15 16:26:59 +02:00  
				
					
						
							
							
								 
						
							
							
								df82ef6bc7 
								
									
								
							
								 
							
						 
						
							
							
								
								base64: encode_url ( #6622 )  
							
							
							
						 
						
							2020-10-15 16:04:06 +02:00  
				
					
						
							
							
								 
						
							
							
								31ef921ef2 
								
							
								 
							
						 
						
							
							
								
								ci: fix warnings/errors due to the vfmt change  
							
							
							
						 
						
							2020-10-15 16:17:52 +03:00  
				
					
						
							
							
								 
						
							
							
								50a2b033b7 
								
							
								 
							
						 
						
							
							
								
								ci: fix failing tests on windows too  
							
							
							
						 
						
							2020-10-15 15:54:44 +03:00  
				
					
						
							
							
								 
						
							
							
								5d4cce3e95 
								
							
								 
							
						 
						
							
							
								
								ci: fix failing tests  
							
							
							
						 
						
							2020-10-15 15:42:16 +03:00  
				
					
						
							
							
								 
						
							
							
								8b13f3b53f 
								
							
								 
							
						 
						
							
							
								
								fmt: fix tests  
							
							
							
						 
						
							2020-10-15 12:45:34 +02:00  
				
					
						
							
							
								 
						
							
							
								3d4ab7de1e 
								
							
								 
							
						 
						
							
							
								
								checker: update tests  
							
							
							
						 
						
							2020-10-15 12:39:32 +02:00  
				
					
						
							
							
								 
						
							
							
								7da1afa140 
								
							
								 
							
						 
						
							
							
								
								all: switch to the new fn arg syntax everywhere; add lots of vfmt -verify tests  
							
							
							
						 
						
							2020-10-15 12:32:28 +02:00  
				
					
						
							
							
								 
						
							
							
								982056894e 
								
							
								 
							
						 
						
							
							
								
								fmt: use `f(x int, y int)` instead of `f(x, y int)`  
							
							
							
						 
						
							2020-10-15 12:00:46 +02:00  
				
					
						
							
							
								 
						
							
							
								314fae7446 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add more checks for hash_stmt ( #6615 )  
							
							
							
						 
						
							2020-10-15 11:58:01 +03:00  
				
					
						
							
							
								 
						
							
							
								44a42b7273 
								
							
								 
							
						 
						
							
							
								
								ci: fix parser.v formatting  
							
							
							
						 
						
							2020-10-15 11:41:43 +03:00