349576b5cd 
								
							
								 
							
						 
						
							
							
								
								fn call + fn args  
							
							
							
						 
						
							2019-12-29 08:47:41 +01:00  
				
					
						
							
							
								 
						
							
							
								c915c58d12 
								
							
								 
							
						 
						
							
							
								
								local vars + Parser.errror()  
							
							
							
						 
						
							2019-12-29 07:14:29 +01:00  
				
					
						
							
							
								 
						
							
							
								c81fbee4ab 
								
							
								 
							
						 
						
							
							
								
								fix parser_test.v  
							
							
							
						 
						
							2019-12-29 06:49:52 +01:00  
				
					
						
							
							
								 
						
							
							
								5a6428f1ff 
								
							
								 
							
						 
						
							
							
								
								AssignStmt  
							
							
							
						 
						
							2019-12-29 06:37:08 +01:00  
				
					
						
							
							
								 
						
							
							
								b5fe40624c 
								
							
								 
							
						 
						
							
							
								
								staments + a sum type fix  
							
							
							
						 
						
							2019-12-28 18:53:08 +01:00  
				
					
						
							
							
								 
						
							
							
								68e1d8e8eb 
								
							
								 
							
						 
						
							
							
								
								net.ftp: make ftp's tests just compile (not run) on CI  
							
							
							
						 
						
							2019-12-28 13:55:53 +01:00  
				
					
						
							
							
								 
						
							
							
								48585e54df 
								
							
								 
							
						 
						
							
							
								
								fix parser_text.v  
							
							
							
						 
						
							2019-12-28 13:51:36 +01:00  
				
					
						
							
							
								 
						
							
							
								59c784ae57 
								
							
								 
							
						 
						
							
							
								
								fix cgen_test.v  
							
							
							
						 
						
							2019-12-28 12:06:53 +01:00  
				
					
						
							
							
								 
						
							
							
								651c7e8de1 
								
							
								 
							
						 
						
							
							
								
								cgen tests  
							
							
							
						 
						
							2019-12-28 11:55:14 +01:00  
				
					
						
							
							
								 
						
							
							
								379c79025b 
								
							
								 
							
						 
						
							
							
								
								run vfmt on v/  
							
							
							
						 
						
							2019-12-28 10:38:29 +01:00  
				
					
						
							
							
								 
						
							
							
								e02d6a3b04 
								
							
								 
							
						 
						
							
							
								
								ftp: flatten tests  
							
							
							
						 
						
							2019-12-28 09:41:54 +01:00  
				
					
						
							
							
								 
						
							
							
								72acbad3f0 
								
							
								 
							
						 
						
							
							
								
								v help: document -verbose flag  
							
							
							
						 
						
							2019-12-28 09:41:21 +01:00  
				
					
						
							
							
								 
						
							
							
								ec6a8cc9fd 
								
							
								 
							
						 
						
							
							
								
								move ftp to net/ftp  
							
							
							
						 
						
							2019-12-28 09:16:27 +01:00  
				
					
						
							
							
								 
						
							
							
								a986321b6d 
								
							
								 
							
						 
						
							
							
								
								v: update parser / token & split parsing into methods  
							
							
							
						 
						
							2019-12-28 09:15:32 +01:00  
				
					
						
							
							
								 
						
							
							
								f40f023487 
								
							
								 
							
						 
						
							
							
								
								ftp: cosmetic fixes  
							
							... 
							
							
							
							Use single quotes for strings.
