9d852e22b2 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix match array or map cond ( #10411 )  
							
							
							
						 
						
							2021-06-10 21:33:35 +03:00  
				
					
						
							
							
								 
						
							
							
								0e2c86310a 
								
									
								
							
								 
							
						 
						
							
							
								
								GC-boehm: extend optimized mode to all `array` methods ( #10406 )  
							
							
							
						 
						
							2021-06-10 21:26:17 +03:00  
				
					
						
							
							
								 
						
							
							
								9a9d539e6f 
								
									
								
							
								 
							
						 
						
							
							
								
								csv: fix csv fields with double quotes ( #10399 )  
							
							
							
						 
						
							2021-06-10 19:24:20 +03:00  
				
					
						
							
							
								 
						
							
							
								10b9ea3258 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add an error for assigning to array slices `a[..2] = [0, 0]` ( #10412 )  
							
							
							
						 
						
							2021-06-10 19:18:14 +03:00  
				
					
						
							
							
								 
						
							
							
								5be982d63e 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix memory leak on empty strings ( #10408 )  
							
							
							
						 
						
							2021-06-10 15:21:57 +03:00  
				
					
						
							
							
								 
						
							
							
								96c8d147b2 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.js: add source map creation support (inline only, no src) ( #10384 )  
							
							
							
						 
						
							2021-06-10 08:33:46 +03:00  
				
					
						
							
							
								 
						
							
							
								14519bbf5c 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: clean up interface methods generation ( #10400 )  
							
							
							
						 
						
							2021-06-09 22:44:18 +03:00  
				
					
						
							
							
								 
						
							
							
								811a3e1d38 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: optimize `array.repeat()` ( #10396 )  
							
							
							
						 
						
							2021-06-09 12:52:30 +03:00  
				
					
						
							
							
								 
						
							
							
								115edff7e9 
								
									
								
							
								 
							
						 
						
							
							
								
								v.checker: restrict `x T` in `fn test<T>(x T){ unsafe{ println(x[0]) }`, but allow `x &T`  
							
							
							
						 
						
							2021-06-09 12:07:08 +03:00  
				
					
						
							
							
								 
						
							
							
								f351ff037e 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "checker: check generic type indexing error ( #10345 )"  
							
							... 
							
							
							
							This reverts commit 103c777ad6 
							
						 
						
							2021-06-09 11:46:17 +03:00  
				
					
						
							
							
								 
						
							
							
								49de1f8e64 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: cleanup in infix_expr() ( #10368 )  
							
							
							
						 
						
							2021-06-09 00:06:29 +03:00  
				
					
						
							
							
								 
						
							
							
								a2243054a5 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix memory corruption in array `.clone()` and `.repeat()` ( #10394 )  
							
							
							
						 
						
							2021-06-08 23:23:28 +03:00  
				
					
						
							
							
								 
						
							
							
								3dc4d13160 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: do not treat test_ functions specially outside of _test.v files  
							
							
							
						 
						
							2021-06-08 23:01:49 +03:00  
				
					
						
							
							
								 
						
							
							
								000790b112 
								
									
								
							
								 
							
						 
						
							
							
								
								vfmt: fix eating JS. from `JS.Struct{}`  
							
							
							
						 
						
							2021-06-08 21:27:05 +03:00  
				
					
						
							
							
								 
						
							
							
								95cf120e2e 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix linux-cross job; os.real_path cleanup  
							
							
							
						 
						
							2021-06-08 18:34:15 +03:00  
				
					
						
							
							
								 
						
							
							
								f9c4365dc7 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.c: free `indents` in autogenerated .str() methods  
							
							
							
						 
						
							2021-06-08 17:24:08 +03:00  
				
					
						
							
							
								 
						
							
							
								d820f2da6f 
								
									
								
							
								 
							
						 
						
							
							
								
								os: use arr.trim() in read_bytes, instead of a arr[0..x].clone()  
							
							
							
						 
						
							2021-06-08 17:24:07 +03:00  
				
					
						
							
							
								 
						
							
							
								40ac7d4892 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: support -d trace_vcalloc, -d trace_realloc  
							
							
							
						 
						
							2021-06-08 17:24:07 +03:00  
				
					
						
							
							
								 
						
							
							
								103c777ad6 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check generic type indexing error ( #10345 )  
							
							
							
						 
						
							2021-06-08 17:23:44 +03:00  
				
					
						
							
							
								 
						
							
							
								665c386771 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: simplify the .si_c and .si_vp cases in StrIntpData.get_fmt_format, free intermediate results  
							
							
							
						 
						
							2021-06-08 13:29:03 +03:00  
				
					
						
							
							
								 
						
							
							
								d2bc9ee7bc 
								
									
								
							
								 
							
						 
						
							
							
								
								doc: tablename -> table ( #10359 )  
							
							
							
						 
						
							2021-06-08 00:48:42 +03:00  
				
					
						
							
							
								 
						
							
							
								98613036c1 
								
							
								 
							
						 
						
							
							
								
								gg: fix draw_line on m1  
							
							
							
						 
						
							2021-06-07 21:31:24 +03:00  
				
					
						
							
							
								 
						
							
							
								2e6611372a 
								
							
								 
							
						 
						
							
							
								
								mysql: use `v oksyntax` for the example in the README.md, so that the check passes on m1 without installed mysql  
							
							
							
						 
						
							2021-06-07 18:39:42 +03:00  
				
					
						
							
							
								 
						
							
							
								9f6c4030f6 
								
							
								 
							
						 
						
							
							
								
								tests: fix `-cstrict` self compilation on m0 with clang  
							
							
							
						 
						
							2021-06-07 18:23:18 +03:00  
				
					
						
							
							
								 
						
							
							
								4772146a7e 
								
							
								 
							
						 
						
							
							
								
								tests: fix failing tests on M1  
							
							
							
						 
						
							2021-06-07 18:23:18 +03:00  
				
					
						
							
							
								 
						
							
							
								98cdde8247 
								
									
								
							
								 
							
						 
						
							
							
								
								assert: print enum value of CTempVars on fail ( #10378 )  
							
							
							
						 
						
							2021-06-07 15:49:48 +03:00  
				
					
						
							
							
								 
						
							
							
								cd464010d4 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix match with multi sumtype exprs ( #10377 )  
							
							
							
						 
						
							2021-06-07 14:16:30 +03:00  
				
					
						
							
							
								 
						
							
							
								3582118b7c 
								
									
								
							
								 
							
						 
						
							
							
								
								mssql: support windows ( #10336 )  
							
							
							
						 
						
							2021-06-07 14:02:15 +03:00  
				
					
						
							
							
								 
						
							
							
								0615f2e236 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check generic method receivers with no type parameter ( #10374 )  
							
							
							
						 
						
							2021-06-07 12:11:29 +03:00  
				
					
						
							
							
								 
						
							
							
								86778d06b1 
								
									
								
							
								 
							
						 
						
							
							
								
								net.http: add a Header.starting_with method, to get the first header, starting with a key ( #10119 )  
							
							
							
						 
						
							2021-06-07 11:18:40 +03:00  
				
					
						
							
							
								 
						
							
							
								8a497080b3 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix assembly in generic fns ( #10370 )  
							
							
							
						 
						
							2021-06-07 10:53:33 +03:00  
				
					
						
							
							
								 
						
							
							
								114c382c46 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix generic fn typeof name ( #10363 )  
							
							
							
						 
						
							2021-06-06 17:40:13 +03:00  
				
					
						
							
							
								 
						
							
							
								c14b357fec 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix enums in builtin ( #10366 )  
							
							
							
						 
						
							2021-06-06 16:27:46 +03:00  
				
					
						
							
							
								 
						
							
							
								012f866619 
								
									
								
							
								 
							
						 
						
							
							
								
								native: support more arithmetic, int/string arrays, function returns and internal_strlen ( #10279 )  
							
							
							
						 
						
							2021-06-06 16:19:10 +03:00  
				
					
						
							
							
								 
						
							
							
								007ba5178e 
								
									
								
							
								 
							
						 
						
							
							
								
								v: add more timing points  
							
							
							
						 
						
							2021-06-06 12:23:00 +03:00  
				
					
						
							
							
								 
						
							
							
								aea93c3a96 
								
							
								 
							
						 
						
							
							
								
								net.http: vfmt and remove unused ws_func  
							
							
							
						 
						
							2021-06-06 01:51:49 +03:00  
				
					
						
							
							
								 
						
							
							
								329a6c974e 
								
									
								
							
								 
							
						 
						
							
							
								
								table, checker, cgen: implement generic fn infering  fixed array ( #10352 )  
							
							
							
						 
						
							2021-06-06 01:11:08 +03:00  
				
					
						
							
							
								 
						
							
							
								c2981de4d5 
								
									
								
							
								 
							
						 
						
							
							
								
								http: add server.v and organize HTTP request and response code ( #10355 )  
							
							
							
						 
						
							2021-06-06 00:43:14 +03:00  
				
					
						
							
							
								 
						
							
							
								3f00ff465b 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check or block inside println calls ( #10354 )  
							
							
							
						 
						
							2021-06-05 23:01:58 +03:00  
				
					
						
							
							
								 
						
							
							
								9924f6c54b 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix build-vc job  
							
							
							
						 
						
							2021-06-05 18:26:56 +03:00  
				
					
						
							
							
								 
						
							
							
								55ef849cd2 
								
									
								
							
								 
							
						 
						
							
							
								
								v.markused: trim unused map fns for programs that do not use them  
							
							
							
						 
						
							2021-06-05 17:30:25 +03:00  
				
					
						
							
							
								 
						
							
							
								8af7558e0c 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: minor cleanup of return_stmt() ( #10315 )  
							
							
							
						 
						
							2021-06-05 14:06:48 +03:00  
				
					
						
							
							
								 
						
							
							
								a716a00e38 
								
									
								
							
								 
							
						 
						
							
							
								
								builder: fix a bug with submodule import ( #10318 )  
							
							
							
						 
						
							2021-06-05 12:45:23 +03:00  
				
					
						
							
							
								 
						
							
							
								dc431a3c47 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: prevent enum value duplication check bypass ( #10287 )  
							
							
							
						 
						
							2021-06-05 12:28:17 +03:00  
				
					
						
							
							
								 
						
							
							
								9553c5a4e6 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix multiple output modifiers in asm ( #10347 )  
							
							
							
						 
						
							2021-06-04 23:18:11 +03:00  
				
					
						
							
							
								 
						
							
							
								751b1cffd3 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: fix default font style loading ( #10309 )  
							
							
							
						 
						
							2021-06-04 20:00:32 +03:00  
				
					
						
							
							
								 
						
							
							
								b0c9a87292 
								
									
								
							
								 
							
						 
						
							
							
								
								v: show an error and exit, when no module name is given in `v build-module` ( #10338 )  
							
							
							
						 
						
							2021-06-04 18:30:43 +03:00  
				
					
						
							
							
								 
						
							
							
								5266b4921d 
								
									
								
							
								 
							
						 
						
							
							
								
								sqlite: add a last_insert_rowid fn ( #10341 )  
							
							
							
						 
						
							2021-06-04 18:10:20 +03:00  
				
					
						
							
							
								 
						
							
							
								89aab95177 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix -gc boehm on windows ( #10330 )  
							
							
							
						 
						
							2021-06-04 17:38:51 +03:00  
				
					
						
							
							
								 
						
							
							
								fdc03f70b5 
								
									
								
							
								 
							
						 
						
							
							
								
								rand.util: workaround for inaccurate `v` warning in  vlib/rand/util/util.v ( #10344 )  
							
							
							
						 
						
							2021-06-04 17:05:58 +03:00  
				
					
						
							
							
								 
						
							
							
								f4486d79c3 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: minor cleanup of selector_expr() ( #10316 )  
							
							
							
						 
						
							2021-06-03 16:49:50 +03:00  
				
					
						
							
							
								 
						
							
							
								c8d5e783a3 
								
									
								
							
								 
							
						 
						
							
							
								
								net: use custom error for invalid headers ( #10323 )  
							
							
							
						 
						
							2021-06-03 09:50:07 +03:00  
				
					
						
							
							
								 
						
							
							
								fedf07ddd8 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: minor cleanup of assign_stmt() ( #10314 )  
							
							
							
						 
						
							2021-06-03 09:49:03 +03:00  
				
					
						
							
							
								 
						
							
							
								86d70fade7 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: minor cleanup of struct_init() ( #10310 )  
							
							
							
						 
						
							2021-06-03 09:48:19 +03:00  
				
					
						
							
							
								 
						
							
							
								4089aa38c5 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix removal of `Abc` in `import mod { Abc }`, where `Abc` is used in a `x as Abc` expression  #10306  
							
							
							
						 
						
							2021-06-03 06:35:54 +03:00  
				
					
						
							
							
								 
						
							
							
								672bb6ca7f 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix required function members in struct ( #10299 )  
							
							
							
						 
						
							2021-06-03 02:55:58 +03:00  
				
					
						
							
							
								 
						
							
							
								b0bafa6376 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix or_block in for declaration ( #10317 )  
							
							
							
						 
						
							2021-06-03 01:18:52 +03:00  
				
					
						
							
							
								 
						
							
							
								b28def7c11 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: add vlib/v/tests/failing_tests_test.v, support `testdata` in `v test-self` too  
							
							
							
						 
						
							2021-06-03 00:32:09 +03:00  
				
					
						
							
							
								 
						
							
							
								1747e546bf 
								
									
								
							
								 
							
						 
						
							
							
								
								parser, checker: check assert optional ( #10319 )  
							
							
							
						 
						
							2021-06-02 20:38:26 +03:00  
				
					
						
							
							
								 
						
							
							
								5400a765a4 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: make `fn test_fn() ? { return error(fail) }` count as a fail  
							
							
							
						 
						
							2021-06-02 19:14:37 +03:00  
				
					
						
							
							
								 
						
							
							
								a368800b26 
								
									
								
							
								 
							
						 
						
							
							
								
								net.urllib: don't crash on str() if url is missing host ( #10313 )  
							
							
							
						 
						
							2021-06-02 16:12:27 +03:00  
				
					
						
							
							
								 
						
							
							
								f6bb4d9a4a 
								
									
								
							
								 
							
						 
						
							
							
								
								strings.textscanner: fix doc strings ( #10298 )  
							
							
							
						 
						
							2021-06-02 16:11:16 +03:00  
				
					
						
							
							
								 
						
							
							
								4b2319fd67 
								
									
								
							
								 
							
						 
						
							
							
								
								native: fix macho header for amd64 macOS 'Big Sur' ( #10304 )  
							
							
							
						 
						
							2021-06-02 16:09:57 +03:00  
				
					
						
							
							
								 
						
							
							
								452a51c8fe 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: render text if we fell back to system default ( #10307 )  
							
							
							
						 
						
							2021-06-02 16:00:14 +03:00  
				
					
						
							
							
								 
						
							
							
								ce3e71cb8e 
								
									
								
							
								 
							
						 
						
							
							
								
								OpenBSD: support Boehm-GC, X11 and Sqlite ( #10300 )  
							
							
							
						 
						
							2021-06-01 22:28:30 +03:00  
				
					
						
							
							
								 
						
							
							
								14d09aa7c2 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix failing `v -cstrict vlib/v/tests/channels_test.v`  
							
							
							
						 
						
							2021-06-01 16:48:49 +03:00  
				
					
						
							
							
								 
						
							
							
								8fee140fc0 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: small cleanup in string_interpolation.v  
							
							
							
						 
						
							2021-06-01 16:21:43 +03:00  
				
					
						
							
							
								 
						
							
							
								5cb2683e97 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.c,v.markused: fix `println(ch)` when ch is a channel  
							
							
							
						 
						
							2021-06-01 13:46:59 +03:00  
				
					
						
							
							
								 
						
							
							
								0afeba5588 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix C error with clang, when declaring a fn type with an alias type argument ( #10297 )  
							
							
							
						 
						
							2021-06-01 12:37:27 +03:00  
				
					
						
							
							
								 
						
							
							
								148bb31f6e 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: allow for `if x { $if y {} } else {}`,  fix   #10243  ( #10294 )  
							
							
							
						 
						
							2021-06-01 12:19:39 +03:00  
				
					
						
							
							
								 
						
							
							
								98505207c4 
								
									
								
							
								 
							
						 
						
							
							
								
								mssql: support orm create and drop table ( #10296 )  
							
							
							
						 
						
							2021-06-01 11:10:27 +03:00  
				
					
						
							
							
								 
						
							
							
								90292ce981 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix removal of `Abc` in `import mod { Abc }`, where Abc is used in a `x is Abc` expression ( #10286 )  
							
							
							
						 
						
							2021-05-31 17:35:16 +03:00  
				
					
						
							
							
								 
						
							
							
								cb19079d53 
								
									
								
							
								 
							
						 
						
							
							
								
								all: move cur_concrete_types to Table ( #10269 )  
							
							
							
						 
						
							2021-05-31 17:14:45 +03:00  
				
					
						
							
							
								 
						
							
							
								9fc5b9dc54 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix match in map or expr ( #10283 )  
							
							
							
						 
						
							2021-05-31 17:10:33 +03:00  
				
					
						
							
							
								 
						
							
							
								d39a55ac11 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: forbid leaving function from inside `defer` block ( #10285 )  
							
							
							
						 
						
							2021-05-31 17:09:57 +03:00  
				
					
						
							
							
								 
						
							
							
								38796521fa 
								
									
								
							
								 
							
						 
						
							
							
								
								all: allow defer use from other scope ( #10284 )  
							
							
							
						 
						
							2021-05-31 14:43:44 +03:00  
				
					
						
							
							
								 
						
							
							
								eac1e25c5d 
								
									
								
							
								 
							
						 
						
							
							
								
								strings: simplify Builder ( #10263 )  
							
							
							
						 
						
							2021-05-31 14:21:06 +03:00  
				
					
						
							
							
								 
						
							
							
								8990114b4b 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib: add a vlib/mssql module ( #10280 )  
							
							
							
						 
						
							2021-05-31 14:08:31 +03:00  
				
					
						
							
							
								 
						
							
							
								5aa4f622b6 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix match expr returning optional ( #10281 )  
							
							
							
						 
						
							2021-05-31 12:34:55 +03:00  
				
					
						
							
							
								 
						
							
							
								5b9256ba0b 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: write alias typedefs just before interfaces ( #10272 )  
							
							
							
						 
						
							2021-05-31 12:26:06 +03:00  
				
					
						
							
							
								 
						
							
							
								09e3099580 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: error on direct map alias init ( #10282 )  
							
							
							
						 
						
							2021-05-31 12:14:37 +03:00  
				
					
						
							
							
								 
						
							
							
								955dc12523 
								
									
								
							
								 
							
						 
						
							
							
								
								v: replace execuast => executable  
							
							
							
						 
						
							2021-05-31 09:39:18 +03:00  
				
					
						
							
							
								 
						
							
							
								9a5768395d 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix embeds for msvc ( fix   #10244 ) ( #10259 )  
							
							... 
							
							
							
							* cgen: fix embed file for mvsc
* define struct fields during init
* vfmt
* wrap string in `cestring` to escape properly
Co-authored-by: klawrence <klawrence@netpark.us> 
							
						 
						
							2021-05-31 07:50:23 +03:00  
				
					
						
							
							
								 
						
							
							
								1343787009 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix interpolation bug for `${x:g/G}`, where `x` is a zero or an infinity ( #10271 )  
							
							
							
						 
						
							2021-05-30 19:30:18 +03:00  
				
					
						
							
							
								 
						
							
							
								aa861d1cac 
								
									
								
							
								 
							
						 
						
							
							
								
								docs: describe array/slice behaviour ( #10252 )  
							
							
							
						 
						
							2021-05-30 14:48:33 +03:00  
				
					
						
							
							
								 
						
							
							
								13ddfaa433 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix generic fn infer nested struct ( #10262 )  
							
							
							
						 
						
							2021-05-30 14:06:52 +03:00  
				
					
						
							
							
								 
						
							
							
								c67891d69f 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: minor cleanup in match_expr() ( #10261 )  
							
							
							
						 
						
							2021-05-30 13:33:19 +03:00  
				
					
						
							
							
								 
						
							
							
								ba86d619fa 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix print/println on termux ( #10253 )  
							
							
							
						 
						
							2021-05-30 08:10:32 +03:00  
				
					
						
							
							
								 
						
							
							
								b29bc9cdce 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix panic on `fn abc()?{ return error() }`  
							
							
							
						 
						
							2021-05-29 23:46:56 +03:00  
				
					
						
							
							
								 
						
							
							
								d6e462a6ca 
								
									
								
							
								 
							
						 
						
							
							
								
								os: fix os.is_link and os.symlink on windows, add new functions os.getppid, os.getgid, os.getegid ( #10251 )  
							
							
							
						 
						
							2021-05-29 23:26:13 +03:00  
				
					
						
							
							
								 
						
							
							
								e4f6369cd1 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix match error to none ( #10245 )  
							
							
							
						 
						
							2021-05-29 19:30:57 +03:00  
				
					
						
							
							
								 
						
							
							
								2d8a136d6e 
								
									
								
							
								 
							
						 
						
							
							
								
								os: fix file read ( #10247 )  
							
							
							
						 
						
							2021-05-29 16:53:42 +03:00  
				
					
						
							
							
								 
						
							
							
								15557161cc 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: add trailing `0` to reversed string ( #10248 )  
							
							
							
						 
						
							2021-05-29 16:45:26 +03:00  
				
					
						
							
							
								 
						
							
							
								bd467f94ab 
								
									
								
							
								 
							
						 
						
							
							
								
								encoding: append `0` to strings for compatibility ( #10249 )  
							
							
							
						 
						
							2021-05-29 16:31:52 +03:00  
				
					
						
							
							
								 
						
							
							
								0ff2d9ef78 
								
									
								
							
								 
							
						 
						
							
							
								
								strconv: fix memory corruption ( #10250 )  
							
							
							
						 
						
							2021-05-29 16:24:09 +03:00  
				
					
						
							
							
								 
						
							
							
								8785599094 
								
									
								
							
								 
							
						 
						
							
							
								
								checker, cgen: fix optional with if expr ( #10242 )  
							
							
							
						 
						
							2021-05-29 10:00:12 +03:00  
				
					
						
							
							
								 
						
							
							
								465860e418 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: fix ctx.scale for circles ( #10210 )  
							
							
							
						 
						
							2021-05-28 22:37:02 +03:00  
				
					
						
							
							
								 
						
							
							
								ddcc22a778 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix removal of selective imported map key type ( #10235 )  
							
							
							
						 
						
							2021-05-28 22:29:03 +03:00  
				
					
						
							
							
								 
						
							
							
								6b683d31ac 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: support imported enums as map keys ( #10234 )  
							
							
							
						 
						
							2021-05-28 20:09:03 +03:00  
				
					
						
							
							
								 
						
							
							
								9ea753e853 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix generic with fixed array parameter ( #10233 )  
							
							
							
						 
						
							2021-05-28 18:51:55 +03:00  
				
					
						
							
							
								 
						
							
							
								7089ff3957 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix a bug in str_intp ( #10238 )  
							
							
							
						 
						
							2021-05-28 18:44:30 +03:00  
				
					
						
							
							
								 
						
							
							
								ca8158ac41 
								
							
								 
							
						 
						
							
							
								
								parser: handle casts in match expressions; c2v: minor fixes  
							
							
							
						 
						
							2021-05-28 17:59:43 +03:00  
				
					
						
							
							
								 
						
							
							
								9fab4af3f1 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: update the mouse click callback to pass what mouse button was clicked too ( #10225 )  
							
							
							
						 
						
							2021-05-28 12:46:23 +03:00  
				
					
						
							
							
								 
						
							
							
								6e493ca8ca 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check index_expr or_expr types mismatch ( #10224 )  
							
							
							
						 
						
							2021-05-28 11:40:59 +03:00  
				
					
						
							
							
								 
						
							
							
								39de06c200 
								
									
								
							
								 
							
						 
						
							
							
								
								v.pref: cleanup V options, support the documented -output and -backend  
							
							
							
						 
						
							2021-05-28 09:07:06 +03:00  
				
					
						
							
							
								 
						
							
							
								8a109b031c 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: minor optimization in call_expr ( #10228 )  
							
							
							
						 
						
							2021-05-27 22:40:54 +03:00  
				
					
						
							
							
								 
						
							
							
								df2b688337 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: cleanup type alias pascal case check ( #10217 )  
							
							
							
						 
						
							2021-05-27 22:40:32 +03:00  
				
					
						
							
							
								 
						
							
							
								a095a27d00 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: change vid to ved in a comment ( #10218 )  
							
							
							
						 
						
							2021-05-27 20:14:36 +03:00  
				
					
						
							
							
								 
						
							
							
								4e55b9c08e 
								
									
								
							
								 
							
						 
						
							
							
								
								example: improve binary search tree example ( #10226 )  
							
							
							
						 
						
							2021-05-27 20:13:02 +03:00  
				
					
						
							
							
								 
						
							
							
								2b62dca000 
								
									
								
							
								 
							
						 
						
							
							
								
								v: support for `$if threads {}, depending on whether `go ` was used at all ( #10227 )  
							
							
							
						 
						
							2021-05-27 18:36:07 +03:00  
				
					
						
							
							
								 
						
							
							
								6cdc7646b8 
								
									
								
							
								 
							
						 
						
							
							
								
								gg: add quit fn ( #10223 )  
							
							
							
						 
						
							2021-05-27 17:56:18 +03:00  
				
					
						
							
							
								 
						
							
							
								8828054e5b 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: fix arrays/slices memory bug ( #10219 )  
							
							
							
						 
						
							2021-05-27 15:50:06 +03:00  
				
					
						
							
							
								 
						
							
							
								539594bfce 
								
									
								
							
								 
							
						 
						
							
							
								
								sqlite: add error struct for optional result ( #10209 )  
							
							
							
						 
						
							2021-05-27 12:45:34 +03:00  
				
					
						
							
							
								 
						
							
							
								d5cacd1e5f 
								
									
								
							
								 
							
						 
						
							
							
								
								ast: use string builder for StringInterLiteral.str() ( #10207 )  
							
							
							
						 
						
							2021-05-27 10:17:51 +03:00  
				
					
						
							
							
								 
						
							
							
								607dbd36d7 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: set is_public of TypeSymbol for fn type decl ( #10212 )  
							
							
							
						 
						
							2021-05-27 10:17:08 +03:00  
				
					
						
							
							
								 
						
							
							
								7c0cd2f41d 
								
									
								
							
								 
							
						 
						
							
							
								
								checker, cgen: fix match with complex sumtype exprs ( #10215 )  
							
							
							
						 
						
							2021-05-27 10:13:50 +03:00  
				
					
						
							
							
								 
						
							
							
								2abbbcc02d 
								
							
								 
							
						 
						
							
							
								
								checker: allow int <=> enum usage in c2v'ed code  
							
							
							
						 
						
							2021-05-26 11:00:57 +03:00  
				
					
						
							
							
								 
						
							
							
								2dd1d3fcbb 
								
									
								
							
								 
							
						 
						
							
							
								
								all: string interpolation code cleaning ( #10204 )  
							
							
							
						 
						
							2021-05-26 09:30:08 +03:00  
				
					
						
							
							
								 
						
							
							
								5e26273529 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: use __new_array instead of __new_array_with_default for empty vargs  
							
							
							
						 
						
							2021-05-26 15:48:48 +10:00  
				
					
						
							
							
								 
						
							
							
								560301dbfe 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: dont preallocate zero length with capacity of 1  
							
							
							
						 
						
							2021-05-26 14:51:20 +10:00  
				
					
						
							
							
								 
						
							
							
								cf07375d1b 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix multi types generic struct init ( #10201 )  
							
							
							
						 
						
							2021-05-25 19:51:55 +03:00  
				
					
						
							
							
								 
						
							
							
								39c376bb5b 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin,gen: use operator overloading on ustring ( #10197 )  
							
							
							
						 
						
							2021-05-25 14:51:48 +03:00  
				
					
						
							
							
								 
						
							
							
								4217f05146 
								
									
								
							
								 
							
						 
						
							
							
								
								checker/ci: workaround bug causing errors with -usecache (sumtype field access) & add more -usecache tests ( #10199 )  
							
							
							
						 
						
							2021-05-25 12:28:18 +03:00  
				
					
						
							
							
								 
						
							
							
								5b8402bccb 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix mod_path_to_full_name to be compliant with --path option ( #10149 )  
							
							
							
						 
						
							2021-05-25 07:46:40 +03:00  
				
					
						
							
							
								 
						
							
							
								f3274700cd 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix generic struct to string ( #10191 )  
							
							
							
						 
						
							2021-05-25 07:45:54 +03:00  
				
					
						
							
							
								 
						
							
							
								306c16f0fa 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: don't break indexing in string interpolation. ( #10195 )  
							
							
							
						 
						
							2021-05-25 07:45:32 +03:00  
				
					
						
							
							
								 
						
							
							
								7d210da9a5 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: minor refactor in check_basic() ( #10196 )  
							
							
							
						 
						
							2021-05-25 07:45:05 +03:00  
				
					
						
							
							
								 
						
							
							
								0e6f0c1de0 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check generic struct init without type parameter ( #10193 )  
							
							
							
						 
						
							2021-05-25 06:15:05 +03:00  
				
					
						
							
							
								 
						
							
							
								13d1d28db1 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: fix -autofree for script mode programs that do not have explicit `fn main(){}`  
							
							
							
						 
						
							2021-05-24 14:42:09 +03:00  
				
					
						
							
							
								 
						
							
							
								ce7f78522d 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: remove former string operator methods ( #10184 )  
							
							
							
						 
						
							2021-05-24 14:05:29 +03:00  
				
					
						
							
							
								 
						
							
							
								886f69bfcf 
								
									
								
							
								 
							
						 
						
							
							
								
								all: use operator overloading on strings (p. 2) ( #10183 )  
							
							
							
						 
						
							2021-05-24 11:38:31 +03:00  
				
					
						
							
							
								 
						
							
							
								c0b1f99935 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: allow operator overloading on strings (p. 1) ( #10182 )  
							
							
							
						 
						
							2021-05-24 10:23:57 +03:00  
				
					
						
							
							
								 
						
							
							
								d8d05e0106 
								
									
								
							
								 
							
						 
						
							
							
								
								all: new string interpolation in pure V ( #10181 )  
							
							
							
						 
						
							2021-05-24 05:20:45 +03:00  
				
					
						
							
							
								 
						
							
							
								603e57745f 
								
									
								
							
								 
							
						 
						
							
							
								
								builder: use some -cstrict flags only with clang (gcc does not understand them)  
							
							
							
						 
						
							2021-05-23 21:00:48 +03:00  
				
					
						
							
							
								 
						
							
							
								eb5ac23988 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix match expr with if expr ( fix   #10177   #10178 ) ( #10179 )  
							
							
							
						 
						
							2021-05-23 17:59:57 +03:00  
				
					
						
							
							
								 
						
							
							
								7f12bfa563 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: optimise `sx == sy` in the case where strings have common prefixes  
							
							
							
						 
						
							2021-05-23 17:22:57 +03:00  
				
					
						
							
							
								 
						
							
							
								e9fa53b0c1 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: let fn_decl use 1 loop, instead of multiple p.attrs.contains calls  
							
							
							
						 
						
							2021-05-23 16:54:12 +03:00  
				
					
						
							
							
								 
						
							
							
								bf3af40f13 
								
									
								
							
								 
							
						 
						
							
							
								
								v.markused: support `./v -skip-unused -freestanding run vlib/os/bare/bare_example_linux.v` too  
							
							
							
						 
						
							2021-05-23 16:25:34 +03:00  
				
					
						
							
							
								 
						
							
							
								5efd8c62d0 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix tests-sanitize-undefined-clang  
							
							
							
						 
						
							2021-05-23 15:13:53 +03:00  
				
					
						
							
							
								 
						
							
							
								a27e7f7675 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: remove commented code; improve print_backtrace with tcc  
							
							
							
						 
						
							2021-05-23 12:37:40 +03:00  
				
					
						
							
							
								 
						
							
							
								a08cbd364a 
								
									
								
							
								 
							
						 
						
							
							
								
								v.checker: improve C.printf(abc) deprecation precision  
							
							
							
						 
						
							2021-05-23 12:18:21 +03:00  
				
					
						
							
							
								 
						
							
							
								ae9f8627fc 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: simplify generic structs ( #10167 )  
							
							
							
						 
						
							2021-05-23 05:54:58 +03:00  
				
					
						
							
							
								 
						
							
							
								79b97fa361 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: keep names of parameters in anonymus function  ( #10173 )  
							
							
							
						 
						
							2021-05-23 05:54:39 +03:00  
				
					
						
							
							
								 
						
							
							
								efa07cbcbf 
								
									
								
							
								 
							
						 
						
							
							
								
								native: initial support for linux-arm64 (hello world only for now) ( #10176 )  
							
							
							
						 
						
							2021-05-23 05:54:28 +03:00  
				
					
						
							
							
								 
						
							
							
								bc01de2181 
								
									
								
							
								 
							
						 
						
							
							
								
								ast: mark ast.File{} with `[heap]`, and use []&ast.File consistently  
							
							
							
						 
						
							2021-05-22 19:06:55 +03:00  
				
					
						
							
							
								 
						
							
							
								e512caf8f5 
								
									
								
							
								 
							
						 
						
							
							
								
								vfmt: do not error on `field [fsize]Type`, where `fsize` is from another .v file  
							
							
							
						 
						
							2021-05-22 16:42:38 +03:00  
				
					
						
							
							
								 
						
							
							
								7c0f8f7644 
								
							
								 
							
						 
						
							
							
								
								builtin: a small optimization in string.replace()  
							
							
							
						 
						
							2021-05-22 14:35:36 +03:00  
				
					
						
							
							
								 
						
							
							
								565dbc4051 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix inferring method receiver types ( #10166 )  
							
							
							
						 
						
							2021-05-22 11:04:19 +03:00  
				
					
						
							
							
								 
						
							
							
								104d9a7c8a 
								
									
								
							
								 
							
						 
						
							
							
								
								net: cleanup #include directives  
							
							
							
						 
						
							2021-05-22 10:53:19 +03:00  
				
					
						
							
							
								 
						
							
							
								bf97faf32a 
								
									
								
							
								 
							
						 
						
							
							
								
								os: simplify os.read_bytes_into_newline to fix compilation on freebsd  
							
							
							
						 
						
							2021-05-22 07:48:12 +03:00