de182d5809 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: use single scope for fn args/body  
							
							
							
						 
						
							2020-04-22 21:15:38 +10:00  
				
					
						
							
							
								 
						
							
							
								80a4fbf0be 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: anon fn arg scope fix  
							
							
							
						 
						
							2020-04-22 21:11:58 +10:00  
				
					
						
							
							
								 
						
							
							
								830b1807c1 
								
									
								
							
								 
							
						 
						
							
							
								
								test: add comment for assert bug in fn_test  
							
							
							
						 
						
							2020-04-22 18:47:46 +10:00  
				
					
						
							
							
								 
						
							
							
								3ca4f5fada 
								
									
								
							
								 
							
						 
						
							
							
								
								checker/parser: anon fn call & return type fix  
							
							
							
						 
						
							2020-04-22 18:41:57 +10:00  
				
					
						
							
							
								 
						
							
							
								4b8ed3f831 
								
							
								 
							
						 
						
							
							
								
								cgen: fixes for ustring, makes utf8_util_test.v pass  
							
							
							
						 
						
							2020-04-22 10:35:14 +03:00  
				
					
						
							
							
								 
						
							
							
								50436a0e4a 
								
							
								 
							
						 
						
							
							
								
								x64: local variables; if  
							
							
							
						 
						
							2020-04-22 07:11:17 +02:00  
				
					
						
							
							
								 
						
							
							
								c35e0e49ce 
								
							
								 
							
						 
						
							
							
								
								cgen: use gen_varg var in condition  
							
							
							
						 
						
							2020-04-22 13:31:24 +10:00  
				
					
						
							
							
								 
						
							
							
								c1e8612624 
								
							
								 
							
						 
						
							
							
								
								checker/gen: allow vargs to be forwarded. fix/enable variadic test  
							
							
							
						 
						
							2020-04-22 13:28:47 +10:00  
				
					
						
							
							
								 
						
							
							
								b288ecb795 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: add map string generation  
							
							
							
						 
						
							2020-04-22 04:00:38 +02:00  
				
					
						
							
							
								 
						
							
							
								5c3742fbd2 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: check var names in for loops  
							
							
							
						 
						
							2020-04-22 03:48:51 +02:00  
				
					
						
							
							
								 
						
							
							
								155891a4e0 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: add unused variable warning  
							
							
							
						 
						
							2020-04-22 01:52:56 +02:00  
				
					
						
							
							
								 
						
							
							
								08fac28c52 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix string interpolation for non-standard integer types  
							
							
							
						 
						
							2020-04-22 01:48:53 +02:00  
				
					
						
							
							
								 
						
							
							
								34fd148f2f 
								
									
								
							
								 
							
						 
						
							
							
								
								ftoa: some fixes for rounding, new functions  
							
							
							
						 
						
							2020-04-22 01:42:44 +02:00  
				
					
						
							
							
								 
						
							
							
								b9c0d2d362 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix passing high order function with body  
							
							
							
						 
						
							2020-04-21 22:45:20 +10:00  
				
					
						
							
							
								 
						
							
							
								bc4a576c54 
								
									
								
							
								 
							
						 
						
							
							
								
								flag: fix flag_test.v  
							
							
							
						 
						
							2020-04-21 14:44:17 +03:00  
				
					
						
							
							
								 
						
							
							
								a8dc0ccbcd 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add more op checks  
							
							
							
						 
						
							2020-04-21 13:26:02 +02:00  
				
					
						
							
							
								 
						
							
							
								7c1d6b60c2 
								
							
								 
							
						 
						
							
							
								
								cgen: add g.auto_str_funcs, print &Struct pointers with enum fields  
							
							
							
						 
						
							2020-04-21 13:32:17 +03:00  
				
					
						
							
							
								 
						
							
							
								baf3bf6778 
								
							
								 
							
						 
						
							
							
								
								uiold: make compile (fix vid); x64: mov rbp, rsp  
							
							
							
						 
						
							2020-04-21 10:48:52 +02:00  
				
					
						
							
							
								 
						
							
							
								4471314291 
								
							
								 
							
						 
						
							
							
								
								clipboard: make the Linux version compile  
							
							
							
						 
						
							2020-04-21 07:24:23 +00:00  
				
					
						
							
							
								 
						
							
							
								9d107007a1 
								
							
								 
							
						 
						
							
							
								
								x64: enhance diagnostic for unhandled nodes  
							
							
							
						 
						
							2020-04-21 09:34:00 +03:00  
				
					
						
							
							
								 
						
							
							
								ab38605802 
								
							
								 
							
						 
						
							
							
								
								tests: disable clipboard on linux; x64: leave()  
							
							
							
						 
						
							2020-04-21 06:16:47 +02:00  
				
					
						
							
							
								 
						
							
							
								77679d9650 
								
							
								 
							
						 
						
							
							
								
								tests: mark more tests as fixed  
							
							
							
						 
						
							2020-04-21 05:52:44 +02:00  
				
					
						
							
							
								 
						
							
							
								9278a0cfba 
								
							
								 
							
						 
						
							
							
								
								tests: fix mut_test; x64: sub32()  
							
							
							
						 
						
							2020-04-21 05:49:03 +02:00  
				
					
						
							
							
								 
						
							
							
								abf5942433 
								
									
								
							
								 
							
						 
						
							
							
								
								parser/cgen: anon fn var & calling ( #4534 )  
							
							
							
						 
						
							2020-04-21 13:23:36 +10:00  
				
					
						
							
							
								 
						
							
							
								ee2e83fef0 
								
							
								 
							
						 
						
							
							
								
								go back to `mut`. decisions, decisions...  
							
							
							
						 
						
							2020-04-21 05:11:50 +02:00  
				
					
						
							
							
								 
						
							
							
								1bf094fbca 
								
							
								 
							
						 
						
							
							
								
								parser: mut in receivers  
							
							
							
						 
						
							2020-04-21 05:07:49 +02:00  
				
					
						
							
							
								 
						
							
							
								cc0e0ed281 
								
							
								 
							
						 
						
							
							
								
								fmt: single line match fix; x64: minor fixes  
							
							
							
						 
						
							2020-04-21 04:51:53 +02:00  
				
					
						
							
							
								 
						
							
							
								4ea4d1c8c4 
								
									
								
							
								 
							
						 
						
							
							
								
								csv: handle missing line ending  
							
							
							
						 
						
							2020-04-21 00:02:55 +02:00  
				
					
						
							
							
								 
						
							
							
								67a76cee1e 
								
							
								 
							
						 
						
							
							
								
								tests: fix x64 output comparison  
							
							
							
						 
						
							2020-04-20 22:57:41 +02:00  
				
					
						
							
							
								 
						
							
							
								10677c2b0c 
								
							
								 
							
						 
						
							
							
								
								x64: fn call test  
							
							
							
						 
						
							2020-04-20 22:36:12 +02:00  
				
					
						
							
							
								 
						
							
							
								871c29ea5d 
								
							
								 
							
						 
						
							
							
								
								x64: fn calls; return;  
							
							
							
						 
						
							2020-04-20 22:21:40 +02:00  
				
					
						
							
							
								 
						
							
							
								b1459ade69 
								
									
								
							
								 
							
						 
						
							
							
								
								csv: fix missing last column  
							
							
							
						 
						
							2020-04-20 21:49:05 +02:00  
				
					
						
							
							
								 
						
							
							
								f725b93019 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: delete an unused file  
							
							
							
						 
						
							2020-04-20 21:48:14 +02:00  
				
					
						
							
							
								 
						
							
							
								9c0d97335e 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: improve backtrace on Windows  
							
							
							
						 
						
							2020-04-20 20:59:08 +02:00  
				
					
						
							
							
								 
						
							
							
								cdb1b0344c 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: improve type check for arithmetic assignment op and fix error pos  
							
							
							
						 
						
							2020-04-20 20:56:05 +02:00  
				
					
						
							
							
								 
						
							
							
								dc8199709f 
								
									
								
							
								 
							
						 
						
							
							
								
								cli: add smart-wrap for help description  
							
							
							
						 
						
							2020-04-20 14:50:15 +02:00  
				
					
						
							
							
								 
						
							
							
								717e26b45e 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: more infix checks  
							
							
							
						 
						
							2020-04-20 14:49:26 +02:00  
				
					
						
							
							
								 
						
							
							
								07f69fab19 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: remove dots from error messages  
							
							
							
						 
						
							2020-04-20 11:57:07 +02:00  
				
					
						
							
							
								 
						
							
							
								2805f8d0cc 
								
							
								 
							
						 
						
							
							
								
								tests: fix x64_test.v  
							
							
							
						 
						
							2020-04-16 14:19:14 +03:00  
				
					
						
							
							
								 
						
							
							
								78cbb7746f 
								
							
								 
							
						 
						
							
							
								
								tests: fix hello.vv output  
							
							
							
						 
						
							2020-04-20 09:07:19 +02:00  
				
					
						
							
							
								 
						
							
							
								2642f6a0da 
								
							
								 
							
						 
						
							
							
								
								cgen: remove _PUSH  
							
							
							
						 
						
							2020-04-20 09:04:17 +02:00  
				
					
						
							
							
								 
						
							
							
								e006da7259 
								
							
								 
							
						 
						
							
							
								
								parser: fix a bad comment  
							
							
							
						 
						
							2020-04-20 08:44:14 +02:00  
				
					
						
							
							
								 
						
							
							
								4b329cb89d 
								
							
								 
							
						 
						
							
							
								
								tests: fix a typo  
							
							
							
						 
						
							2020-04-20 08:32:10 +02:00  
				
					
						
							
							
								 
						
							
							
								ee2f1652b5 
								
							
								 
							
						 
						
							
							
								
								fmt: add EOL  
							
							
							
						 
						
							2020-04-20 08:30:42 +02:00  
				
					
						
							
							
								 
						
							
							
								639dc02cc8 
								
							
								 
							
						 
						
							
							
								
								x64: test hello world  
							
							
							
						 
						
							2020-04-20 08:27:37 +02:00  
				
					
						
							
							
								 
						
							
							
								c1fc768c1b 
								
							
								 
							
						 
						
							
							
								
								fmt: run on cmd/v; cgen: fix anonymous functions  
							
							
							
						 
						
							2020-04-20 07:04:31 +02:00  
				
					
						
							
							
								 
						
							
							
								efff96d622 
								
							
								 
							
						 
						
							
							
								
								x64: make hello world run  
							
							
							
						 
						
							2020-04-20 07:02:09 +02:00  
				
					
						
							
							
								 
						
							
							
								19a5436118 
								
							
								 
							
						 
						
							
							
								
								cgen: use faster array_push instead of _PUSH; re-fmt cgen.v  
							
							
							
						 
						
							2020-04-20 03:54:41 +02:00  
				
					
						
							
							
								 
						
							
							
								be3bd520f6 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix for in range type mismatch  
							
							
							
						 
						
							2020-04-20 00:21:16 +02:00  
				
					
						
							
							
								 
						
							
							
								5edd9cdc3a 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add type check for bit op  
							
							
							
						 
						
							2020-04-19 22:29:45 +02:00  
				
					
						
							
							
								 
						
							
							
								dbb81b89fd 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix type mismatch of `in` array  
							
							
							
						 
						
							2020-04-19 22:26:58 +02:00  
				
					
						
							
							
								 
						
							
							
								b62bb22fa6 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: allow C values in enum  
							
							
							
						 
						
							2020-04-19 22:26:04 +02:00  
				
					
						
							
							
								 
						
							
							
								6c59b306c7 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add type check for arithmetic assignment ops  
							
							
							
						 
						
							2020-04-19 22:24:12 +02:00  
				
					
						
							
							
								 
						
							
							
								4de16e9f0f 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: enable checker_error_test on windows  
							
							
							
						 
						
							2020-04-19 20:48:13 +02:00  
				
					
						
							
							
								 
						
							
							
								57859db07c 
								
									
								
							
								 
							
						 
						
							
							
								
								readme: fix docs link  
							
							
							
						 
						
							2020-04-19 20:47:36 +02:00  
				
					
						
							
							
								 
						
							
							
								95ae915c0c 
								
									
								
							
								 
							
						 
						
							
							
								
								checker/parser: fix outdated error messages  
							
							
							
						 
						
							2020-04-19 20:46:48 +02:00  
				
					
						
							
							
								 
						
							
							
								27e04748ed 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen:gen_str_for_array  
							
							
							
						 
						
							2020-04-19 10:42:34 +02:00  
				
					
						
							
							
								 
						
							
							
								3ee858cd79 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix struct initialization bugs  
							
							
							
						 
						
							2020-04-19 04:44:39 +02:00  
				
					
						
							
							
								 
						
							
							
								be0a8794c2 
								
									
								
							
								 
							
						 
						
							
							
								
								time: add Timer; refactor benchmark to use Timer  
							
							
							
						 
						
							2020-04-19 03:40:32 +02:00  
				
					
						
							
							
								 
						
							
							
								57c142b993 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: disallow pub in main  
							
							
							
						 
						
							2020-04-19 00:07:57 +02:00  
				
					
						
							
							
								 
						
							
							
								de9f302412 
								
							
								 
							
						 
						
							
							
								
								fmt: array newlines test  
							
							
							
						 
						
							2020-04-18 23:58:59 +02:00  
				
					
						
							
							
								 
						
							
							
								85c5103ba3 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: test cflags parsing  
							
							
							
						 
						
							2020-04-18 23:45:17 +02:00  
				
					
						
							
							
								 
						
							
							
								3d6142064d 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: remove `msvc-test`  
							
							
							
						 
						
							2020-04-18 23:44:42 +02:00  
				
					
						
							
							
								 
						
							
							
								a18201faa7 
								
							
								 
							
						 
						
							
							
								
								fmt: save newlines between array elements  
							
							
							
						 
						
							2020-04-18 23:09:23 +02:00  
				
					
						
							
							
								 
						
							
							
								2ab2a58bc5 
								
									
								
							
								 
							
						 
						
							
							
								
								string: add more interpolation tests  
							
							
							
						 
						
							2020-04-18 18:26:07 +02:00  
				
					
						
							
							
								 
						
							
							
								b0e498bf0b 
								
									
								
							
								 
							
						 
						
							
							
								
								scanner: refactor ident_dec_number  
							
							
							
						 
						
							2020-04-18 17:49:27 +02:00  
				
					
						
							
							
								 
						
							
							
								86df486988 
								
									
								
							
								 
							
						 
						
							
							
								
								compiler: rename is_so to is_shared  
							
							
							
						 
						
							2020-04-18 17:46:23 +02:00  
				
					
						
							
							
								 
						
							
							
								3cc7009440 
								
									
								
							
								 
							
						 
						
							
							
								
								cflag: remove circular dependency  
							
							
							
						 
						
							2020-04-18 16:29:43 +02:00  
				
					
						
							
							
								 
						
							
							
								eb923b4995 
								
									
								
							
								 
							
						 
						
							
							
								
								testing: fix count of succeeded tests  
							
							
							
						 
						
							2020-04-18 05:49:03 +03:00  
				
					
						
							
							
								 
						
							
							
								5374899f29 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix interpolation error  
							
							
							
						 
						
							2020-04-18 00:22:03 +02:00  
				
					
						
							
							
								 
						
							
							
								0f9322bf36 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: print error and pos for lacking main or pub main  
							
							
							
						 
						
							2020-04-18 00:20:38 +02:00  
				
					
						
							
							
								 
						
							
							
								f2be3d7ffb 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check that right `is` type exists  
							
							
							
						 
						
							2020-04-18 00:19:33 +02:00  
				
					
						
							
							
								 
						
							
							
								73073cd954 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: anonymous functions (part 1)  
							
							
							
						 
						
							2020-04-17 21:59:19 +02:00  
				
					
						
							
							
								 
						
							
							
								3e324befd0 
								
									
								
							
								 
							
						 
						
							
							
								
								builder: clean up and simplify some methods  
							
							
							
						 
						
							2020-04-17 21:17:19 +02:00  
				
					
						
							
							
								 
						
							
							
								515da900e4 
								
							
								 
							
						 
						
							
							
								
								fmt: remove \t before same line comments  
							
							
							
						 
						
							2020-04-17 20:53:39 +02:00  
				
					
						
							
							
								 
						
							
							
								2c778c8849 
								
							
								 
							
						 
						
							
							
								
								fmt: single line matches  
							
							
							
						 
						
							2020-04-17 20:51:19 +02:00  
				
					
						
							
							
								 
						
							
							
								67cd90de6e 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix number parse error  
							
							
							
						 
						
							2020-04-17 20:31:32 +02:00  
				
					
						
							
							
								 
						
							
							
								84ac634c31 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: disallow pub fn main()  
							
							
							
						 
						
							2020-04-17 20:30:43 +02:00  
				
					
						
							
							
								 
						
							
							
								c4b7d7cab3 
								
							
								 
							
						 
						
							
							
								
								match: shadow variable instead of `it`  
							
							
							
						 
						
							2020-04-17 19:24:10 +02:00  
				
					
						
							
							
								 
						
							
							
								59baef89a0 
								
							
								 
							
						 
						
							
							
								
								parser: assign.v, containers.v, for.v, if.v  
							
							
							
						 
						
							2020-04-17 18:16:55 +02:00  
				
					
						
							
							
								 
						
							
							
								b53fb365a6 
								
							
								 
							
						 
						
							
							
								
								parser: move pratt logic to pratt.v  
							
							
							
						 
						
							2020-04-17 18:11:04 +02:00  
				
					
						
							
							
								 
						
							
							
								16931fd23f 
								
							
								 
							
						 
						
							
							
								
								parser: move all struct logic to struct.v  
							
							
							
						 
						
							2020-04-17 18:01:02 +02:00  
				
					
						
							
							
								 
						
							
							
								ed8855c4cd 
								
							
								 
							
						 
						
							
							
								
								tests: fix struct_unknown_field.v  
							
							
							
						 
						
							2020-04-17 17:20:35 +02:00  
				
					
						
							
							
								 
						
							
							
								4a556f72bb 
								
							
								 
							
						 
						
							
							
								
								checker: allow calling private functions in tests  
							
							
							
						 
						
							2020-04-17 17:18:40 +02:00  
				
					
						
							
							
								 
						
							
							
								06c1b9e95e 
								
							
								 
							
						 
						
							
							
								
								table/checker: verify private functions/methods  
							
							
							
						 
						
							2020-04-17 17:16:14 +02:00  
				
					
						
							
							
								 
						
							
							
								af30bf939e 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix return underlining  
							
							
							
						 
						
							2020-04-17 16:16:56 +02:00  
				
					
						
							
							
								 
						
							
							
								c1d9e22ca6 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: gen str() from eprintln and eprint as well  
							
							
							
						 
						
							2020-04-17 16:15:28 +02:00  
				
					
						
							
							
								 
						
							
							
								420ecaf31d 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: gen_str_for_array()  
							
							
							
						 
						
							2020-04-17 16:10:41 +02:00  
				
					
						
							
							
								 
						
							
							
								402e55d115 
								
									
								
							
								 
							
						 
						
							
							
								
								ast: expr.Position; struct field refactoring  
							
							
							
						 
						
							2020-04-17 02:38:39 +02:00  
				
					
						
							
							
								 
						
							
							
								8bb11d9035 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix string_interpolation_struct_test.v error  
							
							
							
						 
						
							2020-04-17 01:45:42 +02:00  
				
					
						
							
							
								 
						
							
							
								7bfc3ef767 
								
									
								
							
								 
							
						 
						
							
							
								
								cli: fix issue with long cmd and flag names  
							
							
							
						 
						
							2020-04-16 23:01:04 +02:00  
				
					
						
							
							
								 
						
							
							
								051cc732bb 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: generate typeof for functions  
							
							
							
						 
						
							2020-04-16 21:04:27 +02:00  
				
					
						
							
							
								 
						
							
							
								dee64347e0 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix const_embed_test.v error  
							
							
							
						 
						
							2020-04-16 19:43:39 +02:00  
				
					
						
							
							
								 
						
							
							
								4c8510dfaf 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: use `wWinMain` for Windows GUI applications  
							
							
							
						 
						
							2020-04-16 19:42:04 +02:00  
				
					
						
							
							
								 
						
							
							
								aed8370d87 
								
							
								 
							
						 
						
							
							
								
								tetris: enable compilation with -prod; cleanup of font loading errors  
							
							
							
						 
						
							2020-04-16 19:44:15 +03:00  
				
					
						
							
							
								 
						
							
							
								182108faca 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt fmt.v, vfmt.v  
							
							
							
						 
						
							2020-04-16 15:54:17 +02:00  
				
					
						
							
							
								 
						
							
							
								54226e74cf 
								
									
								
							
								 
							
						 
						
							
							
								
								sokol: add missing `C` prefixes  
							
							
							
						 
						
							2020-04-16 15:53:34 +02:00  
				
					
						
							
							
								 
						
							
							
								714ff50322 
								
							
								 
							
						 
						
							
							
								
								fmt: use the new receiver syntax  
							
							
							
						 
						
							2020-04-16 15:42:40 +02:00  
				
					
						
							
							
								 
						
							
							
								4b5acfd960 
								
							
								 
							
						 
						
							
							
								
								parser: (var x X) receiver syntax  
							
							
							
						 
						
							2020-04-16 15:40:21 +02:00  
				
					
						
							
							
								 
						
							
							
								8760313ce5 
								
							
								 
							
						 
						
							
							
								
								fmt builder.v  
							
							
							
						 
						
							2020-04-16 15:35:19 +02:00  
				
					
						
							
							
								 
						
							
							
								af224b4933 
								
							
								 
							
						 
						
							
							
								
								parser/cgen: is keyword  
							
							
							
						 
						
							2020-04-16 15:32:14 +02:00  
				
					
						
							
							
								 
						
							
							
								cc9828b481 
								
							
								 
							
						 
						
							
							
								
								checker: fix building of shared .so libs  
							
							
							
						 
						
							2020-04-16 16:30:19 +03:00  
				
					
						
							
							
								 
						
							
							
								e05f103c41 
								
									
								
							
								 
							
						 
						
							
							
								
								cli: make compile  
							
							
							
						 
						
							2020-04-16 14:50:04 +02:00  
				
					
						
							
							
								 
						
							
							
								1318c27699 
								
							
								 
							
						 
						
							
							
								
								tetris: it now works with v2 (on linux) :-)  
							
							
							
						 
						
							2020-04-16 13:30:40 +03:00  
				
					
						
							
							
								 
						
							
							
								19723c927b 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: move more checks from parser  
							
							
							
						 
						
							2020-04-16 12:17:15 +02:00  
				
					
						
							
							
								 
						
							
							
								554d87f5b0 
								
							
								 
							
						 
						
							
							
								
								tetris: part 1 of fixing compilation with v2  
							
							
							
						 
						
							2020-04-16 12:37:59 +03:00  
				
					
						
							
							
								 
						
							
							
								8a1248b2e7 
								
							
								 
							
						 
						
							
							
								
								builder: restore module import cycle detection/topological reorder  
							
							
							
						 
						
							2020-04-16 12:29:36 +03:00  
				
					
						
							
							
								 
						
							
							
								04db2d02b8 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: move struct name check from parser to checker  
							
							
							
						 
						
							2020-04-16 11:01:18 +02:00  
				
					
						
							
							
								 
						
							
							
								54a02996f2 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix string interpolation float type  
							
							
							
						 
						
							2020-04-16 07:30:25 +02:00  
				
					
						
							
							
								 
						
							
							
								332d52f459 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: stop mangling reference names  
							
							
							
						 
						
							2020-04-16 07:28:41 +02:00  
				
					
						
							
							
								 
						
							
							
								c3ddaf16ec 
								
							
								 
							
						 
						
							
							
								
								cgen: fix sum type casting for array push  
							
							
							
						 
						
							2020-04-16 15:18:33 +10:00  
				
					
						
							
							
								 
						
							
							
								a680db44ed 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: change `for` error message  
							
							
							
						 
						
							2020-04-16 06:01:14 +02:00  
				
					
						
							
							
								 
						
							
							
								b15780ae51 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: better const error  
							
							
							
						 
						
							2020-04-16 06:00:05 +02:00  
				
					
						
							
							
								 
						
							
							
								4b3c44cfd7 
								
							
								 
							
						 
						
							
							
								
								Revert "tetris: part 1 of fixing building it with v2"  
							
							... 
							
							
							
							This reverts commit d42725aafe 
							
						 
						
							2020-04-16 01:16:54 +03:00  
				
					
						
							
							
								 
						
							
							
								d42725aafe 
								
							
								 
							
						 
						
							
							
								
								tetris: part 1 of fixing building it with v2  
							
							
							
						 
						
							2020-04-16 00:35:16 +03:00  
				
					
						
							
							
								 
						
							
							
								92129d760d 
								
							
								 
							
						 
						
							
							
								
								checker: fix false positives for sumtype kind of matches  
							
							
							
						 
						
							2020-04-16 00:32:56 +03:00  
				
					
						
							
							
								 
						
							
							
								6a186e8f11 
								
									
								
							
								 
							
						 
						
							
							
								
								jsgen: implement js backend  
							
							
							
						 
						
							2020-04-15 23:16:49 +02:00  
				
					
						
							
							
								 
						
							
							
								a3ab5df2ed 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: prepend __ to new_array  
							
							
							
						 
						
							2020-04-15 20:12:06 +02:00  
				
					
						
							
							
								 
						
							
							
								27b6f30305 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: move capital var check from parser to checker  
							
							
							
						 
						
							2020-04-15 19:09:51 +02:00  
				
					
						
							
							
								 
						
							
							
								93b942de46 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix a match error  
							
							
							
						 
						
							2020-04-15 16:23:03 +02:00  
				
					
						
							
							
								 
						
							
							
								fde83aff0b 
								
									
								
							
								 
							
						 
						
							
							
								
								checker/cgen: fix calling struct field with fn type  
							
							
							
						 
						
							2020-04-15 04:28:18 +02:00  
				
					
						
							
							
								 
						
							
							
								da28bc7026 
								
							
								 
							
						 
						
							
							
								
								Revert "fmt: `(var f Foo)`"  
							
							... 
							
							
							
							This reverts commit 4b110756e0 
							
						 
						
							2020-04-15 04:15:42 +02:00  
				
					
						
							
							
								 
						
							
							
								4b110756e0 
								
							
								 
							
						 
						
							
							
								
								fmt: `(var f Foo)`  
							
							
							
						 
						
							2020-04-15 03:56:16 +02:00  
				
					
						
							
							
								 
						
							
							
								4dd8796dba 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix assignment to nested maps  
							
							
							
						 
						
							2020-04-15 02:42:00 +02:00  
				
					
						
							
							
								 
						
							
							
								f34352faf9 
								
							
								 
							
						 
						
							
							
								
								fmt: use var instead of mut  
							
							
							
						 
						
							2020-04-15 01:55:51 +02:00  
				
					
						
							
							
								 
						
							
							
								efaec8be8e 
								
							
								 
							
						 
						
							
							
								
								token/parser: var keyword  
							
							
							
						 
						
							2020-04-15 01:45:27 +02:00  
				
					
						
							
							
								 
						
							
							
								4068cbc6eb 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix var name check pos  
							
							
							
						 
						
							2020-04-14 21:27:17 +02:00  
				
					
						
							
							
								 
						
							
							
								e1739549b2 
								
									
								
							
								 
							
						 
						
							
							
								
								crypto: fix `rand` module  
							
							
							
						 
						
							2020-04-14 21:03:02 +02:00  
				
					
						
							
							
								 
						
							
							
								14e1b963f2 
								
							
								 
							
						 
						
							
							
								
								parser: do not allow variable names with capital letters  
							
							
							
						 
						
							2020-04-14 20:40:00 +02:00  
				
					
						
							
							
								 
						
							
							
								91de4e1ece 
								
									
								
							
								 
							
						 
						
							
							
								
								array: test assignment operators  
							
							
							
						 
						
							2020-04-14 20:32:06 +02:00  
				
					
						
							
							
								 
						
							
							
								86402204a7 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fail if else isn't the last branch of match  
							
							
							
						 
						
							2020-04-14 20:31:51 +02:00  
				
					
						
							
							
								 
						
							
							
								0c63f5c80d 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: test left/right shift precedence  
							
							
							
						 
						
							2020-04-14 19:38:11 +02:00  
				
					
						
							
							
								 
						
							
							
								50871d1a92 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: for in index type error position  
							
							
							
						 
						
							2020-04-14 19:37:56 +02:00  
				
					
						
							
							
								 
						
							
							
								deab448d93 
								
							
								 
							
						 
						
							
							
								
								cgen: fix array[i] &=, |= etc  
							
							
							
						 
						
							2020-04-14 19:36:52 +02:00  
				
					
						
							
							
								 
						
							
							
								233ae3f772 
								
							
								 
							
						 
						
							
							
								
								fmt: use `import module` syntax  
							
							
							
						 
						
							2020-04-14 19:32:23 +02:00  
				
					
						
							
							
								 
						
							
							
								2251634743 
								
							
								 
							
						 
						
							
							
								
								parser: hide import deprecation warning for now  
							
							
							
						 
						
							2020-04-14 18:36:29 +02:00  
				
					
						
							
							
								 
						
							
							
								f91d527154 
								
							
								 
							
						 
						
							
							
								
								deprecate `import module`  
							
							
							
						 
						
							2020-04-14 18:27:30 +02:00  
				
					
						
							
							
								 
						
							
							
								211275ab49 
								
							
								 
							
						 
						
							
							
								
								fmt: always use import() syntax  
							
							
							
						 
						
							2020-04-14 18:24:19 +02:00  
				
					
						
							
							
								 
						
							
							
								ec10831318 
								
							
								 
							
						 
						
							
							
								
								parser: `[]int{cap:cap, len:len}` syntax; minor fixes  
							
							
							
						 
						
							2020-04-14 18:10:16 +02:00  
				
					
						
							
							
								 
						
							
							
								b33a9fc9e7 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix left shift precedence  
							
							
							
						 
						
							2020-04-15 01:41:14 +10:00  
				
					
						
							
							
								 
						
							
							
								2b3204603a 
								
							
								 
							
						 
						
							
							
								
								parser: add an $if tinyc{} wrapper for the tcc_stack_bug variable  
							
							
							
						 
						
							2020-04-14 18:02:55 +03:00  
				
					
						
							
							
								 
						
							
							
								e947d5e8c8 
								
							
								 
							
						 
						
							
							
								
								checker: fully exhaustive matches for sumtypes and enums  
							
							... 
							
							
							
							Also change the vlib/v/checker/tests/inout/match_expr_else.out to reflex the