Use string interpolation instead of concatenation.
Don't print messages in non-debug mode.
Fix typos in error messages.
Add space after comma, add spaces between operators.
extract code to separate functions 
							
						 
						
							2019-12-28 08:53:28 +01:00  
				
					
						
							
							
								 
						
							
							
								4925aa594b 
								
							
								 
							
						 
						
							
							
								
								os: fix deprecated os.dir to work as advertised  
							
							
							
						 
						
							2019-12-28 08:49:27 +01:00  
				
					
						
							
							
								 
						
							
							
								a214778b74 
								
							
								 
							
						 
						
							
							
								
								fix bug with sum type  
							
							
							
						 
						
							2019-12-28 08:48:55 +01:00  
				
					
						
							
							
								 
						
							
							
								06fba73ab9 
								
							
								 
							
						 
						
							
							
								
								os: add os.symlink() function  
							
							
							
						 
						
							2019-12-27 19:10:06 +01:00  
				
					
						
							
							
								 
						
							
							
								7518d2d0dc 
								
							
								 
							
						 
						
							
							
								
								FTP module  
							
							
							
						 
						
							2019-12-27 19:08:44 +01:00  
				
					
						
							
							
								 
						
							
							
								2f23ee4818 
								
							
								 
							
						 
						
							
							
								
								windows: cleanup after bootstrapping with unicode entrypoint  
							
							
							
						 
						
							2019-12-27 19:07:31 +01:00  
				
					
						
							
							
								 
						
							
							
								796c376408 
								
							
								 
							
						 
						
							
							
								
								fix parser_test.v  
							
							
							
						 
						
							2019-12-27 18:55:51 +01:00  
				
					
						
							
							
								 
						
							
							
								66a07d7fe0 
								
							
								 
							
						 
						
							
							
								
								FnDecl, Return, statement block  
							
							
							
						 
						
							2019-12-27 18:39:19 +01:00  
				
					
						
							
							
								 
						
							
							
								6c16bac908 
								
							
								 
							
						 
						
							
							
								
								vfmt: it can now be used for _platform.v files too, no matter the host os  
							
							
							
						 
						
							2019-12-27 17:59:04 +01:00  
				
					
						
							
							
								 
						
							
							
								4da21d80e3 
								
							
								 
							
						 
						
							
							
								
								fix () warning  
							
							
							
						 
						
							2019-12-27 10:16:00 +01:00  
				
					
						
							
							
								 
						
							
							
								fc5f4ff326 
								
							
								 
							
						 
						
							
							
								
								make types.check public  
							
							
							
						 
						
							2019-12-27 10:12:40 +01:00  
				
					
						
							
							
								 
						
							
							
								d27c5eb345 
								
							
								 
							
						 
						
							
							
								
								handle floats  
							
							
							
						 
						
							2019-12-27 10:09:06 +01:00  
				
					
						
							
							
								 
						
							
							
								1af274a714 
								
							
								 
							
						 
						
							
							
								
								test_parser + minor fixes  
							
							
							
						 
						
							2019-12-27 10:00:44 +01:00  
				
					
						
							
							
								 
						
							
							
								3f0f8bac49 
								
							
								 
							
						 
						
							
							
								
								windows: do not link gdi32/shell32 to console applications  
							
							... 
							
							
							
							* read os.args from argv when we have console
