Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								ac396ea02f 
								
							
								 
							
						 
						
							
							
								
								http: cleanup backend_nix.c.v, fixes vpm too  
							
							 
							
							
							
						 
						
							2020-05-20 12:04:28 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								931c846602 
								
							
								 
							
						 
						
							
							
								
								os: cleanup code duplication for os.create and os.open  
							
							 
							
							
							
						 
						
							2020-05-19 13:38:06 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								03525843a0 
								
							
								 
							
						 
						
							
							
								
								parser: do not allow calling private functions  
							
							 
							
							
							
						 
						
							2020-05-18 22:54:11 +02:00  
						
					 
				
					
						
							
							
								 
								Uwe Krüger
							
						 
						
							 
							
							
								
								
							
							
								
							
								2635be511f 
								
									
								
							
								 
							
						 
						
							
							
								
								all: re-apply C++ support  
							
							 
							
							
							
						 
						
							2020-05-18 21:38:06 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								07a78b2843 
								
							
								 
							
						 
						
							
							
								
								Revert "all: C++ compiler support"  
							
							 
							
							... 
							
							
							
							This reverts commit 9a237c3e82 . 
							
						 
						
							2020-05-18 17:05:48 +02:00  
						
					 
				
					
						
							
							
								 
								Uwe Krüger
							
						 
						
							 
							
							
								
								
							
							
								
							
								9a237c3e82 
								
									
								
							
								 
							
						 
						
							
							
								
								all: C++ compiler support  
							
							 
							
							
							
						 
						
							2020-05-18 15:51:36 +02:00  
						
					 
				
					
						
							
							
								 
								yuyi
							
						 
						
							 
							
							
								
								
							
							
								
							
								7f4cf08516 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: check `(mut f Foo)` syntax  
							
							 
							
							
							
						 
						
							2020-05-17 13:51:18 +02:00  
						
					 
				
					
						
							
							
								 
								asvvvad
							
						 
						
							 
							
							
								
								
							
							
								
							
								e245e22875 
								
									
								
							
								 
							
						 
						
							
							
								
								os: make exists_in_system_path function public  
							
							 
							
							
							
						 
						
							2020-05-16 22:46:05 +02:00  
						
					 
				
					
						
							
							
								 
								asvvvad
							
						 
						
							 
							
							
								
								
							
							
								
							
								57dd26650c 
								
									
								
							
								 
							
						 
						
							
							
								
								os: add new function exists_in_system_path  
							
							 
							
							
							
						 
						
							2020-05-16 17:10:34 +02:00  
						
					 
				
					
						
							
							
								 
								Enzo Baldisserri
							
						 
						
							 
							
							
								
								
							
							
								
							
								f44a40eee0 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check incorrect names  
							
							 
							
							
							
						 
						
							2020-05-16 16:12:23 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								d7c4630d33 
								
							
								 
							
						 
						
							
							
								
								checker: make pub field check an error  
							
							 
							
							
							
						 
						
							2020-05-09 18:34:07 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								c64f8b0d1f 
								
							
								 
							
						 
						
							
							
								
								parser/checker: pub: struct fields  
							
							 
							
							
							
						 
						
							2020-05-09 15:16:48 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								a0ca68ce3f 
								
							
								 
							
						 
						
							
							
								
								checker: do not allow `string(int)`  
							
							 
							
							
							
						 
						
							2020-05-05 15:26:42 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								32a7bd3a48 
								
							
								 
							
						 
						
							
							
								
								parser/checker: do not allow using private types from other modules  
							
							 
							
							
							
						 
						
							2020-05-04 21:56:41 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
								
								
							
							
								
							
								acd80f052b 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: improve diagnostic output on failure  
							
							 
							
							
							
						 
						
							2020-05-04 11:21:25 +03:00  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
								
								
							
							
								
							
								9f76a7b250 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: simplify unused vars & add loop/if vars etc  
							
							 
							
							
							
						 
						
							2020-04-27 23:16:31 +10:00  
						
					 
				
					
						
							
							
								 
								yuyi
							
						 
						
							 
							
							
								
								
							
							
								
							
								2574dce174 
								
									
								
							
								 
							
						 
						
							
							
								
								all: fix remaining `[]array` warnings  
							
							 
							
							
							
						 
						
							2020-04-26 16:25:54 +02:00  
						
					 
				
					
						
							
							
								 
								yuyi
							
						 
						
							 
							
							
								
								
							
							
								
							
								9f4d498ff1 
								
									
								
							
								 
							
						 
						
							
							
								
								all: update`import ()` and `[]array`  
							
							 
							
							
							
						 
						
							2020-04-26 13:49:31 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								3ab8dc0092 
								
							
								 
							
						 
						
							
							
								
								parser: array init: `[]string` => `[]string{}`  
							
							 
							
							
							
						 
						
							2020-04-26 09:17:17 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								86ba1645b0 
								
							
								 
							
						 
						
							
							
								
								os: add os.input(prompt)  
							
							 
							
							
							
						 
						
							2020-04-25 22:04:12 +03:00  
						
					 
				
					
						
							
							
								 
								yuyi
							
						 
						
							 
							
							
								
								
							
							
								
							
								ec9566988a 
								
									
								
							
								 
							
						 
						
							
							
								
								cmdline: minor optimizaztion  
							
							 
							
							
							
						 
						
							2020-04-25 17:49:51 +02:00  
						
					 
				
					
						
							
							
								 
								Enzo Baldisserri
							
						 
						
							 
							
							
								
								
							
							
								
							
								323ca2b3bb 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check duplicates on match with no else  
							
							 
							
							... 
							
							
							
							Refactor match duplication test to work even if there is not else, and to include every expression.