new error details. 
							
						 
						
							2020-04-14 16:50:43 +03:00  
				
					
						
							
							
								 
						
							
							
								75603beeea 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: match exhaustive as stmt and with enum  
							
							
							
						 
						
							2020-04-14 15:12:26 +02:00  
				
					
						
							
							
								 
						
							
							
								c04c973f84 
								
							
								 
							
						 
						
							
							
								
								cgen: use a temp variable for the array part inside 'for x in array{}'  
							
							
							
						 
						
							2020-04-14 13:22:58 +03:00  
				
					
						
							
							
								 
						
							
							
								2df4998acc 
								
							
								 
							
						 
						
							
							
								
								parser: fix v selfcompilation with tcc (tcc bug workaround)  
							
							
							
						 
						
							2020-04-14 11:06:19 +03:00  
				
					
						
							
							
								 
						
							
							
								956651384c 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix math/complex_test.v  
							
							
							
						 
						
							2020-04-14 07:44:19 +02:00  
				
					
						
							
							
								 
						
							
							
								682c619456 
								
									
								
							
								 
							
						 
						
							
							
								
								array: fix array_byte.str error  
							
							
							
						 
						
							2020-04-14 05:55:53 +02:00  
				
					
						
							
							
								 
						
							
							
								5f1b88c2c4 
								
							
								 
							
						 
						
							
							
								
								checker: do not use !in for now  
							
							
							
						 
						
							2020-04-14 04:14:02 +02:00  
				
					
						
							
							
								 
						
							
							
								bbc35b1179 
								
							
								 
							
						 
						
							
							
								
								checker: check bool and string ops  
							
							
							
						 
						
							2020-04-14 04:12:28 +02:00  
				
					
						
							
							
								 
						
							
							
								885612afea 
								
									
								
							
								 
							
						 
						
							
							
								
								ftoa: fix strconv/ftoa/f32_f64_to_string_test.v  
							
							
							
						 
						
							2020-04-14 03:53:34 +02:00  
				
					
						
							
							
								 
						
							
							
								df37597f00 
								
							
								 
							
						 
						
							
							
								
								tests: disable cookie test for now  
							
							
							
						 
						
							2020-04-14 03:43:59 +02:00  
				
					
						
							
							
								 
						
							
							
								c6c2fccb23 
								
									
								
							
								 
							
						 
						
							
							
								
								net.http: add cookie support  
							
							
							
						 
						
							2020-04-14 03:34:05 +02:00  
				
					
						
							
							
								 
						
							
							
								12e48c6fe2 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check match for exhaustion  
							
							
							
						 
						
							2020-04-14 01:03:31 +02:00  
				
					
						
							
							
								 
						
							
							
								1185f04868 
								
							
								 
							
						 
						
							
							
								
								json: encode  
							
							
							
						 
						
							2020-04-14 00:37:47 +02:00  
				
					
						
							
							
								 
						
							
							
								a9a8f8c804 
								
							
								 
							
						 
						
							
							
								
								rand: remove duplicate C fn  
							
							
							
						 
						
							2020-04-13 20:11:44 +02:00  
				
					
						
							
							
								 
						
							
							
								8c0b25a2ab 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix printing alias types  
							
							
							
						 
						
							2020-04-13 20:07:25 +02:00  
				
					
						
							
							
								 
						
							
							
								7aacf77262 
								
							
								 
							
						 
						
							
							
								
								checker: remove an extra fn check  
							
							
							
						 
						
							2020-04-13 20:06:20 +02:00  
				
					
						
							
							
								 
						
							
							
								24958df565 
								
							
								 
							
						 
						
							
							
								
								parser: do not allow duplicate fns; cgen: move fn code to fn.v  
							
							
							
						 
						
							2020-04-13 19:59:57 +02:00  
				
					
						
							
							
								 
						
							
							
								fb4cfa72cd 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix str() for arrays  
							
							
							
						 
						
							2020-04-13 19:18:22 +02:00  
				
					
						
							
							
								 
						
							
							
								a6100be8df 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix position of array init  
							
							... 
							
							
							
							* parser: fix position of array init
