506c30a291 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: remove methods that can be autogenerated ( #11109 )  
							
							
							
						 
						
							2021-08-09 15:42:31 +03:00  
				
					
						
							
							
								 
						
							
							
								1a555ab898 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.c: fix generation for `string.index` ( #11106 )  
							
							
							
						 
						
							2021-08-09 07:39:15 +03:00  
				
					
						
							
							
								 
						
							
							
								a64b191ce5 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: forbid multiple pointer yields ( #11105 )  
							
							
							
						 
						
							2021-08-09 02:11:53 +03:00  
				
					
						
							
							
								 
						
							
							
								eed8c4671f 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix fn mut arg of array ( #11104 )  
							
							
							
						 
						
							2021-08-09 01:49:30 +03:00  
				
					
						
							
							
								 
						
							
							
								7a67a08d2f 
								
									
								
							
								 
							
						 
						
							
							
								
								js: implement codegen for array.sort and implement .any,.all  ( #11100 )  
							
							
							
						 
						
							2021-08-09 01:46:40 +03:00  
				
					
						
							
							
								 
						
							
							
								1f3f7705a2 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix struct_init with fixed array field ( #11099 )  
							
							
							
						 
						
							2021-08-08 10:54:52 +03:00  
				
					
						
							
							
								 
						
							
							
								03ed32f805 
								
							
								 
							
						 
						
							
							
								
								ast: bring back Table.free() for now  
							
							
							
						 
						
							2021-08-08 07:07:06 +03:00  
				
					
						
							
							
								 
						
							
							
								eaf8b63dd2 
								
							
								 
							
						 
						
							
							
								
								cgen: fix a c2v bug with variadics  
							
							
							
						 
						
							2021-08-08 06:23:22 +03:00  
				
					
						
							
							
								 
						
							
							
								e32c65c322 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix TcpConn.set_blocking on windows  
							
							
							
						 
						
							2021-08-07 23:27:25 +03:00  
				
					
						
							
							
								 
						
							
							
								b22c335496 
								
									
								
							
								 
							
						 
						
							
							
								
								net: add TcpConn.get_blocking/0, TcpConn.set_blocking/1 methods, change TcpConn.read_line to set the connection to blocking, if it was not already  
							
							
							
						 
						
							2021-08-07 23:21:55 +03:00  
				
					
						
							
							
								 
						
							
							
								9af65d8830 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: protect against assigning to a typeless variable ( #11094 )  
							
							
							
						 
						
							2021-08-07 18:09:07 +03:00  
				
					
						
							
							
								 
						
							
							
								1d3786ff1e 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: fix `if a == Abc{} {` ( #11092 )  
							
							
							
						 
						
							2021-08-07 18:05:22 +03:00  
				
					
						
							
							
								 
						
							
							
								94c321c80d 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.js: port fully the array test suite & add fixes ( #11073 )  
							
							
							
						 
						
							2021-08-07 17:58:49 +03:00  
				
					
						
							
							
								 
						
							
							
								c560d58f1e 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: use heuristic to detect circular reference  in auto str ( #11090 )  
							
							
							
						 
						
							2021-08-07 14:56:09 +03:00  
				
					
						
							
							
								 
						
							
							
								7d3476cbca 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix tests-sanitize-address-clang job (regression after  9995f6c)  
							
							
							
						 
						
							2021-08-07 14:37:51 +03:00  
				
					
						
							
							
								 
						
							
							
								9995f6cca1 
								
									
								
							
								 
							
						 
						
							
							
								
								encoding.base64: speed up encoding and decoding ( #11055 )  
							
							... 
							
							
							
							* add new function headers
* new encoding function
* rename to decode_micro and add helper functions
* implement new decoding function
* add test for buffer to buffer decoding
* - add notice to GO code
- v fmt base64.v
* implement new decoding function
* fix base64_memory_test.v by commenting a few lines
* vfmt base64.v
* add some more asserts to base64_memory_test.v
* remove unused decoding function
* add bounds check, when detecting the padding
* use union for storing the decoded data
Co-authored-by: Delyan Angelov <delian66@gmail.com> 
							
						 
						
							2021-08-07 00:09:55 +03:00  
				
					
						
							
							
								 
						
							
							
								cf0767ad6c 
								
									
								
							
								 
							
						 
						
							
							
								
								v: add constant folding AST transformation ( #11085 )  
							
							
							
						 
						
							2021-08-06 23:19:18 +03:00  
				
					
						
							
							
								 
						
							
							
								ec39e38e14 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix generic method on alias struct receiver ( #11080 )  
							
							
							
						 
						
							2021-08-06 21:26:54 +03:00  
				
					
						
							
							
								 
						
							
							
								3b116d2455 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: support embedded struct fields on sumtype common fields ( #11084 )  
							
							
							
						 
						
							2021-08-06 21:26:19 +03:00  
				
					
						
							
							
								 
						
							
							
								25d49bc615 
								
									
								
							
								 
							
						 
						
							
							
								
								orm: handle empty fields ( #11083 )  
							
							
							
						 
						
							2021-08-06 21:25:38 +03:00  
				
					
						
							
							
								 
						
							
							
								e1cc1665dc 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: push function arguments in fn_args() ( #11086 )  
							
							
							
						 
						
							2021-08-06 20:01:20 +03:00  
				
					
						
							
							
								 
						
							
							
								e89bed3e25 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: temporarily deactivate test case for  #11061  (fixes CI timeouts) ( #11079 )  
							
							
							
						 
						
							2021-08-06 12:46:56 +03:00  
				
					
						
							
							
								 
						
							
							
								a4358a6801 
								
									
								
							
								 
							
						 
						
							
							
								
								orm: fix unique fields ( #11045 )  
							
							
							
						 
						
							2021-08-06 06:21:59 +03:00  
				
					
						
							
							
								 
						
							
							
								490dec222f 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: keep char literal, `'` ( #11060 )  
							
							
							
						 
						
							2021-08-06 06:21:28 +03:00  
				
					
						
							
							
								 
						
							
							
								91ade5bf8c 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix shared field init ( #11061 )  
							
							
							
						 
						
							2021-08-06 05:11:03 +03:00  
				
					
						
							
							
								 
						
							
							
								44bacfc931 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix optional generation order ( #11070 )  
							
							
							
						 
						
							2021-08-06 03:57:34 +03:00  
				
					
						
							
							
								 
						
							
							
								7346aeca5f 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: refactor array sort generation ( #11067 )  
							
							
							
						 
						
							2021-08-06 03:55:48 +03:00  
				
					
						
							
							
								 
						
							
							
								8d2567740b 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: make [..] work ( #11064 )  
							
							
							
						 
						
							2021-08-06 03:54:24 +03:00  
				
					
						
							
							
								 
						
							
							
								c30cda3daf 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.c: fix error of `println(alias of struct)` ( #11062 )  
							
							
							
						 
						
							2021-08-05 20:20:10 +03:00  
				
					
						
							
							
								 
						
							
							
								11784279ba 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check fn_call().sort() ( fix   #11040 ) ( #11056 )  
							
							
							
						 
						
							2021-08-04 21:23:22 +03:00  
				
					
						
							
							
								 
						
							
							
								f59119485a 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: add check for existing type on sum type declaration ( #11054 )  
							
							
							
						 
						
							2021-08-04 18:14:16 +03:00  
				
					
						
							
							
								 
						
							
							
								310b51c883 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib: remove unused `os2` module ( #11053 )  
							
							
							
						 
						
							2021-08-04 17:56:08 +03:00  
				
					
						
							
							
								 
						
							
							
								f9c279d11d 
								
									
								
							
								 
							
						 
						
							
							
								
								v.checker: make calling a deprecated fn an error, 180 days (6 months) after its deprecation date ( #10682 )  
							
							
							
						 
						
							2021-08-04 17:41:00 +03:00  
				
					
						
							
							
								 
						
							
							
								efa8dcf4d2 
								
									
								
							
								 
							
						 
						
							
							
								
								time: turn Time.unix to i64, so it can represent times before 1970-01-01, fix time operators, add more tests ( #11050 )  
							
							
							
						 
						
							2021-08-04 13:12:02 +03:00  
				
					
						
							
							
								 
						
							
							
								1bf6d04e37 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix failing program_test.v due to deprecation warnings  
							
							
							
						 
						
							2021-08-04 12:58:06 +03:00  
				
					
						
							
							
								 
						
							
							
								5162c257a2 
								
									
								
							
								 
							
						 
						
							
							
								
								v.parser: minor cleanup in parse_type.v ( #11047 )  
							
							
							
						 
						
							2021-08-04 12:49:36 +03:00  
				
					
						
							
							
								 
						
							
							
								8743b616a0 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.js: codegen fixes, add a few builtins, port more array tests ( #11049 )  
							
							
							
						 
						
							2021-08-04 12:46:24 +03:00  
				
					
						
							
							
								 
						
							
							
								800c0e5092 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib: remove deprecated map{} usages as well as deprecated functions ( #11035 )  
							
							
							
						 
						
							2021-08-04 12:44:41 +03:00  
				
					
						
							
							
								 
						
							
							
								b870f7a6f1 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix array sort error ( #11046 )  
							
							
							
						 
						
							2021-08-04 06:31:57 +03:00  
				
					
						
							
							
								 
						
							
							
								2eb11110d6 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix autofree error of array init with string variable ( fix   #10427 ) ( #11041 )  
							
							
							
						 
						
							2021-08-04 03:39:20 +03:00  
				
					
						
							
							
								 
						
							
							
								815c4b7420 
								
									
								
							
								 
							
						 
						
							
							
								
								all: rename generic_struct_inst to generic_inst ( #11044 )  
							
							
							
						 
						
							2021-08-04 03:37:27 +03:00  
				
					
						
							
							
								 
						
							
							
								3677391329 
								
									
								
							
								 
							
						 
						
							
							
								
								vdoc: add v/preludes_js/ to .vdocignore ( #11039 )  
							
							
							
						 
						
							2021-08-03 18:52:45 +03:00  
				
					
						
							
							
								 
						
							
							
								00d4c7082e 
								
									
								
							
								 
							
						 
						
							
							
								
								native: add support for print, eprint and eprintln ( #11034 )  
							
							
							
						 
						
							2021-08-03 16:04:31 +03:00  
				
					
						
							
							
								 
						
							
							
								80976e640c 
								
							
								 
							
						 
						
							
							
								
								vweb: remove init_server() from all examples, tutorials, and tests  
							
							
							
						 
						
							2021-08-03 16:03:16 +03:00  
				
					
						
							
							
								 
						
							
							
								f879b3e221 
								
							
								 
							
						 
						
							
							
								
								ci: run gitly  
							
							
							
						 
						
							2021-08-03 15:41:52 +03:00  
				
					
						
							
							
								 
						
							
							
								0455632b1f 
								
									
								
							
								 
							
						 
						
							
							
								
								v.gen.js: fix prefix, postfix and assign codegen and add more array tests ( #11031 )  
							
							
							
						 
						
							2021-08-03 14:59:46 +03:00  
				
					
						
							
							
								 
						
							
							
								0ebad47d2a 
								
									
								
							
								 
							
						 
						
							
							
								
								v doc: fix an infinite recursion in `v doc .` executed in /tmp. Add tests for v.doc.get_parent_mod/1 .  
							
							
							
						 
						
							2021-08-03 13:36:58 +03:00  
				
					
						
							
							
								 
						
							
							
								fd58e9f819 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix auto str for map of reference struct ( fix   #11024 ) ( #11028 )  
							
							
							
						 
						
							2021-08-03 08:03:00 +03:00  
				
					
						
							
							
								 
						
							
							
								fc193bebf2 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: add documentation for builtin array functions ( #11023 )  
							
							
							
						 
						
							2021-08-03 06:25:33 +03:00  
				
					
						
							
							
								 
						
							
							
								a55ba08fad 
								
									
								
							
								 
							
						 
						
							
							
								
								orm: fix time ( #11026 )  
							
							
							
						 
						
							2021-08-03 05:17:00 +03:00