Add tests for duplicate expressions in match. 
							
						 
						
							2020-04-24 17:04:39 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								ebc41375f1 
								
							
								 
							
						 
						
							
							
								
								os.executable: fix panic when os.executable_fallback fails (early in startup)  
							
							 
							
							
							
						 
						
							2020-04-23 21:53:18 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								1b6ae00966 
								
							
								 
							
						 
						
							
							
								
								os: rename os_nix.v to os_nix.c.v  
							
							 
							
							
							
						 
						
							2020-04-11 20:43:17 +02:00  
						
					 
				
					
						
							
							
								 
								lutherwenxu
							
						 
						
							 
							
							
								
								
							
							
								
							
								dc4db87be3 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib: use new filename format  
							
							 
							
							
							
						 
						
							2020-04-11 19:51:32 +02:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								3abbdd4a39 
								
							
								 
							
						 
						
							
							
								
								tests: fix vlib/os/environment.v  
							
							 
							
							
							
						 
						
							2020-04-08 18:01:19 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								b9ec1479e4 
								
							
								 
							
						 
						
							
							
								
								checker: allow again fallthrough in or{} blocks of option calls without assignment  
							
							 
							
							
							
						 
						
							2020-04-08 02:56:24 +03:00  
						
					 
				
					
						
							
							
								 
								Daniel Däschle
							
						 
						
							 
							
							
								
								
							
							
								
							
								0024ff848d 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: check if the last or {} block expression is valid  
							
							 
							
							... 
							
							
							
							These checks allows for:
a) `x := call() or { 'abc' }`
b) `x := call() or { panic('abc') }`
c) `x := call() or { exit(123) }`
d) `x := call() or { continue }`
e) `x := call() or { break }`
f) `x := call() or { return }`
... but produce errors for:
g) `x := call() or { println('an error') }` , etc. 
							
						 
						
							2020-04-07 17:36:00 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								206c1f4ca1 
								
							
								 
							
						 
						
							
							
								
								os: implement os.is_writable_folder/1  
							
							 
							
							
							
						 
						
							2020-04-05 16:56:54 +03:00  
						
					 
				
					
						
							
							
								 
								Daniel Däschle
							
						 
						
							 
							
							
								
								
							
							
								
							
								e077cce103 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib: add inode/mode information functionality ( #4242 )  
							
							 
							
							... 
							
							
							
							* vlib: add inode/mode information functionality
* vlib: add docs to inode 
							
						 
						
							2020-04-05 00:37:13 +03:00  
						
					 
				
					
						
							
							
								 
								yuyi
							
						 
						
							 
							
							
								
								
							
							
								
							
								0796eb4149 
								
									
								
							
								 
							
						 
						
							
							
								
								os: optimize os_windows.v  
							
							 
							
							
							
						 
						
							2020-04-04 11:59:25 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								1d52847924 
								
							
								 
							
						 
						
							
							
								
								checker: error on an unknown ident  
							
							 
							
							
							
						 
						
							2020-04-03 10:52:48 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								5b53b3d7e3 
								
							
								 
							
						 
						
							
							
								
								cgen/os: minor fixes  
							
							 
							
							
							
						 
						
							2020-04-02 14:00:28 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								5b835d294c 
								
							
								 
							
						 
						
							
							
								
								more windows fixes + bring back windows ci  
							
							 
							
							
							
						 
						
							2020-04-02 13:44:46 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								1178bfa578 
								
							
								 
							
						 
						
							
							
								
								windows: a temp SUCCESS fix  
							
							 
							
							
							
						 
						
							2020-04-02 13:31:37 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								d9c7253836 
								
							
								 
							
						 
						
							
							
								
								windows: "".to_wide() fixes  
							
							 
							
							
							
						 
						
							2020-04-02 13:24:23 +02:00  
						
					 
				
					
						
							
							
								 
								Alexey
							
						 
						
							 
							
							
								
								
							
							
								
							
								cedf185b41 
								
									
								
							
								 
							
						 
						
							
							
								
								v2: fix Windows errors  
							
							 
							
							
							
						 
						
							2020-03-28 10:19:38 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								473d9fef55 
								
							
								 
							
						 
						
							
							
								
								checker: do not allow extra () in if conditions  
							
							 
							
							
							
						 
						
							2020-03-27 14:57:19 +01:00  
						
					 
				
					
						
							
							
								 
								yuyi
							
						 
						
							 
							
							
								
								
							
							
								
							
								9c5de77f12 
								
									
								
							
								 
							
						 
						
							
							
								
								os: ext => file_ext  
							
							 
							
							
							
						 
						
							2020-03-26 14:18:08 +01:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
								
								
							
							
								
							
								d54843275f 
								
									
								
							
								 
							
						 
						
							
							
								
								os_test.v: simplify cleanup  
							
							 
							
							
							
						 
						
							2020-03-26 00:09:30 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								7070b1cda9 
								
							
								 
							
						 
						
							
							
								
								cgen: GotoStmt, err variable  
							
							 
							
							
							
						 
						
							2020-03-25 17:24:55 +01:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
								
								
							
							
								
							
								2a7bc63919 
								
									
								
							
								 
							
						 
						
							
							
								
								vmft2: support for multiline comments, CompIf, AssertStmt, octal literals  
							
							 
							
							
							
						 
						
							2020-03-24 22:18:58 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								0e240458d3 
								
							
								 
							
						 
						
							
							
								
								os: fix os_test  
							
							 
							
							
							
						 
						
							2020-03-24 17:16:00 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								32c8eb6490 
								
							
								 
							
						 
						
							
							
								
								os: vfmt os_test.v  
							
							 
							
							
							
						 
						
							2020-03-24 16:18:37 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								f101e9b9e2 
								
							
								 
							
						 
						
							
							
								
								v2: string fixes, is_dir fix  
							
							 
							
							
							
						 
						
							2020-03-24 11:14:11 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								b69ebd73b2 
								
							
								 
							
						 
						
							
							
								
								cgen: minor fixes. v2 can now compile itself!  
							
							 
							
							
							
						 
						
							2020-03-22 16:55:42 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								2738a0c776 
								
							
								 
							
						 
						
							
							
								
								cgen: backtrace and sigaction fixes  
							
							 
							
							
							
						 
						
							2020-03-22 14:47:45 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								ab3f6d9202 
								
							
								 
							
						 
						
							
							
								
								cgen: generate indents for more readable C code  
							
							 
							
							
							
						 
						
							2020-03-22 10:12:45 +01:00  
						
					 
				
					
						
							
							
								 
								Naheel
							
						 
						
							 
							
							
								
								
							
							
								
							
								c50c6812ce 
								
									
								
							
								 
							
						 
						
							
							
								
								os: fix cp() spaces in files names  
							
							 
							
							
							
						 
						
							2020-03-22 08:43:24 +01:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								e5f6a0949f 
								
							
								 
							
						 
						
							
							
								
								cgen: autofree: first step  
							
							 
							
							
							
						 
						
							2020-03-21 19:52:19 +01:00