* fix checker_error_test.v tests 
							
						 
						
							2020-04-13 19:08:02 +03:00  
				
					
						
							
							
								 
						
							
							
								ac67b1ea1b 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: add new type alias syntax tests  
							
							
							
						 
						
							2020-04-13 16:44:21 +02:00  
				
					
						
							
							
								 
						
							
							
								c36984cc94 
								
							
								 
							
						 
						
							
							
								
								fmt: handle indents  
							
							
							
						 
						
							2020-04-13 16:36:32 +02:00  
				
					
						
							
							
								 
						
							
							
								2bd22aa4a4 
								
							
								 
							
						 
						
							
							
								
								parser: type Foo = Bar  
							
							
							
						 
						
							2020-04-13 15:06:02 +02:00  
				
					
						
							
							
								 
						
							
							
								77fcd572dc 
								
							
								 
							
						 
						
							
							
								
								fmt: remove unused imports  
							
							
							
						 
						
							2020-04-13 15:05:51 +02:00  
				
					
						
							
							
								 
						
							
							
								8cbdb75dd6 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix match expr multiline error  
							
							... 
							
							
							
							* cgen: fix match expr multiline error
* Support for multiple statements in the else part of the match.
* Add a test for the match expression with multiple statements. 
							
						 
						
							2020-04-13 13:05:38 +03:00  
				
					
						
							
							
								 
						
							
							
								99db5f53f7 
								
							
								 
							
						 
						
							
							
								
								repl_test.v: fix compilation (non working ones are for now renamed to .skip)  
							
							
							
						 
						
							2020-04-13 11:06:52 +03:00  
				
					
						
							
							
								 
						
							
							
								74ba8f5cc9 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: add testing for !in  
							
							
							
						 
						
							2020-04-13 02:29:07 +02:00  
				
					
						
							
							
								 
						
							
							
								78f9f25a00 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix !in not working with maps  
							
							
							
						 
						
							2020-04-13 02:22:55 +02:00  
				
					
						
							
							
								 
						
							
							
								a0d6651e0e 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: fix typeof_test  
							
							
							
						 
						
							2020-04-13 02:22:14 +02:00  
				
					
						
							
							
								 
						
							
							
								1a4113d245 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: store errors in []Error  
							
							
							
						 
						
							2020-04-13 01:56:01 +02:00  
				
					
						
							
							
								 
						
							
							
								da5a1e458b 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix match expr in assert  
							
							
							
						 
						
							2020-04-13 01:53:26 +02:00  
				
					
						
							
							
								 
						
							
							
								6ada43df61 
								
							
								 
							
						 
						
							
							
								
								fmt: test automatic import insertion  
							
							
							
						 
						
							2020-04-12 17:57:05 +02:00  
				
					
						
							
							
								 
						
							
							
								810a0725ec 
								
							
								 
							
						 
						
							
							
								
								tests: fix fmt tests  
							
							
							
						 
						
							2020-04-12 17:49:31 +02:00  
				
					
						
							
							
								 
						
							
							
								0db0c642c3 
								
							
								 
							
						 
						
							
							
								
								vfmt: add missing imports automatically  
							
							
							
						 
						
							2020-04-12 17:45:04 +02:00  
				
					
						
							
							
								 
						
							
							
								d55f4ab097 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix error priting struct which has .str already  
							
							
							
						 
						
							2020-04-12 16:25:02 +03:00  
				
					
						
							
							
								 
						
							
							
								5818956cdc 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: % escape in string interpolated literals  
							
							... 
							
							
							
							* cgen: % escape in c call to _STR
