9712213f50 
								
							
								 
							
						 
						
							
							
								
								x64 machine code generation (ELF)  
							
							
							
						 
						
							2019-11-22 14:33:22 +03:00  
				
					
						
							
							
								 
						
							
							
								ab91733a28 
								
							
								 
							
						 
						
							
							
								
								small optimization with generics and use os.is_dir in vweb again  
							
							
							
						 
						
							2019-11-22 10:55:20 +03:00  
				
					
						
							
							
								 
						
							
							
								8fbfceed30 
								
							
								 
							
						 
						
							
							
								
								compiler: generics - support across modules/files  
							
							
							
						 
						
							2019-11-22 08:22:11 +03:00  
				
					
						
							
							
								 
						
							
							
								26fb7e0821 
								
							
								 
							
						 
						
							
							
								
								compiler: emit Option_ typedef for fn args and struct fields  
							
							
							
						 
						
							2019-11-20 00:58:31 +03:00  
				
					
						
							
							
								 
						
							
							
								787f49b7a0 
								
							
								 
							
						 
						
							
							
								
								interface: enable calling interface with multi-args  
							
							
							
						 
						
							2019-11-19 18:27:32 +03:00  
				
					
						
							
							
								 
						
							
							
								1ccd1979a4 
								
							
								 
							
						 
						
							
							
								
								vfmt: line comments fixes  
							
							
							
						 
						
							2019-11-18 15:12:35 +03:00  
				
					
						
							
							
								 
						
							
							
								1dadf9d966 
								
							
								 
							
						 
						
							
							
								
								fix Windows warnings  
							
							
							
						 
						
							2019-11-16 02:30:50 +03:00  
				
					
						
							
							
								 
						
							
							
								34c4565f7c 
								
							
								 
							
						 
						
							
							
								
								wrap up -bare  
							
							
							
						 
						
							2019-11-14 11:11:52 +03:00  
				
					
						
							
							
								 
						
							
							
								4a833d8151 
								
							
								 
							
						 
						
							
							
								
								parser: clean up all []  
							
							
							
						 
						
							2019-11-14 09:21:20 +03:00  
				
					
						
							
							
								 
						
							
							
								e6775913aa 
								
							
								 
							
						 
						
							
							
								
								simplify vfmt  
							
							
							
						 
						
							2019-11-11 17:04:47 +03:00  
				
					
						
							
							
								 
						
							
							
								0ad0a61db2 
								
							
								 
							
						 
						
							
							
								
								remove unnecessary empty lines in cgen  
							
							
							
						 
						
							2019-11-11 06:02:01 +03:00  
				
					
						
							
							
								 
						
							
							
								730ef96398 
								
							
								 
							
						 
						
							
							
								
								another tcc fix  
							
							
							
						 
						
							2019-11-11 05:33:19 +03:00  
				
					
						
							
							
								 
						
							
							
								887c94d9ba 
								
							
								 
							
						 
						
							
							
								
								parser: second batch of start_tmp()  
							
							
							
						 
						
							2019-11-11 05:14:54 +03:00  
				
					
						
							
							
								 
						
							
							
								f30d0ce667 
								
							
								 
							
						 
						
							
							
								
								parser: fix a bug with complex ref fn args  
							
							
							
						 
						
							2019-11-11 04:56:13 +03:00  
				
					
						
							
							
								 
						
							
							
								fdf6682254 
								
							
								 
							
						 
						
							
							
								
								require `unsafe` for dereferencing  
							
							
							
						 
						
							2019-11-10 19:57:17 +03:00  
				
					
						
							
							
								 
						
							
							
								c7f3413d70 
								
							
								 
							
						 
						
							
							
								
								more vfmt fixes  
							
							
							
						 
						
							2019-11-10 19:49:19 +03:00  
				
					
						
							
							
								 
						
							
							
								3d4f85069f 
								
							
								 
							
						 
						
							
							
								
								more vfmt fixes  
							
							
							
						 
						
							2019-11-10 02:44:26 +03:00  
				
					
						
							
							
								 
						
							
							
								b1d2c6c730 
								
							
								 
							
						 
						
							
							
								
								lots of vfmt fixes  
							
							
							
						 
						
							2019-11-09 20:42:29 +03:00  
				
					
						
							
							
								 
						
							
							
								7a8e7b4db8 
								
							
								 
							
						 
						
							
							
								
								fix interface methods that return a value  
							
							
							
						 
						
							2019-11-08 07:43:44 +03:00  
				
					
						
							
							
								 
						
							
							
								985fb91ee8 
								
							
								 
							
						 
						
							
							
								
								rewrite interfaces  
							
							
							
						 
						
							2019-11-08 07:16:53 +03:00  
				
					
						
							
							
								 
						
							
							
								db4a7edf3a 
								
							
								 
							
						 
						
							
							
								
								fix threads to actually return a voidptr  
							
							
							
						 
						
							2019-11-08 03:09:02 +03:00  
				
					
						
							
							
								 
						
							
							
								3a99217592 
								
							
								 
							
						 
						
							
							
								
								fix pthread 3rd arg voidptr warning  
							
							
							
						 
						
							2019-11-08 00:58:49 +03:00  
				
					
						
							
							
								 
						
							
							
								a44ba0b8a2 
								
							
								 
							
						 
						
							
							
								
								bignum module wrapper for kokke/tiny-bignum-c  
							
							
							
						 
						
							2019-11-07 22:04:18 +03:00  
				
					
						
							
							
								 
						
							
							
								fbd71e1539 
								
							
								 
							
						 
						
							
							
								
								expression.v  
							
							
							
						 
						
							2019-11-07 17:48:48 +03:00  
				
					
						
							
							
								 
						
							
							
								c9d0bd7404 
								
							
								 
							
						 
						
							
							
								
								print true and false instead of 1 and 0  
							
							
							
						 
						
							2019-11-07 00:07:50 +03:00  
				
					
						
							
							
								 
						
							
							
								8dbeab9a7b 
								
							
								 
							
						 
						
							
							
								
								make V work on Windows 7  
							
							
							
						 
						
							2019-11-06 23:04:40 +03:00  
				
					
						
							
							
								 
						
							
							
								b720bb2e77 
								
							
								 
							
						 
						
							
							
								
								parser: mark var as changed only if the receiver is mutable  
							
							
							
						 
						
							2019-11-06 06:48:57 +03:00  
				
					
						
							
							
								 
						
							
							
								8dd335295e 
								
							
								 
							
						 
						
							
							
								
								new enum step 2  
							
							
							
						 
						
							2019-11-06 06:26:04 +03:00  
				
					
						
							
							
								 
						
							
							
								4d876d1980 
								
							
								 
							
						 
						
							
							
								
								new enum step 1  
							
							
							
						 
						
							2019-11-06 06:16:12 +03:00  
				
					
						
							
							
								 
						
							
							
								855a736a2c 
								
							
								 
							
						 
						
							
							
								
								parser: C enums + another enum simplification  
							
							
							
						 
						
							2019-11-06 05:14:34 +03:00  
				
					
						
							
							
								 
						
							
							
								4120982da1 
								
							
								 
							
						 
						
							
							
								
								compiler: add varg str method & varg / parser optimizations  
							
							
							
						 
						
							2019-11-02 13:17:56 +03:00  
				
					
						
							
							
								 
						
							
							
								fe9d884d90 
								
							
								 
							
						 
						
							
							
								
								parser: fix forwarding vargs & multiple call varg len fix  
							
							
							
						 
						
							2019-11-01 19:14:16 +03:00  
				
					
						
							
							
								 
						
							
							
								80ba8f07b8 
								
							
								 
							
						 
						
							
							
								
								more ui vh fixes  
							
							
							
						 
						
							2019-11-01 18:03:24 +03:00  
				
					
						
							
							
								 
						
							
							
								15f971ece7 
								
							
								 
							
						 
						
							
							
								
								parser: fix broken methods with vargs  
							
							
							
						 
						
							2019-11-01 13:03:14 +03:00  
				
					
						
							
							
								 
						
							
							
								128d37c671 
								
							
								 
							
						 
						
							
							
								
								vh fixes for the UI module  
							
							
							
						 
						
							2019-10-31 21:26:12 +03:00  
				
					
						
							
							
								 
						
							
							
								6b4dcb916b 
								
							
								 
							
						 
						
							
							
								
								ci: bring back Vid build  
							
							
							
						 
						
							2019-10-30 19:36:54 +03:00  
				
					
						
							
							
								 
						
							
							
								96f7620628 
								
							
								 
							
						 
						
							
							
								
								instead of `Enum.foo` require `.foo` if it's enough + some UI fixes  
							
							
							
						 
						
							2019-10-30 15:48:33 +03:00  
				
					
						
							
							
								 
						
							
							
								3950b10d2a 
								
							
								 
							
						 
						
							
							
								
								compiler: make Fn struct public  
							
							
							
						 
						
							2019-10-28 16:37:18 +03:00  
				
					
						
							
							
								 
						
							
							
								e890f682e2 
								
							
								 
							
						 
						
							
							
								
								[if] fn: remove unused expression  
							
							
							
						 
						
							2019-10-27 12:42:31 +03:00  
				
					
						
							
							
								 
						
							
							
								d00fdca38f 
								
							
								 
							
						 
						
							
							
								
								[if vfmt] for fgen() functions  
							
							
							
						 
						
							2019-10-27 12:13:08 +03:00  
				
					
						
							
							
								 
						
							
							
								59378dce46 
								
							
								 
							
						 
						
							
							
								
								compiler/vlib: replace substr/left/right with `[start..end]` everywhere  
							
							
							
						 
						
							2019-10-27 10:03:15 +03:00  
				
					
						
							
							
								 
						
							
							
								8d2111169a 
								
							
								 
							
						 
						
							
							
								
								fix V.js methods and duplicate .str() in arrays  
							
							
							
						 
						
							2019-10-25 22:38:39 +03:00  
				
					
						
							
							
								 
						
							
							
								9c5a359de3 
								
							
								 
							
						 
						
							
							
								
								fix V.js methods after the recent generics fix  
							
							
							
						 
						
							2019-10-25 21:57:32 +03:00  
				
					
						
							
							
								 
						
							
							
								280c7d396c 
								
							
								 
							
						 
						
							
							
								
								generics: generic methods, cast to T  
							
							
							
						 
						
							2019-10-25 21:32:27 +03:00  
				
					
						
							
							
								 
						
							
							
								7d418e9105 
								
							
								 
							
						 
						
							
							
								
								parser: cleanup & reuse  
							
							
							
						 
						
							2019-10-25 16:34:12 +03:00  
				
					
						
							
							
								 
						
							
							
								ea3f9b5b9a 
								
							
								 
							
						 
						
							
							
								
								remove execinfo.h header  
							
							
							
						 
						
							2019-10-25 12:13:38 +03:00  
				
					
						
							
							
								 
						
							
							
								d4c1bba856 
								
							
								 
							
						 
						
							
							
								
								fix V.js  
							
							
							
						 
						
							2019-10-24 22:58:01 +03:00  
				
					
						
							
							
								 
						
							
							
								892d1c6aab 
								
							
								 
							
						 
						
							
							
								
								vweb: first step to revive it  
							
							
							
						 
						
							2019-10-24 22:46:58 +03:00  
				
					
						
							
							
								 
						
							
							
								2f5a742f3e 
								
							
								 
							
						 
						
							
							
								
								compiler: generic variadic fix  
							
							
							
						 
						
							2019-10-23 19:44:05 +03:00  
				
					
						
							
							
								 
						
							
							
								0cf3e2e677 
								
							
								 
							
						 
						
							
							
								
								compiler: add variadic support for generic functions  
							
							
							
						 
						
							2019-10-23 17:48:06 +03:00  
				
					
						
							
							
								 
						
							
							
								e69117a8f3 
								
							
								 
							
						 
						
							
							
								
								vh types + fn receiver name check  
							
							
							
						 
						
							2019-10-23 15:42:50 +03:00  
				
					
						
							
							
								 
						
							
							
								4574039e4d 
								
							
								 
							
						 
						
							
							
								
								new vh generation + simpler match statement  
							
							
							
						 
						
							2019-10-23 00:45:17 +03:00  
				
					
						
							
							
								 
						
							
							
								a29c80ca3d 
								
							
								 
							
						 
						
							
							
								
								make the unsafe error a warning for now  
							
							
							
						 
						
							2019-10-21 18:53:55 +03:00  
				
					
						
							
							
								 
						
							
							
								7680d9a23c 
								
									
								
							
								 
							
						 
						
							
							
								
								compiler: variadic fn - fix unexpected token `,` error from  #2433  ( #2468 )  
							
							... 
							
							
							
							* merge master
