4d31d5882d 
								
							
								 
							
						 
						
							
							
								
								x64, v2 backends  
							
							
							
						 
						
							2019-12-31 19:42:16 +01:00  
				
					
						
							
							
								 
						
							
							
								da5fb5dcbd 
								
							
								 
							
						 
						
							
							
								
								Revert "x64, v2 backends"  
							
							... 
							
							
							
							This reverts commit 81ae54d9bd 
							
						 
						
							2019-12-31 13:23:12 +01:00  
				
					
						
							
							
								 
						
							
							
								81ae54d9bd 
								
							
								 
							
						 
						
							
							
								
								x64, v2 backends  
							
							
							
						 
						
							2019-12-31 13:21:22 +01:00  
				
					
						
							
							
								 
						
							
							
								8d9f89e728 
								
							
								 
							
						 
						
							
							
								
								compiler2: proof of concept cgen  
							
							
							
						 
						
							2019-12-26 07:47:33 +03:00  
				
					
						
							
							
								 
						
							
							
								ca284482cb 
								
							
								 
							
						 
						
							
							
								
								new AST built with sum types  
							
							
							
						 
						
							2019-12-24 16:04:49 +03:00  
				
					
						
							
							
								 
						
							
							
								6e130cd446 
								
							
								 
							
						 
						
							
							
								
								compiler: support for custom flags  
							
							... 
							
							
							
							[if custom]fn..{} , #flag custom, $if custom {} 
							
						 
						
							2019-12-23 13:09:00 +03:00  
				
					
						
							
							
								 
						
							
							
								28ecfb231d 
								
							
								 
							
						 
						
							
							
								
								compiler: map[string]pointer, ?pointer, fix []pointer  
							
							
							
						 
						
							2019-12-22 01:44:16 +03:00  
				
					
						
							
							
								 
						
							
							
								ef28a6b872 
								
							
								 
							
						 
						
							
							
								
								final vfmt run before CI check  
							
							
							
						 
						
							2019-12-22 00:58:57 +03:00  
				
					
						
							
							
								 
						
							
							
								f7c1b78ec2 
								
							
								 
							
						 
						
							
							
								
								clean up generic structs  
							
							
							
						 
						
							2019-12-21 05:33:59 +03:00  
				
					
						
							
							
								 
						
							
							
								fbd9fedbfb 
								
							
								 
							
						 
						
							
							
								
								implement generic structs  
							
							
							
						 
						
							2019-12-21 03:53:57 +03:00  
				
					
						
							
							
								 
						
							
							
								b62e28dba5 
								
							
								 
							
						 
						
							
							
								
								compiler: fix interface generation for unused interfaces  
							
							
							
						 
						
							2019-12-20 23:06:11 +03:00  
				
					
						
							
							
								 
						
							
							
								d082b3f4b9 
								
							
								 
							
						 
						
							
							
								
								run vfmt on vlib/builtin  
							
							
							
						 
						
							2019-12-20 00:12:29 +03:00  
				
					
						
							
							
								 
						
							
							
								519f2990f2 
								
							
								 
							
						 
						
							
							
								
								vfmt: minor fixes  
							
							
							
						 
						
							2019-12-19 10:02:47 +03:00  
				
					
						
							
							
								 
						
							
							
								1cef83aea4 
								
							
								 
							
						 
						
							
							
								
								run vfmt on array.v  
							
							
							
						 
						
							2019-12-18 21:20:41 +03:00  
				
					
						
							
							
								 
						
							
							
								67bdc2c7a9 
								
							
								 
							
						 
						
							
							
								
								vfmt: fn args fixes  
							
							
							
						 
						
							2019-12-18 11:11:47 +03:00  
				
					
						
							
							
								 
						
							
							
								569b32bd1e 
								
							
								 
							
						 
						
							
							
								
								run vfmt on fn.v  
							
							
							
						 
						
							2019-12-18 10:07:30 +03:00  
				
					
						
							
							
								 
						
							
							
								53b334145b 
								
							
								 
							
						 
						
							
							
								
								lots of vfmt fixes  
							
							
							
						 
						
							2019-12-18 04:15:41 +03:00  
				
					
						
							
							
								 
						
							
							
								6008fa44c6 
								
							
								 
							
						 
						
							
							
								
								parser: fix generic function call in `for in` expression  
							
							
							
						 
						
							2019-12-17 01:08:30 +03:00  
				
					
						
							
							
								 
						
							
							
								5a56ca0892 
								
							
								 
							
						 
						
							
							
								
								parser: handle operator overloading type errors  
							
							
							
						 
						
							2019-12-17 00:50:41 +03:00  
				
					
						
							
							
								 
						
							
							
								54707ff81d 
								
							
								 
							
						 
						
							
							
								
								do not allow calloc(0)  
							
							
							
						 
						
							2019-12-16 22:48:55 +03:00  
				
					
						
							
							
								 
						
							
							
								8c0e0f8ab7 
								
							
								 
							
						 
						
							
							
								
								parser: fix type alias type check  
							
							
							
						 
						
							2019-12-16 19:06:40 +03:00  
				
					
						
							
							
								 
						
							
							
								48ea136a9a 
								
							
								 
							
						 
						
							
							
								
								tutorials: vweb: add an article  
							
							
							
						 
						
							2019-12-15 00:56:08 +03:00  
				
					
						
							
							
								 
						
							
							
								cb9e9286ef 
								
									
								
							
								 
							
						 
						
							
							
								
								compiler: fixes issue  #3074  - can't call a generic function twice with the same data type  
							
							
							
						 
						
							2019-12-14 17:54:34 +11:00  
				
					
						
							
							
								 
						
							
							
								962109e855 
								
							
								 
							
						 
						
							
							
								
								parser: verify async functions  
							
							
							
						 
						
							2019-12-14 02:33:19 +03:00  
				
					
						
							
							
								 
						
							
							
								78131e78bc 
								
							
								 
							
						 
						
							
							
								
								fix sruct access modifiers (pub, pub mut, mut)  
							
							
							
						 
						
							2019-12-13 20:00:38 +03:00  
				
					
						
							
							
								 
						
							
							
								569a64068a 
								
							
								 
							
						 
						
							
							
								
								ui/examples: users: fix button click  
							
							
							
						 
						
							2019-12-12 23:42:51 +03:00  
				
					
						
							
							
								 
						
							
							
								13769f440f 
								
							
								 
							
						 
						
							
							
								
								vweb: continue after bad http client connection; performance fixes  
							
							... 
							
							
							
							* Enable compiling vweb with -prod (by supressing 'declared and not used' warning about 'reset') .