* tests: add test for string % escape
* Add a test for the % escaping when interpolating inside strings 
							
						 
						
							2020-04-12 16:24:23 +03:00  
				
					
						
							
							
								 
						
							
							
								4449468ca4 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: correct error position on field and method errors  
							
							
							
						 
						
							2020-04-12 15:19:07 +03:00  
				
					
						
							
							
								 
						
							
							
								e247690fe1 
								
									
								
							
								 
							
						 
						
							
							
								
								map: fast_string_eq and improved comments  
							
							... 
							
							
							
							* improved comments and fast_string_eq
* make it pass CI
* enumerate traits
* Add parameter back
* remove space
* remove parameter
* Allow bootstrap compilation in one step with old vc (add new_map/2 shim). 
							
						 
						
							2020-04-12 15:10:06 +03:00  
				
					
						
							
							
								 
						
							
							
								79dad0bca9 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix enum default value in struct  
							
							... 
							
							
							
							* parser: fix enum default value in struct
* Add a test for the enum default values in structs.
* Fix compilation of vfmt.
* Run vfmt over enum_default_value_in_struct_test.v
* Cleanup spurious , in vfmt output for enum declarations
Co-authored-by: Delyan Angelov <delian66@gmail.com> 
							
						 
						
							2020-04-12 13:35:54 +03:00  
				
					
						
							
							
								 
						
							
							
								0ced7116b6 
								
									
								
							
								 
							
						 
						
							
							
								
								string: add is_upper/is_lower and fix parser.match_expr error  
							
							... 
							
							
							
							* string: add is_upper/is_lower and fix parser.match_expr error