* dynamically load CommandLineToArgvW when we are GUI app
* link gdi32/shell32 in glfw module 
							
						 
						
							2019-12-27 11:27:19 +03:00  
				
					
						
							
							
								 
						
							
							
								55dbb8b81c 
								
							
								 
							
						 
						
							
							
								
								v.types module  
							
							
							
						 
						
							2019-12-27 09:09:55 +01:00  
				
					
						
							
							
								 
						
							
							
								14e9c3c7bb 
								
							
								 
							
						 
						
							
							
								
								rename compiler2.parser to v.parser etc  
							
							
							
						 
						
							2019-12-27 06:09:16 +01:00  
				
					
						
							
							
								 
						
							
							
								98b81252b7 
								
							
								 
							
						 
						
							
							
								
								fix   #3217  (string.replace)  
							
							
							
						 
						
							2019-12-27 07:20:06 +03:00  
				
					
						
							
							
								 
						
							
							
								e20ca28d5c 
								
							
								 
							
						 
						
							
							
								
								fix v prod build  
							
							
							
						 
						
							2019-12-27 07:04:41 +03:00  
				
					
						
							
							
								 
						
							
							
								0a3adb5de8 
								
							
								 
							
						 
						
							
							
								
								ast: return types, variable declaration  
							
							
							
						 
						
							2019-12-27 07:01:22 +03:00  
				
					
						
							
							
								 
						
							
							
								320174bd5b 
								
							
								 
							
						 
						
							
							
								
								fix   #3202  
							
							
							
						 
						
							2019-12-27 06:09:09 +03:00  
				
					
						
							
							
								 
						
							
							
								1277ce22f8 
								
							
								 
							
						 
						
							
							
								
								math: factorial submodule  
							
							
							
						 
						
							2019-12-27 06:08:17 +03:00  
				
					
						
							
							
								 
						
							
							
								a5b43e1f4d 
								
							
								 
							
						 
						
							
							
								
								strconv: fix tests  
							
							
							
						 
						
							2019-12-27 06:07:09 +03:00  
				
					
						
							
							
								 
						
							
							
								6363118aa9 
								
							
								 
							
						 
						
							
							
								
								remove ScalarExpr  
							
							
							
						 
						
							2019-12-26 13:21:41 +03:00  
				
					
						
							
							
								 
						
							
							
								9b37fc7310 
								
							
								 
							
						 
						
							
							
								
								clean up parser_test.v  
							
							
							
						 
						
							2019-12-26 13:05:06 +03:00  
				
					
						
							
							
								 
						
							
							
								d9835c1ecf 
								
							
								 
							
						 
						
							
							
								
								move atofq.v to a separate module  
							
							
							
						 
						
							2019-12-26 11:56:21 +03:00  
				
					
						
							
							
								 
						
							
							
								8d9f89e728 
								
							
								 
							
						 
						
							
							
								
								compiler2: proof of concept cgen  
							
							
							
						 
						
							2019-12-26 07:47:33 +03:00  
				
					
						
							
							
								 
						
							
							
								fe8a6abb41 
								
							
								 
							
						 
						
							
							
								
								compiler2: update operator precedence and associativity ( #3218 )  
							
							
							
						 
						
							2019-12-26 05:40:18 +03:00  
				
					
						
							
							
								 
						
							
							
								ae4c8af674 
								
							
								 
							
						 
						
							
							
								
								fmt: fixes for option syntax formatting  
							
							
							
						 
						
							2019-12-25 16:08:52 +03:00  
				
					
						
							
							
								 
						
							
							
								1d86f4b5d1 
								
							
								 
							
						 
						
							
							
								
								ensure that `v fmt` can be run over most .v files on each PR  
							
							
							
						 
						
							2019-12-25 15:54:48 +03:00  
				
					
						
							
							
								 
						
							
							
								ccb041c831 
								
							
								 
							
						 
						
							
							
								
								arrays: improve `range` function  
							
							
							
						 
						
							2019-12-25 15:52:27 +03:00  
				
					
						
							
							
								 
						
							
							
								f2bab4ab9a 
								
							
								 
							
						 
						
							
							
								
								atoi: add tests  
							
							
							
						 
						
							2019-12-25 15:42:00 +03:00  
				
					
						
							
							
								 
						
							
							
								de1be1dc66 
								
							
								 
							
						 
						
							
							
								
								compiler2: start implementing pratt style parser  
							
							
							
						 
						
							2019-12-25 15:39:58 +03:00  
				
					
						
							
							
								 
						
							
							
								ca284482cb 
								
							
								 
							
						 
						
							
							
								
								new AST built with sum types  
							
							
							
						 
						
							2019-12-24 16:04:49 +03:00  
				
					
						
							
							
								 
						
							
							
								803ded3dec 
								
							
								 
							
						 
						
							
							
								
								sum type `type Foo = Bar | Baz`  
							
							
							
						 
						
							2019-12-24 16:04:49 +03:00  
				
					
						
							
							
								 
						
							
							
								96fa15c125 
								
							
								 
							
						 
						
							
							
								
								v fmt: process .v files from a module too  
							
							
							
						 
						
							2019-12-24 05:43:31 +03:00  
				
					
						
							
							
								 
						
							
							
								4498dc6a47 
								
							
								 
							
						 
						
							
							
								
								tools/fast: remove unused function  
							
							
							
						 
						
							2019-12-23 13:37:52 +03:00  
				
					
						
							
							
								 
						
							
							
								137a473bb7 
								
							
								 
							
						 
						
							
							
								
								add time.parse_iso  
							
							
							
						 
						
							2019-12-23 13:36:51 +03:00  
				
					
						
							
							
								 
						
							
							
								d03f0ec294 
								
							
								 
							
						 
						
							
							
								
								fix time.parse()  
							
							
							
						 
						
							2019-12-23 13:25:44 +03:00  
				
					
						
							
							
								 
						
							
							
								b1013697d1 
								
							
								 
							
						 
						
							
							
								
								vlib/vweb.v: add public const and functions  
							
							
							
						 
						
							2019-12-23 13:24:53 +03:00  
				
					
						
							
							
								 
						
							
							
								cf37028a52 
								
							
								 
							
						 
						
							
							
								
								test: use 'stty size' for vtest --- line instead of 'tput cols'  
							
							
							
						 
						
							2019-12-23 13:23:53 +03:00  
				
					
						
							
							
								 
						
							
							
								dced76d1a4 
								
							
								 
							
						 
						
							
							
								
								os, filepath: reorganize functions  
							
							
							
						 
						
							2019-12-23 13:09:22 +03:00  
				
					
						
							
							
								 
						
							
							
								6e130cd446 
								
							
								 
							
						 
						
							
							
								
								compiler: support for custom flags  
							
							... 
							
							
							
							[if custom]fn..{} , #flag custom, $if custom {} 
							
						 
						
							2019-12-23 13:09:00 +03:00  
				
					
						
							
							
								 
						
							
							
								42b1660c7e 
								
							
								 
							
						 
						
							
							
								
								move vfmt frontend program to tools/vfmt.v  
							
							
							
						 
						
							2019-12-23 13:02:50 +03:00  
				
					
						
							
							
								 
						
							
							
								28594a65a8 
								
							
								 
							
						 
						
							
							
								
								fix enum bitfield  
							
							
							
						 
						
							2019-12-23 07:05:52 +03:00  
				
					
						
							
							
								 
						
							
							
								7ab993c218 
								
							
								 
							
						 
						
							
							
								
								sum types  
							
							
							
						 
						
							2019-12-23 06:14:31 +03:00  
				
					
						
							
							
								 
						
							
							
								dacc129fd8 
								
							
								 
							
						 
						
							
							
								
								time: improve tests  
							
							
							
						 
						
							2019-12-22 22:58:41 +03:00  
				
					
						
							
							
								 
						
							
							
								a251db068f 
								
							
								 
							
						 
						
							
							
								
								run vfmt on math and sha; add vfmt check to test-compiler  
							
							
							
						 
						
							2019-12-22 02:50:20 +03:00  
				
					
						
							
							
								 
						
							
							
								b88cb1ca69 
								
							
								 
							
						 
						
							
							
								
								extend tests for `strings` module  
							
							
							
						 
						
							2019-12-22 02:05:30 +03:00  
				
					
						
							
							
								 
						
							
							
								848cd3cb3e 
								
							
								 
							
						 
						
							
							
								
								run vfmt on http, net, sync, strconv  
							
							
							
						 
						
							2019-12-22 01:57:50 +03:00  
				
					
						
							
							
								 
						
							
							
								28ecfb231d 
								
							
								 
							
						 
						
							
							
								
								compiler: map[string]pointer, ?pointer, fix []pointer  
							
							
							
						 
						
							2019-12-22 01:44:16 +03:00  
				
					
						
							
							
								 
						
							
							
								b76227b781 
								
							
								 
							
						 
						
							
							
								
								small vfmt fixes  
							
							
							
						 
						
							2019-12-22 01:39:04 +03:00  
				
					
						
							
							
								 
						
							
							
								749d3ec14d 
								
							
								 
							
						 
						
							
							
								
								do not define __offsetof twice  
							
							
							
						 
						
							2019-12-22 01:39:04 +03:00  
				
					
						
							
							
								 
						
							
							
								5cfbc7bab5 
								
							
								 
							
						 
						
							
							
								
								float: bug fix on +zero  
							
							
							
						 
						
							2019-12-22 01:38:02 +03:00  
				
					
						
							
							
								 
						
							
							
								ef28a6b872 
								
							
								 
							
						 
						
							
							
								
								final vfmt run before CI check  
							
							
							
						 
						
							2019-12-22 00:58:57 +03:00  
				
					
						
							
							
								 
						
							
							
								2b9392c46c 
								
							
								 
							
						 
						
							
							
								
								move hashmap to its own module for now  
							
							
							
						 
						
							2019-12-22 00:54:25 +03:00  
				
					
						
							
							
								 
						
							
							
								8512c9fc9d 
								
							
								 
							
						 
						
							
							
								
								compiler: __offsetof keyword for C offsetof() macro  
							
							
							
						 
						
							2019-12-22 00:46:09 +03:00  
				
					
						
							
							
								 
						
							
							
								31b7991a93 
								
							
								 
							
						 
						
							
							
								
								negative enum vals + `[10]C.Foo` fix  
							
							
							
						 
						
							2019-12-22 00:17:13 +03:00  
				
					
						
							
							
								 
						
							
							
								24739c9f5a 
								
							
								 
							
						 
						
							
							
								
								sqlite: add Ubuntu instructions  
							
							
							
						 
						
							2019-12-21 10:00:28 +03:00  
				
					
						
							
							
								 
						
							
							
								4dc4f12ccd 
								
							
								 
							
						 
						
							
							
								
								hashmap: use fnv32 as hash algo  
							
							
							
						 
						
							2019-12-21 09:59:12 +03:00  
				
					
						
							
							
								 
						
							
							
								6763a92834 
								
							
								 
							
						 
						
							
							
								
								fix multiple type parameters  
							
							
							
						 
						
							2019-12-21 09:54:43 +03:00  
				
					
						
							
							
								 
						
							
							
								f7c1b78ec2 
								
							
								 
							
						 
						
							
							
								
								clean up generic structs  
							
							
							
						 
						
							2019-12-21 05:33:59 +03:00  
				
					
						
							
							
								 
						
							
							
								61bfecfa09 
								
							
								 
							
						 
						
							
							
								
								vweb: minor fixes  
							
							
							
						 
						
							2019-12-21 05:19:26 +03:00  
				
					
						
							
							
								 
						
							
							
								fbd9fedbfb 
								
							
								 
							
						 
						
							
							
								
								implement generic structs  
							
							
							
						 
						
							2019-12-21 03:53:57 +03:00  
				
					
						
							
							
								 
						
							
							
								b3a402eb82 
								
							
								 
							
						 
						
							
							
								
								add mysql -I flag for ubuntu 18.04 ( #3153 )  
							
							
							
						 
						
							2019-12-20 23:18:23 +03:00  
				
					
						
							
							
								 
						
							
							
								090f444d8f 
								
							
								 
							
						 
						
							
							
								
								scanner: small DRY  
							
							
							
						 
						
							2019-12-20 23:15:16 +03:00  
				
					
						
							
							
								 
						
							
							
								6e9493887d 
								
							
								 
							
						 
						
							
							
								
								builtin/array.v: Fixed typo in new_array (cap -> cap_)  
							
							
							
						 
						
							2019-12-20 23:09:59 +03:00  
				
					
						
							
							
								 
						
							
							
								b62e28dba5 
								
							
								 
							
						 
						
							
							
								
								compiler: fix interface generation for unused interfaces  
							
							
							
						 
						
							2019-12-20 23:06:11 +03:00  
				
					
						
							
							
								 
						
							
							
								00b8a5d3e4 
								
							
								 
							
						 
						
							
							
								
								vfmt: enum fix  
							
							
							
						 
						
							2019-12-20 02:38:11 +03:00  
				
					
						
							
							
								 
						
							
							
								6af54d0207 
								
							
								 
							
						 
						
							
							
								
								fix windows build  
							
							
							
						 
						
							2019-12-20 02:20:03 +03:00  
				
					
						
							
							
								 
						
							
							
								6210984c97 
								
							
								 
							
						 
						
							
							
								
								run vfmt  
							
							
							
						 
						
							2019-12-20 02:09:56 +03:00  
				
					
						
							
							
								 
						
							
							
								b6fe2ebc0b 
								
							
								 
							
						 
						
							
							
								
								fix tools test  
							
							
							
						 
						
							2019-12-20 00:20:22 +03:00  
				
					
						
							
							
								 
						
							
							
								d082b3f4b9 
								
							
								 
							
						 
						
							
							
								
								run vfmt on vlib/builtin  
							
							
							
						 
						
							2019-12-20 00:12:29 +03:00  
				
					
						
							
							
								 
						
							
							
								76c800ffb6 
								
							
								 
							
						 
						
							
							
								
								bring back array.eq  
							
							
							
						 
						
							2019-12-19 23:49:40 +03:00  
				
					
						
							
							
								 
						
							
							
								d38687f893 
								
							
								 
							
						 
						
							
							
								
								run vfmt on cc, cgen, comptime, if_match  
							
							
							
						 
						
							2019-12-19 23:43:23 +03:00  
				
					
						
							
							
								 
						
							
							
								ce86626ec2 
								
							
								 
							
						 
						
							
							
								
								run vfmt on table.v  
							
							
							
						 
						
							2019-12-19 23:26:23 +03:00  
				
					
						
							
							
								 
						
							
							
								1679457f6b 
								
							
								 
							
						 
						
							
							
								
								clean up math_test.v  
							
							
							
						 
						
							2019-12-19 22:16:10 +03:00  
				
					
						
							
							
								 
						
							
							
								a38a0f4fb7 
								
							
								 
							
						 
						
							
							
								
								parser: fix x.function_pointer()  
							
							
							
						 
						
							2019-12-19 21:23:29 +03:00  
				
					
						
							
							
								 
						
							
							
								2096018b00 
								
							
								 
							
						 
						
							
							
								
								map: another fix + test  
							
							
							
						 
						
							2019-12-19 21:17:12 +03:00  
				
					
						
							
							
								 
						
							
							
								26f5d34e64 
								
							
								 
							
						 
						
							
							
								
								map: fix a bug with an incorrect size after delete()  
							
							
							
						 
						
							2019-12-19 21:11:42 +03:00  
				
					
						
							
							
								 
						
							
							
								519f2990f2 
								
							
								 
							
						 
						
							
							
								
								vfmt: minor fixes  
							
							
							
						 
						
							2019-12-19 10:02:47 +03:00  
				
					
						
							
							
								 
						
							
							
								929e7c1193 
								
							
								 
							
						 
						
							
							
								
								strconv: atof_quick for tasks that need speed but not big accuracy  
							
							
							
						 
						
							2019-12-19 03:37:53 +03:00  
				
					
						
							
							
								 
						
							
							
								df2f98e276 
								
							
								 
							
						 
						
							
							
								
								run vfmt on more files  
							
							
							
						 
						
							2019-12-19 02:38:54 +03:00  
				
					
						
							
							
								 
						
							
							
								1cef83aea4 
								
							
								 
							
						 
						
							
							
								
								run vfmt on array.v  
							
							
							
						 
						
							2019-12-18 21:20:41 +03:00  
				
					
						
							
							
								 
						
							
							
								0ebe86fbd5 
								
							
								 
							
						 
						
							
							
								
								sqlite: readme  
							
							
							
						 
						
							2019-12-18 13:22:22 +03:00  
				
					
						
							
							
								 
						
							
							
								2f218b878b 
								
							
								 
							
						 
						
							
							
								
								fix fn type call  
							
							
							
						 
						
							2019-12-18 13:21:49 +03:00  
				
					
						
							
							
								 
						
							
							
								4b7aa4ec09 
								
							
								 
							
						 
						
							
							
								
								freebsd: fix compilation  
							
							
							
						 
						
							2019-12-18 13:21:20 +03:00