* Fix http responses (now wrk is happy and shows no errors) by adding a Content-Length header.
* Fix -g compilation for urllib.v .
* vweb: println action= only in debug mode.
* vweb: max request headers counting fix.
* Make vweb.html get a 'ctx mut Context' param, just like the other methods.
* vweb: simplify add_header.
* Use a string builder for the most common html case so that the response http text can be send in one go.
* vweb: reduce _STR/string interpolation usage in the most common html response case.
* vweb: refactor common http response formatting into Context.send_response_to_client/2 method. 
							
						 
						
							2019-12-11 17:32:54 +03:00  
				
					
						
							
							
								 
						
							
							
								3486118ab7 
								
							
								 
							
						 
						
							
							
								
								compiler: force custom struct .str() methods to be defined public  
							
							
							
						 
						
							2019-12-11 03:24:26 +03:00  
				
					
						
							
							
								 
						
							
							
								b2207c3d28 
								
							
								 
							
						 
						
							
							
								
								do not prepend module to external fn name  
							
							
							
						 
						
							2019-12-09 00:24:50 +03:00  
				
					
						
							
							
								 
						
							
							
								4ebf53c6e9 
								
							
								 
							
						 
						
							
							
								
								allow non snake_case fn names in imported fns  
							
							
							
						 
						
							2019-12-08 23:56:31 +03:00  
				
					
						
							
							
								 
						
							
							
								8f9b6ac248 
								
							
								 
							
						 
						
							
							
								
								'$foo()' string interpolation  
							
							
							
						 
						
							2019-12-08 23:18:11 +03:00  
				
					
						
							
							
								 
						
							
							
								cc682eafe1 
								
							
								 
							
						 
						
							
							
								
								require ++ instead of += 1  
							
							
							
						 
						
							2019-12-08 14:11:25 +03:00  
				
					
						
							
							
								 
						
							
							
								9cba3bdf78 
								
							
								 
							
						 
						
							
							
								
								windows: WideCharToMultiByte() returns an int  
							
							
							
						 
						
							2019-12-07 17:31:07 +03:00  
				
					
						
							
							
								 
						
							
							
								c8d111924d 
								
							
								 
							
						 
						
							
							
								
								check unused and unmodified vars in all modules, not just main  
							
							
							
						 
						
							2019-12-06 18:43:56 +03:00  
				
					
						
							
							
								 
						
							
							
								2a1b0a8cae 
								
							
								 
							
						 
						
							
							
								
								rename table.register_type2()  
							
							
							
						 
						
							2019-12-05 14:24:25 +03:00  
				
					
						
							
							
								 
						
							
							
								d9248e8d52 
								
							
								 
							
						 
						
							
							
								
								parser: fix a wrong index in an error  
							
							
							
						 
						
							2019-12-04 13:36:35 +03:00  
				
					
						
							
							
								 
						
							
							
								b38283dcf1 
								
							
								 
							
						 
						
							
							
								
								string: make left/right private  
							
							
							
						 
						
							2019-11-30 12:06:17 +03:00  
				
					
						
							
							
								 
						
							
							
								68b4dab582 
								
							
								 
							
						 
						
							
							
								
								parser: another infinite loop fix  
							
							
							
						 
						
							2019-11-30 10:37:28 +03:00  
				
					
						
							
							
								 
						
							
							
								c00a7f3a5e 
								
							
								 
							
						 
						
							
							
								
								parser: fix infnite loop with `fn foo(&) {}`  
							
							
							
						 
						
							2019-11-30 10:21:58 +03:00  
				
					
						
							
							
								 
						
							
							
								11aaee685a 
								
							
								 
							
						 
						
							
							
								
								generics: fix errors & simplify  
							
							
							
						 
						
							2019-11-29 16:46:43 +03:00  
				
					
						
							
							
								 
						
							
							
								9e19472c33 
								
							
								 
							
						 
						
							
							
								
								show an info message if a C compiler is not installed  
							
							
							
						 
						
							2019-11-29 12:12:06 +03:00  
				
					
						
							
							
								 
						
							
							
								52d25336db 
								
							
								 
							
						 
						
							
							
								
								x64: function calls; http: download_file()  
							
							
							
						 
						
							2019-11-28 13:24:02 +03:00  
				
					
						
							
							
								 
						
							
							
								9374168b26 
								
							
								 
							
						 
						
							
							
								
								compiler: allow function expecting a void* to receive a byteptr  
							
							
							
						 
						
							2019-11-28 09:44:43 +03:00  
				
					
						
							
							
								 
						
							
							
								a3b14e00a2 
								
							
								 
							
						 
						
							
							
								
								vweb fixes  
							
							
							
						 
						
							2019-11-26 16:08:16 +03:00  
				
					
						
							
							
								 
						
							
							
								3107618732 
								
							
								 
							
						 
						
							
							
								
								vweb: remove no longer needed special case & fix tmpl  
							
							
							
						 
						
							2019-11-26 09:23:11 +03:00  
				
					
						
							
							
								 
						
							
							
								8d241cc164 
								
							
								 
							
						 
						
							
							
								
								vweb fixes; ORM fixes; freeing strings  
							
							
							
						 
						
							2019-11-26 07:47:16 +03:00  
				
					
						
							
							
								 
						
							
							
								81d552038c 
								
							
								 
							
						 
						
							
							
								
								parser: allow constant usage in assoc  
							
							
							
						 
						
							2019-11-26 06:41:56 +03:00  
				
					
						
							
							
								 
						
							
							
								e9e931fe4a 
								
							
								 
							
						 
						
							
							
								
								force C function definitions  
							
							
							
						 
						
							2019-11-24 12:14:22 +03:00  
				
					
						
							
							
								 
						
							
							
								9c1107f723 
								
							
								 
							
						 
						
							
							
								
								compiler: generics fix byteptr support  
							
							
							
						 
						
							2019-11-23 10:06:14 +03:00  
				
					
						
							
							
								 
						
							
							
								c11025f01f 
								
									
								
							
								 
							
						 
						
							
							
								
								compiler: clean up & optimize generics. add comments & support all param types ( #2845 )  
							
							
							
						 
						
							2019-11-23 00:09:53 +11:00