* to_capital => capitalize, to_title => title
* is_titled => is_title, is_capitalized => is_capital 
							
						 
						
							2020-04-12 13:09:05 +03:00  
				
					
						
							
							
								 
						
							
							
								db2c656da8 
								
									
								
							
								 
							
						 
						
							
							
								
								scanner: `!in` token  
							
							
							
						 
						
							2020-04-12 07:30:26 +02:00  
				
					
						
							
							
								 
						
							
							
								c3e78b8c8f 
								
									
								
							
								 
							
						 
						
							
							
								
								vdoc: use the new suffix  
							
							
							
						 
						
							2020-04-12 02:50:19 +02:00  
				
					
						
							
							
								 
						
							
							
								0a03797694 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: run vfmt  
							
							
							
						 
						
							2020-04-12 01:41:26 +02:00  
				
					
						
							
							
								 
						
							
							
								1abdf2d68f 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix missing defer in fn main()  
							
							
							
						 
						
							2020-04-12 01:38:14 +02:00  
				
					
						
							
							
								 
						
							
							
								0f19f9dd51 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: test call of variadic function with no arguments  
							
							
							
						 
						
							2020-04-12 01:37:34 +02:00  
				
					
						
							
							
								 
						
							
							
								4b029567e5 
								
							
								 
							
						 
						
							
							
								
								tests: test string literal indexing and mutable array filter  
							
							
							
						 
						
							2020-04-11 23:32:00 +02:00  
				
					
						
							
							
								 
						
							
							
								39245f088a 
								
							
								 
							
						 
						
							
							
								
								array: test !in and filter  
							
							
							
						 
						
							2020-04-11 23:01:50 +02:00  
				
					
						
							
							
								 
						
							
							
								449d839684 
								
							
								 
							
						 
						
							
							
								
								checker: make sure functions return  
							
							
							
						 
						
							2020-04-11 21:50:14 +02:00  
				
					
						
							
							
								 
						
							
							
								581d836de6 
								
							
								 
							
						 
						
							
							
								
								!in operator  
							
							
							
						 
						
							2020-04-11 21:31:54 +02:00  
				
					
						
							
							
								 
						
							
							
								1b6ae00966 
								
							
								 
							
						 
						
							
							
								
								os: rename os_nix.v to os_nix.c.v  
							
							
							
						 
						
							2020-04-11 20:43:17 +02:00  
				
					
						
							
							
								 
						
							
							
								dc4db87be3 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib: use new filename format  
							
							
							
						 
						
							2020-04-11 19:51:32 +02:00  
				
					
						
							
							
								 
						
							
							
								f91e3a5d3c 
								
							
								 
							
						 
						
							
							
								
								cgen: arr[i] +=, /=, -=  
							
							
							
						 
						
							2020-04-11 19:07:03 +02:00  
				
					
						
							
							
								 
						
							
							
								d078e6bb08 
								
									
								
							
								 
							
						 
						
							
							
								
								net: check if socket descriptor is valid  
							
							
							
						 
						
							2020-04-11 19:06:01 +02:00  
				
					
						
							
							
								 
						
							
							
								1fde205f97 
								
									
								
							
								 
							
						 
						
							
							
								
								time: return optional value directly  
							
							
							
						 
						
							2020-04-11 18:56:39 +02:00  
				
					
						
							
							
								 
						
							
							
								0050c1915b 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: call module `init` function if available  
							
							
							
						 
						
							2020-04-11 18:38:51 +02:00  
				
					
						
							
							
								 
						
							
							
								d0ac69d12e 
								
							
								 
							
						 
						
							
							
								
								parser: fix sizeof(&Foo)  
							
							
							
						 
						
							2020-04-11 18:38:25 +02:00  
				
					
						
							
							
								 
						
							
							
								ea960b2ce2 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix inter literal format error  
							
							
							
						 
						
							2020-04-11 17:25:39 +02:00  
				
					
						
							
							
								 
						
							
							
								df825506fd 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix check for array equality  
							
							
							
						 
						
							2020-04-11 17:25:25 +02:00  
				
					
						
							
							
								 
						
							
							
								63d747042e 
								
							
								 
							
						 
						
							
							
								
								cgen: fix sizeof(&int)  
							
							
							
						 
						
							2020-04-11 16:24:25 +02:00  
				
					
						
							
							
								 
						
							
							
								61c1535199 
								
							
								 
							
						 
						
							
							
								
								assert: generate tos3/1 calls instead of _STR (bugfix)  
							
							
							
						 
						
							2020-04-11 16:18:09 +03:00