* fix unexpected token 
							
						 
						
							2019-10-21 23:30:34 +11:00  
				
					
						
							
							
								 
						
							
							
								eef73eea22 
								
							
								 
							
						 
						
							
							
								
								tools: new tool to extracts function names declared in V files  
							
							
							
						 
						
							2019-10-21 14:14:28 +03:00  
				
					
						
							
							
								 
						
							
							
								a52cb315cb 
								
							
								 
							
						 
						
							
							
								
								fix memory bug with generic code generation  
							
							
							
						 
						
							2019-10-21 13:54:37 +03:00  
				
					
						
							
							
								 
						
							
							
								c13b58e6db 
								
							
								 
							
						 
						
							
							
								
								[deprecated] attribute  
							
							
							
						 
						
							2019-10-20 20:15:48 +03:00  
				
					
						
							
							
								 
						
							
							
								1b518c158b 
								
							
								 
							
						 
						
							
							
								
								unsafe keyword + make array.free() an unsafe method  
							
							
							
						 
						
							2019-10-20 20:10:44 +03:00  
				
					
						
							
							
								 
						
							
							
								8a31ee4b53 
								
							
								 
							
						 
						
							
							
								
								generic functions  
							
							
							
						 
						
							2019-10-20 10:19:37 +03:00  
				
					
						
							
							
								 
						
							
							
								689003454b 
								
									
								
							
								 
							
						 
						
							
							
								
								only register initial varg struct on first pass ( #2404 )  
							
							
							
						 
						
							2019-10-18 19:28:14 +11:00  
				
					
						
							
							
								 
						
							
							
								5cd38ec91b 
								
							
								 
							
						 
						
							
							
								
								V shell scripts  
							
							
							
						 
						
							2019-10-17 08:27:27 +03:00  
				
					
						
							
							
								 
						
							
							
								9a2b8a0814 
								
									
								
							
								 
							
						 
						
							
							
								
								compiler: move msvc compiler to -cc flag instead of -os ( #2338 )  
							
							... 
							
							
							
							* move msvc to -cc flag instead of -os
* undo unrelated change
* do first build without msvc
* remvove flags temp
* fix comment 
							
						 
						
							2019-10-14 16:41:46 +11:00  
				
					
						
							
							
								 
						
							
							
								53c64abdeb 
								
							
								 
							
						 
						
							
							
								
								compiler: make compiler an ordinary vlib/compiler module  
							
							... 
							
							
							
							* Move compiler/ under vlib/compiler/ .
* Add a minimal compiler/main.v driver program.
* Cleanup compiler/main.v .
* Make most compiler tests pass again.
* Apply the fix by @joe-conigliaro , so that the rest of the compiler tests are fixed too.
* Thanks to @avitkauskas, now the vlib/vcompiler/tests/str_gen_test.v test does not need to be special cased anymore.
* Reapply @joe-conigliaro fix for vgen. 
							
						 
						
							2019-10-13 16:37:43 +03:00