4c7df98ac9 
								
							
								 
							
						 
						
							
							
								
								make private struct warning an error  
							
							
							
						 
						
							2020-01-12 19:59:57 +01:00  
				
					
						
							
							
								 
						
							
							
								e159347c10 
								
							
								 
							
						 
						
							
							
								
								gg: remove 2 prints  
							
							
							
						 
						
							2020-01-12 19:54:47 +01:00  
				
					
						
							
							
								 
						
							
							
								2678f9289e 
								
							
								 
							
						 
						
							
							
								
								pg: connect, use password  
							
							
							
						 
						
							2020-01-12 19:35:20 +01:00  
				
					
						
							
							
								 
						
							
							
								f317b65808 
								
							
								 
							
						 
						
							
							
								
								ui: fixes so that the ui demo works on linux too  
							
							... 
							
							
							
							* Implement os.resource_abs_path/1 .
* Implement glfw.get_window_size and glfw.get_framebuffer_size . 
							
						 
						
							2020-01-12 19:35:06 +01:00  
				
					
						
							
							
								 
						
							
							
								b6c0b22742 
								
							
								 
							
						 
						
							
							
								
								interfaces fixes; freetype.text_width(); gl and stbi fixes  
							
							
							
						 
						
							2020-01-12 16:11:28 +01:00  
				
					
						
							
							
								 
						
							
							
								938f27e391 
								
							
								 
							
						 
						
							
							
								
								remove ui example now that ui has been moved to a separate repo  
							
							
							
						 
						
							2020-01-12 03:05:04 +01:00  
				
					
						
							
							
								 
						
							
							
								ba699d8b4f 
								
							
								 
							
						 
						
							
							
								
								compiler: fix error in case of void function used as a value  
							
							
							
						 
						
							2020-01-12 01:46:25 +01:00  
				
					
						
							
							
								 
						
							
							
								f7f5f43c48 
								
							
								 
							
						 
						
							
							
								
								mysql: add select_db method  
							
							
							
						 
						
							2020-01-11 13:25:59 +01:00  
				
					
						
							
							
								 
						
							
							
								e3db628d0c 
								
							
								 
							
						 
						
							
							
								
								parser: add checks for if statement  
							
							
							
						 
						
							2020-01-11 13:21:35 +01:00  
				
					
						
							
							
								 
						
							
							
								06f581e146 
								
							
								 
							
						 
						
							
							
								
								vfmt: support for vid like projects having many module main .v files  
							
							
							
						 
						
							2020-01-10 23:33:35 +01:00  
				
					
						
							
							
								 
						
							
							
								5537b09492 
								
							
								 
							
						 
						
							
							
								
								parser: add check for string casting  
							
							
							
						 
						
							2020-01-10 19:59:15 +01:00  
				
					
						
							
							
								 
						
							
							
								66a6fa163e 
								
							
								 
							
						 
						
							
							
								
								windows: read console using ReadFile/ReadConsole ( #3387 )  
							
							
							
						 
						
							2020-01-10 14:06:40 +01:00  
				
					
						
							
							
								 
						
							
							
								8412c6f03f 
								
							
								 
							
						 
						
							
							
								
								windows: println using WriteFile/WriteConsole  
							
							
							
						 
						
							2020-01-09 22:47:13 +01:00  
				
					
						
							
							
								 
						
							
							
								7bf49aba54 
								
							
								 
							
						 
						
							
							
								
								vv: make warns/errors usable in emacs/vim  
							
							
							
						 
						
							2020-01-09 14:08:33 +01:00  
				
					
						
							
							
								 
						
							
							
								7882312697 
								
							
								 
							
						 
						
							
							
								
								rename $if mac => $if macos , _mac.v => _darwin.v  
							
							
							
						 
						
							2020-01-09 11:12:35 +01:00  
				
					
						
							
							
								 
						
							
							
								29564ed63d 
								
							
								 
							
						 
						
							
							
								
								interface fix  
							
							
							
						 
						
							2020-01-09 01:40:10 +01:00  
				
					
						
							
							
								 
						
							
							
								c1cc203c17 
								
							
								 
							
						 
						
							
							
								
								tools: bugfixes and new features for oldv and performance_compare  
							
							
							
						 
						
							2020-01-08 21:45:47 +01:00  
				
					
						
							
							
								 
						
							
							
								0d93eeb3fe 
								
							
								 
							
						 
						
							
							
								
								compiler: move prelude files to tools/preludes/  
							
							
							
						 
						
							2020-01-08 17:57:41 +01:00  
				
					
						
							
							
								 
						
							
							
								2a98cacecd 
								
							
								 
							
						 
						
							
							
								
								tools: distinguish complier args and tool args  
							
							
							
						 
						
							2020-01-08 17:15:05 +01:00  
				
					
						
							
							
								 
						
							
							
								38e5f0d1cf 
								
							
								 
							
						 
						
							
							
								
								v: initial type work for methods / struct fields  
							
							
							
						 
						
							2020-01-08 17:14:42 +01:00  
				
					
						
							
							
								 
						
							
							
								e70ef5334a 
								
							
								 
							
						 
						
							
							
								
								fix array copy; ci: test prebuilt Windows package  
							
							
							
						 
						
							2020-01-08 11:33:09 +01:00  
				
					
						
							
							
								 
						
							
							
								e3275f6083 
								
							
								 
							
						 
						
							
							
								
								fix array_test.v  
							
							
							
						 
						
							2020-01-08 10:27:20 +01:00  
				
					
						
							
							
								 
						
							
							
								3c0fca9258 
								
							
								 
							
						 
						
							
							
								
								register methods (wip)  
							
							
							
						 
						
							2020-01-08 10:19:18 +01:00  
				
					
						
							
							
								 
						
							
							
								3425934c39 
								
							
								 
							
						 
						
							
							
								
								flag: remove println from parse_raw  
							
							
							
						 
						
							2020-01-07 18:37:01 +01:00  
				
					
						
							
							
								 
						
							
							
								9861b24bc3 
								
							
								 
							
						 
						
							
							
								
								struct field check + enable v2 again  
							
							
							
						 
						
							2020-01-07 16:09:20 +01:00  
				
					
						
							
							
								 
						
							
							
								2ab7b40f2f 
								
							
								 
							
						 
						
							
							
								
								v: clean up enum vals; make array_init return array  
							
							
							
						 
						
							2020-01-07 15:46:57 +01:00  
				
					
						
							
							
								 
						
							
							
								fb0817277f 
								
							
								 
							
						 
						
							
							
								
								compiler: force .exe extension, when compiling on windows  
							
							
							
						 
						
							2020-01-07 15:42:14 +01:00  
				
					
						
							
							
								 
						
							
							
								d823d82207 
								
							
								 
							
						 
						
							
							
								
								array type fix; method registration  
							
							
							
						 
						
							2020-01-07 13:10:09 +01:00  
				
					
						
							
							
								 
						
							
							
								6d30697d9b 
								
							
								 
							
						 
						
							
							
								
								time: move time.random() to time.misc module  
							
							... 
							
							
							
							avoids importing rand to programs that do not need pseudo random generation). 
							
						 
						
							2020-01-07 12:58:24 +01:00  
				
					
						
							
							
								 
						
							
							
								a0c8ad7398 
								
							
								 
							
						 
						
							
							
								
								post increment/decrement repl fix  
							
							
							
						 
						
							2020-01-07 12:26:49 +01:00  
				
					
						
							
							
								 
						
							
							
								706c6066d5 
								
							
								 
							
						 
						
							
							
								
								index expression  
							
							
							
						 
						
							2020-01-07 12:18:13 +01:00  
				
					
						
							
							
								 
						
							
							
								b7509577b5 
								
							
								 
							
						 
						
							
							
								
								v: cleanup & fixes. update variadic & multiple return  
							
							
							
						 
						
							2020-01-07 12:10:07 +01:00  
				
					
						
							
							
								 
						
							
							
								8c5923297e 
								
							
								 
							
						 
						
							
							
								
								do not run cgen_test.v on windows  
							
							
							
						 
						
							2020-01-07 01:57:38 +01:00  
				
					
						
							
							
								 
						
							
							
								69f3c42b99 
								
							
								 
							
						 
						
							
							
								
								method calls; skip string interpolation for now; fix ()  
							
							
							
						 
						
							2020-01-07 01:08:24 +01:00  
				
					
						
							
							
								 
						
							
							
								48ea1153a5 
								
							
								 
							
						 
						
							
							
								
								for ;; syntax  
							
							
							
						 
						
							2020-01-07 00:14:19 +01:00  
				
					
						
							
							
								 
						
							
							
								1e28c1d4fd 
								
							
								 
							
						 
						
							
							
								
								clean up the parser a bit; run vfmt; add x64 to ci  
							
							
							
						 
						
							2020-01-06 23:15:37 +01:00  
				
					
						
							
							
								 
						
							
							
								b815878d60 
								
									
								
							
								 
							
						 
						
							
							
								
								simplify and improve pratt  
							
							
							
						 
						
							2020-01-06 16:13:12 +01:00  
				
					
						
							
							
								 
						
							
							
								025efcb731 
								
							
								 
							
						 
						
							
							
								
								os: add is_executable, is_writable and is_readable  
							
							
							
						 
						
							2020-01-06 09:15:06 +01:00  
				
					
						
							
							
								 
						
							
							
								126289c19b 
								
							
								 
							
						 
						
							
							
								
								make the unchanged mutable variable error a warning in non-prod builds  
							
							
							
						 
						
							2020-01-06 00:28:29 +01:00  
				
					
						
							
							
								 
						
							
							
								4c3df963fa 
								
							
								 
							
						 
						
							
							
								
								v repl: fix println regression on linux  
							
							
							
						 
						
							2020-01-05 22:49:09 +01:00  
				
					
						
							
							
								 
						
							
							
								8053175ead 
								
							
								 
							
						 
						
							
							
								
								android: fix os.create and builtin  
							
							
							
						 
						
							2020-01-05 20:13:35 +01:00  
				
					
						
							
							
								 
						
							
							
								c24a1b3786 
								
							
								 
							
						 
						
							
							
								
								compiler: fix unused import warnings  
							
							
							
						 
						
							2020-01-05 16:29:33 +01:00  
				
					
						
							
							
								 
						
							
							
								868d6c808b 
								
							
								 
							
						 
						
							
							
								
								compiler: avoid redeclaration of var during reassignment with optional value  
							
							
							
						 
						
							2020-01-05 11:53:40 +01:00  
				
					
						
							
							
								 
						
							
							
								5a6f9024d3 
								
							
								 
							
						 
						
							
							
								
								v: small fixes typo & register struct & and add array elem pointer  
							
							
							
						 
						
							2020-01-05 11:52:03 +01:00  
				
					
						
							
							
								 
						
							
							
								2061394ad7 
								
							
								 
							
						 
						
							
							
								
								v: initial impl of new type sys w/ pointer & placeholder support ( #3323 )  
							
							
							
						 
						
							2020-01-04 17:57:25 +01:00  
				
					
						
							
							
								 
						
							
							
								778a1cc34a 
								
							
								 
							
						 
						
							
							
								
								make g_str_buf a static buffer of size 1K ( #3321 )  
							
							
							
						 
						
							2020-01-04 17:53:37 +01:00  
				
					
						
							
							
								 
						
							
							
								7bc5cfc53a 
								
							
								 
							
						 
						
							
							
								
								fix windows test  
							
							
							
						 
						
							2020-01-04 00:24:30 +01:00  
				
					
						
							
							
								 
						
							
							
								3344111a03 
								
							
								 
							
						 
						
							
							
								
								minor fixes and cleaning up  
							
							
							
						 
						
							2020-01-04 00:06:06 +01:00  
				
					
						
							
							
								 
						
							
							
								aeda48d94e 
								
							
								 
							
						 
						
							
							
								
								vpm: add support for other VCS for modules, like hg  
							
							... 
							
							
							
							Add ability to pass flags to vpm.
Implement -help , -verbose and -server-url ,
to enable easier diagnostics and testing with a local server. 
							
						 
						
							2020-01-03 22:07:58 +01:00  
				
					
						
							
							
								 
						
							
							
								ddd83c2108 
								
							
								 
							
						 
						
							
							
								
								pg: add db.exec_param_many()  
							
							
							
						 
						
							2020-01-03 22:07:28 +01:00  
				
					
						
							
							
								 
						
							
							
								67f397f888 
								
							
								 
							
						 
						
							
							
								
								os: implement os.cachedir() . Use it inside os.tmpdir() too  
							
							
							
						 
						
							2020-01-03 19:46:23 +01:00  
				
					
						
							
							
								 
						
							
							
								43895269ff 
								
							
								 
							
						 
						
							
							
								
								compiler: implement direct cast for sum type  
							
							
							
						 
						
							2020-01-03 14:42:48 +01:00  
				
					
						
							
							
								 
						
							
							
								520ec0f53a 
								
							
								 
							
						 
						
							
							
								
								fix cgen_test  
							
							
							
						 
						
							2020-01-03 11:41:39 +01:00  
				
					
						
							
							
								 
						
							
							
								7c47f345be 
								
							
								 
							
						 
						
							
							
								
								mingw on macos  
							
							
							
						 
						
							2020-01-03 11:38:30 +01:00  
				
					
						
							
							
								 
						
							
							
								343ded18fd 
								
							
								 
							
						 
						
							
							
								
								parser: dot fix  
							
							
							
						 
						
							2020-01-03 11:36:17 +01:00  
				
					
						
							
							
								 
						
							
							
								492dfebd15 
								
							
								 
							
						 
						
							
							
								
								SelectorExpr; receivers; struct field check; if expression  
							
							
							
						 
						
							2020-01-02 20:09:23 +01:00  
				
					
						
							
							
								 
						
							
							
								3c65af8b9a 
								
							
								 
							
						 
						
							
							
								
								cli: fix warning  
							
							
							
						 
						
							2020-01-02 18:09:24 +01:00  
				
					
						
							
							
								 
						
							
							
								7a031d5e23 
								
							
								 
							
						 
						
							
							
								
								update and rename ui_win.v to ui_windows.v  
							
							
							
						 
						
							2020-01-02 18:09:09 +01:00  
				
					
						
							
							
								 
						
							
							
								166dc28480 
								
							
								 
							
						 
						
							
							
								
								update ui_linux.v: module ui to `uiold`  
							
							
							
						 
						
							2020-01-02 18:08:54 +01:00  
				
					
						
							
							
								 
						
							
							
								a6a9958cfc 
								
							
								 
							
						 
						
							
							
								
								register fn args; remove dup code  
							
							
							
						 
						
							2020-01-02 08:37:41 +01:00  
				
					
						
							
							
								 
						
							
							
								460b35137a 
								
							
								 
							
						 
						
							
							
								
								handle unknown fns; fn.v; type fixes  
							
							
							
						 
						
							2020-01-02 08:30:15 +01:00  
				
					
						
							
							
								 
						
							
							
								e7e07be38c 
								
							
								 
							
						 
						
							
							
								
								handle unknown functions; fix var types  
							
							
							
						 
						
							2020-01-01 23:15:20 +01:00  
				
					
						
							
							
								 
						
							
							
								b1d6021875 
								
							
								 
							
						 
						
							
							
								
								x64 fixes  
							
							
							
						 
						
							2020-01-01 22:34:46 +01:00  
				
					
						
							
							
								 
						
							
							
								807c16dd1b 
								
							
								 
							
						 
						
							
							
								
								uiold fixes  
							
							
							
						 
						
							2020-01-01 13:27:21 +01:00  
				
					
						
							
							
								 
						
							
							
								e8bbb00bde 
								
							
								 
							
						 
						
							
							
								
								ui is in a separate repo for now, rename it to avoid conflicts  
							
							
							
						 
						
							2020-01-01 13:14:01 +01:00  
				
					
						
							
							
								 
						
							
							
								e53bb6a9d4 
								
							
								 
							
						 
						
							
							
								
								parser: wrong `else`  
							
							
							
						 
						
							2020-01-01 13:12:38 +01:00  
				
					
						
							
							
								 
						
							
							
								327314c2c3 
								
							
								 
							
						 
						
							
							
								
								parser: unknown function error  
							
							
							
						 
						
							2020-01-01 13:08:05 +01:00  
				
					
						
							
							
								 
						
							
							
								f87177d34d 
								
							
								 
							
						 
						
							
							
								
								base64: fix warnings  
							
							
							
						 
						
							2020-01-01 12:58:32 +01:00  
				
					
						
							
							
								 
						
							
							
								b7663848ef 
								
							
								 
							
						 
						
							
							
								
								os: fix create()  
							
							
							
						 
						
							2020-01-01 12:57:27 +01:00  
				
					
						
							
							
								 
						
							
							
								47908c22df 
								
							
								 
							
						 
						
							
							
								
								cgen_test: skip empty lines; os: make vc_gen compile  
							
							
							
						 
						
							2020-01-01 12:50:25 +01:00  
				
					
						
							
							
								 
						
							
							
								78c706ab71 
								
							
								 
							
						 
						
							
							
								
								Revert "enable macos syscalls"  
							
							... 
							
							
							
							This reverts commit d226fa7b17 
							
						 
						
							2020-01-01 12:24:50 +01:00  
				
					
						
							
							
								 
						
							
							
								d226fa7b17 
								
							
								 
							
						 
						
							
							
								
								enable macos syscalls  
							
							
							
						 
						
							2020-01-01 12:10:39 +01:00  
				
					
						
							
							
								 
						
							
							
								2f8969c604 
								
							
								 
							
						 
						
							
							
								
								time: Windows fix  
							
							
							
						 
						
							2020-01-01 12:01:03 +01:00  
				
					
						
							
							
								 
						
							
							
								79b4a757c4 
								
							
								 
							
						 
						
							
							
								
								fix cgen_test.v  
							
							
							
						 
						
							2020-01-01 10:32:22 +01:00  
				
					
						
							
							
								 
						
							
							
								4794598d06 
								
							
								 
							
						 
						
							
							
								
								if x := opt() {} else {}  
							
							
							
						 
						
							2020-01-01 10:31:50 +01:00  
				
					
						
							
							
								 
						
							
							
								96d02849aa 
								
							
								 
							
						 
						
							
							
								
								parser: parse_file(path)  
							
							
							
						 
						
							2020-01-01 10:15:05 +01:00  
				
					
						
							
							
								 
						
							
							
								87cff0386c 
								
							
								 
							
						 
						
							
							
								
								time: gmt offset; macos syscalls  
							
							
							
						 
						
							2020-01-01 10:09:19 +01:00  
				
					
						
							
							
								 
						
							
							
								3c17851200 
								
							
								 
							
						 
						
							
							
								
								time: add test for  #3291  
							
							
							
						 
						
							2020-01-01 08:00:23 +01:00  
				
					
						
							
							
								 
						
							
							
								a99f214a0f 
								
							
								 
							
						 
						
							
							
								
								time: fix error: array index out of range  
							
							
							
						 
						
							2020-01-01 07:27:48 +01:00  
				
					
						
							
							
								 
						
							
							
								c75cb86203 
								
							
								 
							
						 
						
							
							
								
								0.1.24  
							
							
							
						 
						
							2019-12-31 20:49:11 +01:00  
				
					
						
							
							
								 
						
							
							
								4d31d5882d 
								
							
								 
							
						 
						
							
							
								
								x64, v2 backends  
							
							
							
						 
						
							2019-12-31 19:42:16 +01:00  
				
					
						
							
							
								 
						
							
							
								222f2f08f6 
								
							
								 
							
						 
						
							
							
								
								vfmt: fix formatting of 'import mod as alias'  
							
							
							
						 
						
							2019-12-31 19:26:44 +01:00  
				
					
						
							
							
								 
						
							
							
								286a0a1371 
								
							
								 
							
						 
						
							
							
								
								time: rewrite unix() function  
							
							
							
						 
						
							2019-12-31 17:11:47 +01:00  
				
					
						
							
							
								 
						
							
							
								da5fb5dcbd 
								
							
								 
							
						 
						
							
							
								
								Revert "x64, v2 backends"  
							
							... 
							
							
							
							This reverts commit 81ae54d9bd 
							
						 
						
							2019-12-31 13:23:12 +01:00  
				
					
						
							
							
								 
						
							
							
								81ae54d9bd 
								
							
								 
							
						 
						
							
							
								
								x64, v2 backends  
							
							
							
						 
						
							2019-12-31 13:21:22 +01:00  
				
					
						
							
							
								 
						
							
							
								907254b9e8 
								
							
								 
							
						 
						
							
							
								
								Revert "B-tree map "  
							
							... 
							
							
							
							This reverts commit 8a4bce667c 
							
						 
						
							2019-12-31 12:46:56 +01:00  
				
					
						
							
							
								 
						
							
							
								4424f83470 
								
							
								 
							
						 
						
							
							
								
								os: disable write_bytes_at() and read_bytes_at() for now  
							
							
							
						 
						
							2019-12-31 11:43:10 +00:00  
				
					
						
							
							
								 
						
							
							
								f9cc419dba 
								
							
								 
							
						 
						
							
							
								
								os: syscalls  
							
							
							
						 
						
							2019-12-31 10:16:34 +00:00  
				
					
						
							
							
								 
						
							
							
								80da2341aa 
								
							
								 
							
						 
						
							
							
								
								v: fix unary `+`,`-` & rename token.TokenKind to token.Kind  
							
							
							
						 
						
							2019-12-31 10:53:30 +01:00  
				
					
						
							
							
								 
						
							
							
								3a7f1db947 
								
							
								 
							
						 
						
							
							
								
								fix parser tests  
							
							
							
						 
						
							2019-12-30 17:05:32 +01:00  
				
					
						
							
							
								 
						
							
							
								093a025ebf 
								
							
								 
							
						 
						
							
							
								
								parse_files(); ast.File  
							
							
							
						 
						
							2019-12-30 16:55:59 +01:00  
				
					
						
							
							
								 
						
							
							
								d2f2ac523f 
								
							
								 
							
						 
						
							
							
								
								flag: fix displaying of both abbreviated and long options  
							
							... 
							
							
							
							Add tests for the usage screen 
							
						 
						
							2019-12-30 16:38:32 +01:00  
				
					
						
							
							
								 
						
							
							
								d07953b0f0 
								
							
								 
							
						 
						
							
							
								
								v: fix postfix unary `++`  `--` operators & some cleanup  
							
							
							
						 
						
							2019-12-30 15:06:56 +01:00  
				
					
						
							
							
								 
						
							
							
								ca62b66665 
								
							
								 
							
						 
						
							
							
								
								sqlite: a minor fix  
							
							
							
						 
						
							2019-12-30 10:49:36 +01:00  
				
					
						
							
							
								 
						
							
							
								25beb7b3f4 
								
							
								 
							
						 
						
							
							
								
								in errors, print array_ instead of [] in function names  
							
							
							
						 
						
							2019-12-30 10:48:08 +01:00  
				
					
						
							
							
								 
						
							
							
								cba6a6fdea 
								
							
								 
							
						 
						
							
							
								
								`as` casting  
							
							
							
						 
						
							2019-12-30 10:47:34 +01:00  
				
					
						
							
							
								 
						
							
							
								2d597d7804 
								
							
								 
							
						 
						
							
							
								
								array initialization  
							
							
							
						 
						
							2019-12-30 10:37:09 +01:00  
				
					
						
							
							
								 
						
							
							
								1d9916f93e 
								
							
								 
							
						 
						
							
							
								
								fix fn main generation  
							
							
							
						 
						
							2019-12-30 09:29:07 +01:00  
				
					
						
							
							
								 
						
							
							
								f725aa2e8d 
								
							
								 
							
						 
						
							
							
								
								rename cgen module to gen; jsgen  
							
							
							
						 
						
							2019-12-30 09:21:48 +01:00  
				
					
						
							
							
								 
						
							
							
								edf8a2cd08 
								
							
								 
							
						 
						
							
							
								
								fix bool expressions  
							
							
							
						 
						
							2019-12-30 08:17:58 +01:00  
				
					
						
							
							
								 
						
							
							
								806691c1db 
								
							
								 
							
						 
						
							
							
								
								for loop; struct decl; struct init; < > <= >=  
							
							
							
						 
						
							2019-12-30 08:05:20 +01:00  
				
					
						
							
							
								 
						
							
							
								8a4bce667c 
								
							
								 
							
						 
						
							
							
								
								B-tree map  
							
							
							
						 
						
							2019-12-30 06:57:56 +01:00  
				
					
						
							
							
								 
						
							
							
								2d2e0307b8 
								
							
								 
							
						 
						
							
							
								
								fn call; if expression; bool literals; 100k line program gen  
							
							... 
							
							
							
							fix
yay
lovely 
							
						 
						
							2019-12-30 05:57:36 +01:00  
				
					
						
							
							
								 
						
							
							
								63b70ddb06 
								
							
								 
							
						 
						
							
							
								
								move http module to net.http  
							
							
							
						 
						
							2019-12-30 05:42:23 +01:00  
				
					
						
							
							
								 
						
							
							
								6cee50afda 
								
							
								 
							
						 
						
							
							
								
								os: fix tmpdir on unix  
							
							
							
						 
						
							2019-12-30 05:25:26 +01:00  
				
					
						
							
							
								 
						
							
							
								89d3075f88 
								
							
								 
							
						 
						
							
							
								
								math: update complex operators for multiplication and division  
							
							
							
						 
						
							2019-12-30 05:24:30 +01:00  
				
					
						
							
							
								 
						
							
							
								a0f32f5c29 
								
							
								 
							
						 
						
							
							
								
								tests: improved test output formatting  
							
							
							
						 
						
							2019-12-30 05:23:54 +01:00  
				
					
						
							
							
								 
						
							
							
								4f173c8900 
								
							
								 
							
						 
						
							
							
								
								vpm: implement & improve install, search, update, remove  
							
							
							
						 
						
							2019-12-30 05:22:28 +01:00  
				
					
						
							
							
								 
						
							
							
								2d5f5a0c25 
								
							
								 
							
						 
						
							
							
								
								remove debug printing of sum types  
							
							
							
						 
						
							2019-12-30 05:21:46 +01:00  
				
					
						
							
							
								 
						
							
							
								49430a5c31 
								
							
								 
							
						 
						
							
							
								
								flag help message is now a bit more compact  
							
							
							
						 
						
							2019-12-30 05:21:22 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								67bdc2c7a9 
								
							
								 
							
						 
						
							
							
								
								vfmt: fn args fixes  
							
							
							
						 
						
							2019-12-18 11:11:47 +03:00  
				
					
						
							
							
								 
						
							
							
								569b32bd1e 
								
							
								 
							
						 
						
							
							
								
								run vfmt on fn.v  
							
							
							
						 
						
							2019-12-18 10:07:30 +03:00  
				
					
						
							
							
								 
						
							
							
								81045023c4 
								
							
								 
							
						 
						
							
							
								
								run vfmt on scanner.v  
							
							
							
						 
						
							2019-12-18 08:26:51 +03:00  
				
					
						
							
							
								 
						
							
							
								20e73ff69a 
								
							
								 
							
						 
						
							
							
								
								os: fix nreadelements naming  
							
							
							
						 
						
							2019-12-18 08:22:52 +03:00  
				
					
						
							
							
								 
						
							
							
								489ec05b23 
								
							
								 
							
						 
						
							
							
								
								eventbus: remove hacks, add sender  
							
							
							
						 
						
							2019-12-18 08:16:33 +03:00  
				
					
						
							
							
								 
						
							
							
								02939d776b 
								
							
								 
							
						 
						
							
							
								
								vfmt: fix in, |, or {}  
							
							
							
						 
						
							2019-12-18 08:01:29 +03:00  
				
					
						
							
							
								 
						
							
							
								3d1db3519d 
								
							
								 
							
						 
						
							
							
								
								test enum printing  
							
							
							
						 
						
							2019-12-18 05:45:48 +03:00  
				
					
						
							
							
								 
						
							
							
								7456d556e1 
								
							
								 
							
						 
						
							
							
								
								fix 2 repl tests  
							
							
							
						 
						
							2019-12-18 05:02:23 +03:00  
				
					
						
							
							
								 
						
							
							
								a46a2e4715 
								
							
								 
							
						 
						
							
							
								
								run vfmt on parser.v  
							
							
							
						 
						
							2019-12-18 04:43:41 +03:00  
				
					
						
							
							
								 
						
							
							
								ad211a86a6 
								
							
								 
							
						 
						
							
							
								
								vfmt: re-write V files + fix {}  
							
							
							
						 
						
							2019-12-18 04:33:02 +03:00  
				
					
						
							
							
								 
						
							
							
								53b334145b 
								
							
								 
							
						 
						
							
							
								
								lots of vfmt fixes  
							
							
							
						 
						
							2019-12-18 04:15:41 +03:00  
				
					
						
							
							
								 
						
							
							
								67cf7f18e6 
								
							
								 
							
						 
						
							
							
								
								array of pointers support  
							
							
							
						 
						
							2019-12-18 03:26:04 +03:00  
				
					
						
							
							
								 
						
							
							
								f00f9fbf5a 
								
							
								 
							
						 
						
							
							
								
								os: fix bug where read_bytes would return only the first byte  
							
							
							
						 
						
							2019-12-18 00:16:56 +03:00  
				
					
						
							
							
								 
						
							
							
								e68200538a 
								
							
								 
							
						 
						
							
							
								
								parser: call struct field fns  
							
							
							
						 
						
							2019-12-17 22:00:08 +03:00  
				
					
						
							
							
								 
						
							
							
								d405cfbcf7 
								
							
								 
							
						 
						
							
							
								
								gg: remove spurious printing of gl.TEXT_VERT  
							
							
							
						 
						
							2019-12-17 19:17:48 +03:00  
				
					
						
							
							
								 
						
							
							
								ba519f105a 
								
							
								 
							
						 
						
							
							
								
								compiler: option/command parsing bugfix  
							
							
							
						 
						
							2019-12-17 16:00:10 +03:00  
				
					
						
							
							
								 
						
							
							
								37add98043 
								
							
								 
							
						 
						
							
							
								
								fix programs without fn main  
							
							
							
						 
						
							2019-12-17 05:05:10 +03:00  
				
					
						
							
							
								 
						
							
							
								84f535d242 
								
							
								 
							
						 
						
							
							
								
								atof: remove extra() causing warnings  
							
							
							
						 
						
							2019-12-17 01:47:30 +03:00  
				
					
						
							
							
								 
						
							
							
								ea781a557f 
								
							
								 
							
						 
						
							
							
								
								array: slice_clone()  
							
							
							
						 
						
							2019-12-17 01:29:40 +03:00  
				
					
						
							
							
								 
						
							
							
								562f24336d 
								
							
								 
							
						 
						
							
							
								
								add ./v2 to gitignore  
							
							
							
						 
						
							2019-12-17 01:21:18 +03:00  
				
					
						
							
							
								 
						
							
							
								6008fa44c6 
								
							
								 
							
						 
						
							
							
								
								parser: fix generic function call in `for in` expression  
							
							
							
						 
						
							2019-12-17 01:08:30 +03:00  
				
					
						
							
							
								 
						
							
							
								3dbf7a4039 
								
							
								 
							
						 
						
							
							
								
								atof implementation in V  
							
							
							
						 
						
							2019-12-17 01:07:13 +03:00  
				
					
						
							
							
								 
						
							
							
								5a56ca0892 
								
							
								 
							
						 
						
							
							
								
								parser: handle operator overloading type errors  
							
							
							
						 
						
							2019-12-17 00:50:41 +03:00  
				
					
						
							
							
								 
						
							
							
								560d1383d1 
								
							
								 
							
						 
						
							
							
								
								fix optional struct field assignment  
							
							
							
						 
						
							2019-12-17 00:36:28 +03:00  
				
					
						
							
							
								 
						
							
							
								54707ff81d 
								
							
								 
							
						 
						
							
							
								
								do not allow calloc(0)  
							
							
							
						 
						
							2019-12-16 22:48:55 +03:00  
				
					
						
							
							
								 
						
							
							
								e7856a1afc 
								
							
								 
							
						 
						
							
							
								
								do not allow malloc(0)  
							
							
							
						 
						
							2019-12-16 21:29:32 +03:00  
				
					
						
							
							
								 
						
							
							
								10718557a2 
								
							
								 
							
						 
						
							
							
								
								increase the name limit to 15  
							
							
							
						 
						
							2019-12-16 19:36:29 +03:00  
				
					
						
							
							
								 
						
							
							
								bcde155da7 
								
							
								 
							
						 
						
							
							
								
								test the recent type alias string; print vweb templates in verbose mode  
							
							
							
						 
						
							2019-12-16 19:34:04 +03:00  
				
					
						
							
							
								 
						
							
							
								8c0e0f8ab7 
								
							
								 
							
						 
						
							
							
								
								parser: fix type alias type check  
							
							
							
						 
						
							2019-12-16 19:06:40 +03:00  
				
					
						
							
							
								 
						
							
							
								b7c477cc18 
								
							
								 
							
						 
						
							
							
								
								freestanding: ptr_str, string concat, struct declaration  
							
							... 
							
							
							
							* compiler: extract c_common_macros from c_headers, and use it in bare_c_headers too. Support for ptr_str and string concatenation in -freestanding mode.
* Add tests for structs and string concatenation in -freestanding mode .
* Move check_string_add_works to string/string.v . 
							
						 
						
							2019-12-16 19:05:33 +03:00  
				
					
						
							
							
								 
						
							
							
								dadf147382 
								
							
								 
							
						 
						
							
							
								
								flag: implement *_opt() and *_multi()  
							
							... 
							
							
							
							It's very often that someone will need to process values that were not
provided separately (eg. generating a complex default value like in V).
This commit allows the user to call the *_opt() functions instead of
forcing them to provide some magical default values.
* flag: Implement int_multi(), float_multi() and string_multi()
These 3 functions are useful when the application expects a flag to be
repeated more than once.
A sample would be:
v -cflags someflag -cflags secondflag
This feature exposes the raw array that the flag parser internally keeps
and allow the application to parse it however they want instead of
dropping everything except the first element.
* flag: Add documentation
Add comments describing what *_opt() and *_multi() do. 
							
						 
						
							2019-12-16 19:03:38 +03:00  
				
					
						
							
							
								 
						
							
							
								d1714c4a2a 
								
							
								 
							
						 
						
							
							
								
								cc.v: build thirdparty objfiles with msvc when no cc installed  
							
							
							
						 
						
							2019-12-16 18:56:37 +03:00  
				
					
						
							
							
								 
						
							
							
								7e0a9fb83a 
								
							
								 
							
						 
						
							
							
								
								compiler: fix regression for -d option flag  
							
							
							
						 
						
							2019-12-16 18:55:10 +03:00  
				
					
						
							
							
								 
						
							
							
								b30f989f44 
								
							
								 
							
						 
						
							
							
								
								builder_js: fix mutable error  
							
							
							
						 
						
							2019-12-16 18:54:44 +03:00  
				
					
						
							
							
								 
						
							
							
								9dd86a2de6 
								
							
								 
							
						 
						
							
							
								
								math: fix abs (-0.0)  
							
							
							
						 
						
							2019-12-15 19:37:17 +03:00  
				
					
						
							
							
								 
						
							
							
								faa04c586f 
								
							
								 
							
						 
						
							
							
								
								compiler: restore ability to pass -prod option to run and runrepl. ( #3095 )  
							
							
							
						 
						
							2019-12-15 21:21:37 +11:00  
				
					
						
							
							
								 
						
							
							
								f2c40bf49d 
								
									
								
							
								 
							
						 
						
							
							
								
								compiler: fix for -Wl -Wa -Wp dont like spaces ( #3091 )  
							
							
							
						 
						
							2019-12-15 16:24:12 +11:00  
				
					
						
							
							
								 
						
							
							
								717740cfcf 
								
							
								 
							
						 
						
							
							
								
								simplify cflag parsing  
							
							
							
						 
						
							2019-12-15 06:18:14 +03:00  
				
					
						
							
							
								 
						
							
							
								be60193588 
								
							
								 
							
						 
						
							
							
								
								workaround for -g with default optional value  
							
							
							
						 
						
							2019-12-15 06:11:02 +03:00  
				
					
						
							
							
								 
						
							
							
								54b0097cee 
								
							
								 
							
						 
						
							
							
								
								fix repl_test.v  
							
							
							
						 
						
							2019-12-15 05:51:00 +03:00  
				
					
						
							
							
								 
						
							
							
								68357876ca 
								
							
								 
							
						 
						
							
							
								
								fix v_command()  
							
							
							
						 
						
							2019-12-15 05:44:34 +03:00  
				
					
						
							
							
								 
						
							
							
								12ebed0589 
								
							
								 
							
						 
						
							
							
								
								error on an incorrect V command  
							
							
							
						 
						
							2019-12-15 05:35:17 +03:00  
				
					
						
							
							
								 
						
							
							
								48ea136a9a 
								
							
								 
							
						 
						
							
							
								
								tutorials: vweb: add an article  
							
							
							
						 
						
							2019-12-15 00:56:08 +03:00  
				
					
						
							
							
								 
						
							
							
								fc33f9d49c 
								
							
								 
							
						 
						
							
							
								
								type alias check  
							
							
							
						 
						
							2019-12-14 22:01:20 +03:00  
				
					
						
							
							
								 
						
							
							
								2e23592264 
								
							
								 
							
						 
						
							
							
								
								for: check for redefinitions  
							
							
							
						 
						
							2019-12-14 20:00:03 +03:00  
				
					
						
							
							
								 
						
							
							
								45695543ba 
								
							
								 
							
						 
						
							
							
								
								tutorial: minor fixes  
							
							
							
						 
						
							2019-12-14 18:59:02 +03:00  
				
					
						
							
							
								 
						
							
							
								1cd5fab21d 
								
							
								 
							
						 
						
							
							
								
								testing: support for internal module testing  
							
							
							
						 
						
							2019-12-14 15:57:28 +03:00  
				
					
						
							
							
								 
						
							
							
								cb9e9286ef 
								
									
								
							
								 
							
						 
						
							
							
								
								compiler: fixes issue  #3074  - can't call a generic function twice with the same data type  
							
							
							
						 
						
							2019-12-14 17:54:34 +11:00  
				
					
						
							
							
								 
						
							
							
								75c01dec30 
								
							
								 
							
						 
						
							
							
								
								cleanup SDL event system  
							
							
							
						 
						
							2019-12-14 03:31:07 +03:00  
				
					
						
							
							
								 
						
							
							
								8581c11900 
								
							
								 
							
						 
						
							
							
								
								update malloc  
							
							
							
						 
						
							2019-12-14 02:46:55 +03:00  
				
					
						
							
							
								 
						
							
							
								962109e855 
								
							
								 
							
						 
						
							
							
								
								parser: verify async functions  
							
							
							
						 
						
							2019-12-14 02:33:19 +03:00  
				
					
						
							
							
								 
						
							
							
								ef562413cd 
								
							
								 
							
						 
						
							
							
								
								-prealloc  
							
							
							
						 
						
							2019-12-14 02:28:15 +03:00  
				
					
						
							
							
								 
						
							
							
								88cde6e4e6 
								
							
								 
							
						 
						
							
							
								
								orm: skip fields  
							
							
							
						 
						
							2019-12-14 02:07:06 +03:00  
				
					
						
							
							
								 
						
							
							
								797d4364e7 
								
							
								 
							
						 
						
							
							
								
								vweb: fix reading request's body/headers  
							
							
							
						 
						
							2019-12-13 23:46:11 +03:00  
				
					
						
							
							
								 
						
							
							
								fb3da327d6 
								
							
								 
							
						 
						
							
							
								
								vweb: fix a cookie bug  
							
							
							
						 
						
							2019-12-13 21:11:40 +03:00  
				
					
						
							
							
								 
						
							
							
								83b8d642b4 
								
							
								 
							
						 
						
							
							
								
								fix csv/writer.v  
							
							
							
						 
						
							2019-12-13 20:45:48 +03:00  
				
					
						
							
							
								 
						
							
							
								c72bf0e1b1 
								
							
								 
							
						 
						
							
							
								
								global access modifier  
							
							
							
						 
						
							2019-12-13 20:28:28 +03:00  
				
					
						
							
							
								 
						
							
							
								dc83e30a44 
								
							
								 
							
						 
						
							
							
								
								access modifiers: update tests/examples  
							
							
							
						 
						
							2019-12-13 20:09:11 +03:00  
				
					
						
							
							
								 
						
							
							
								78131e78bc 
								
							
								 
							
						 
						
							
							
								
								fix sruct access modifiers (pub, pub mut, mut)  
							
							
							
						 
						
							2019-12-13 20:00:38 +03:00  
				
					
						
							
							
								 
						
							
							
								fc64238a39 
								
							
								 
							
						 
						
							
							
								
								testing: allow tests to import the same module with no custom options  
							
							
							
						 
						
							2019-12-13 19:28:39 +03:00  
				
					
						
							
							
								 
						
							
							
								ec36755407 
								
							
								 
							
						 
						
							
							
								
								mysql: add mysql.escape_string()  
							
							
							
						 
						
							2019-12-13 19:12:42 +03:00  
				
					
						
							
							
								 
						
							
							
								569a64068a 
								
							
								 
							
						 
						
							
							
								
								ui/examples: users: fix button click  
							
							
							
						 
						
							2019-12-12 23:42:51 +03:00  
				
					
						
							
							
								 
						
							
							
								cddfbf7395 
								
							
								 
							
						 
						
							
							
								
								parser: allow public types `pub type Foo Bar`  
							
							
							
						 
						
							2019-12-12 22:57:47 +03:00  
				
					
						
							
							
								 
						
							
							
								b8f728590b 
								
							
								 
							
						 
						
							
							
								
								string: last_index ?int  
							
							
							
						 
						
							2019-12-12 21:54:48 +03:00  
				
					
						
							
							
								 
						
							
							
								8e1c27d129 
								
							
								 
							
						 
						
							
							
								
								utf8: punctuation  
							
							
							
						 
						
							2019-12-12 21:08:44 +03:00  
				
					
						
							
							
								 
						
							
							
								0eeb607ffd 
								
							
								 
							
						 
						
							
							
								
								fix fopen definition  
							
							
							
						 
						
							2019-12-12 21:03:08 +03:00  
				
					
						
							
							
								 
						
							
							
								bd833deef3 
								
							
								 
							
						 
						
							
							
								
								assoc: verify the field exists and verify the type  
							
							
							
						 
						
							2019-12-12 20:38:49 +03:00  
				
					
						
							
							
								 
						
							
							
								6982f4a5a2 
								
							
								 
							
						 
						
							
							
								
								parser: force {} blocks on new lines  
							
							
							
						 
						
							2019-12-12 20:27:05 +03:00  
				
					
						
							
							
								 
						
							
							
								02c29624d8 
								
							
								 
							
						 
						
							
							
								
								freetype: minor fixes  
							
							
							
						 
						
							2019-12-12 14:44:29 +03:00  
				
					
						
							
							
								 
						
							
							
								8ba29f968a 
								
							
								 
							
						 
						
							
							
								
								cc.v: hide "mingw" not found message  
							
							
							
						 
						
							2019-12-12 14:27:47 +03:00  
				
					
						
							
							
								 
						
							
							
								88ec9c235d 
								
							
								 
							
						 
						
							
							
								
								sort structs: handle fixed size arrays  
							
							
							
						 
						
							2019-12-12 14:21:22 +03:00  
				
					
						
							
							
								 
						
							
							
								576618d8cc 
								
							
								 
							
						 
						
							
							
								
								string cloning; fix `foo.str += 's'`  
							
							
							
						 
						
							2019-12-12 05:20:52 +03:00  
				
					
						
							
							
								 
						
							
							
								e182274fe7 
								
							
								 
							
						 
						
							
							
								
								free memory block  
							
							
							
						 
						
							2019-12-11 23:58:51 +03:00  
				
					
						
							
							
								 
						
							
							
								ad250523cd 
								
							
								 
							
						 
						
							
							
								
								fix parser.fileis()  
							
							
							
						 
						
							2019-12-11 21:42:22 +03:00  
				
					
						
							
							
								 
						
							
							
								6ffed854cc 
								
							
								 
							
						 
						
							
							
								
								cgen.prepend_to_statement()  
							
							
							
						 
						
							2019-12-11 20:51:58 +03:00  
				
					
						
							
							
								 
						
							
							
								47f9c02331 
								
							
								 
							
						 
						
							
							
								
								Revert "cgen.prepend_to_statement()"  
							
							... 
							
							
							
							This reverts commit 507c71ad80 
							
						 
						
							2019-12-11 20:37:39 +03:00  
				
					
						
							
							
								 
						
							
							
								507c71ad80 
								
							
								 
							
						 
						
							
							
								
								cgen.prepend_to_statement()  
							
							
							
						 
						
							2019-12-11 19:33:54 +03:00  
				
					
						
							
							
								 
						
							
							
								28f76f10db 
								
							
								 
							
						 
						
							
							
								
								vweb: fix empty post request blocking  
							
							
							
						 
						
							2019-12-11 19:20:46 +03:00  
				
					
						
							
							
								 
						
							
							
								7dcd47369b 
								
							
								 
							
						 
						
							
							
								
								option to pre-allocate a memory block  
							
							
							
						 
						
							2019-12-11 18:41:25 +03:00  
				
					
						
							
							
								 
						
							
							
								13769f440f 
								
							
								 
							
						 
						
							
							
								
								vweb: continue after bad http client connection; performance fixes  
							
							... 
							
							
							
							* Enable compiling vweb with -prod (by supressing 'declared and not used' warning about 'reset') .
* Fix http responses (now wrk is happy and shows no errors) by adding a Content-Length header.
* Fix -g compilation for urllib.v .
* vweb: println action= only in debug mode.
* vweb: max request headers counting fix.
* Make vweb.html get a 'ctx mut Context' param, just like the other methods.
* vweb: simplify add_header.
* Use a string builder for the most common html case so that the response http text can be send in one go.
* vweb: reduce _STR/string interpolation usage in the most common html response case.
* vweb: refactor common http response formatting into Context.send_response_to_client/2 method. 
							
						 
						
							2019-12-11 17:32:54 +03:00  
				
					
						
							
							
								 
						
							
							
								cfeec92826 
								
							
								 
							
						 
						
							
							
								
								use -Wunused-function for now  
							
							
							
						 
						
							2019-12-11 15:51:12 +03:00  
				
					
						
							
							
								 
						
							
							
								3486118ab7 
								
							
								 
							
						 
						
							
							
								
								compiler: force custom struct .str() methods to be defined public  
							
							
							
						 
						
							2019-12-11 03:24:26 +03:00  
				
					
						
							
							
								 
						
							
							
								f286387647 
								
							
								 
							
						 
						
							
							
								
								vweb: secure HttpOnly cookies  
							
							
							
						 
						
							2019-12-11 03:20:30 +03:00  
				
					
						
							
							
								 
						
							
							
								cdfbb2978d 
								
							
								 
							
						 
						
							
							
								
								strings: replace_each([]); orm: update  
							
							
							
						 
						
							2019-12-10 23:57:49 +03:00  
				
					
						
							
							
								 
						
							
							
								4e69c40e12 
								
							
								 
							
						 
						
							
							
								
								parser: fix use blank ident as value  
							
							
							
						 
						
							2019-12-10 21:35:59 +03:00  
				
					
						
							
							
								 
						
							
							
								9726e18c0a 
								
							
								 
							
						 
						
							
							
								
								string: optimize replace()  
							
							
							
						 
						
							2019-12-10 18:50:21 +03:00  
				
					
						
							
							
								 
						
							
							
								6d5e9f88f8 
								
							
								 
							
						 
						
							
							
								
								parser: allow enums to be used as bitfield flags  
							
							
							
						 
						
							2019-12-10 06:16:47 +03:00  
				
					
						
							
							
								 
						
							
							
								0650d58818 
								
							
								 
							
						 
						
							
							
								
								vweb: readme: list some features of vweb  
							
							
							
						 
						
							2019-12-10 00:16:39 +03:00  
				
					
						
							
							
								 
						
							
							
								51051cdf92 
								
							
								 
							
						 
						
							
							
								
								vweb: enable @ logic in the  header + fix the example  
							
							
							
						 
						
							2019-12-09 23:34:38 +03:00  
				
					
						
							
							
								 
						
							
							
								6f49d4c1d2 
								
							
								 
							
						 
						
							
							
								
								orm: bool support; vweb fixes  
							
							
							
						 
						
							2019-12-09 23:20:29 +03:00  
				
					
						
							
							
								 
						
							
							
								32b0225079 
								
							
								 
							
						 
						
							
							
								
								remove os/time references from live programs, fix warnings  
							
							
							
						 
						
							2019-12-09 18:53:17 +03:00  
				
					
						
							
							
								 
						
							
							
								8082a5e7f4 
								
							
								 
							
						 
						
							
							
								
								fix benchmarking stats  
							
							
							
						 
						
							2019-12-09 17:25:56 +03:00  
				
					
						
							
							
								 
						
							
							
								75280bb54c 
								
							
								 
							
						 
						
							
							
								
								fix int.str() memory bug  
							
							
							
						 
						
							2019-12-09 16:41:13 +03:00  
				
					
						
							
							
								 
						
							
							
								f68d9d1a16 
								
							
								 
							
						 
						
							
							
								
								live: always add os and time when compiling -live programs  
							
							... 
							
							
							
							Fixes fail when -live user programs do not use os and time. 
							
						 
						
							2019-12-09 13:48:41 +03:00  
				
					
						
							
							
								 
						
							
							
								7ffa315566 
								
							
								 
							
						 
						
							
							
								
								vlib/http: ssl handshake fix  
							
							
							
						 
						
							2019-12-09 13:31:24 +03:00  
				
					
						
							
							
								 
						
							
							
								ed5c9a20e5 
								
							
								 
							
						 
						
							
							
								
								update brew instructions for sdl dependencies  
							
							
							
						 
						
							2019-12-09 03:18:08 +03:00  
				
					
						
							
							
								 
						
							
							
								b2207c3d28 
								
							
								 
							
						 
						
							
							
								
								do not prepend module to external fn name  
							
							
							
						 
						
							2019-12-09 00:24:50 +03:00  
				
					
						
							
							
								 
						
							
							
								4ebf53c6e9 
								
							
								 
							
						 
						
							
							
								
								allow non snake_case fn names in imported fns  
							
							
							
						 
						
							2019-12-08 23:56:31 +03:00  
				
					
						
							
							
								 
						
							
							
								faedebbb4e 
								
							
								 
							
						 
						
							
							
								
								sdl: separate sdl module into multiple, dependent submodules  
							
							
							
						 
						
							2019-12-08 23:30:38 +03:00  
				
					
						
							
							
								 
						
							
							
								9730164613 
								
							
								 
							
						 
						
							
							
								
								atoi: fix leading zeros in string to int conversion  
							
							
							
						 
						
							2019-12-08 23:22:33 +03:00  
				
					
						
							
							
								 
						
							
							
								8f9b6ac248 
								
							
								 
							
						 
						
							
							
								
								'$foo()' string interpolation  
							
							
							
						 
						
							2019-12-08 23:18:11 +03:00  
				
					
						
							
							
								 
						
							
							
								874ff42687 
								
							
								 
							
						 
						
							
							
								
								temporary fix of "v -g v.v"  
							
							
							
						 
						
							2019-12-08 20:58:16 +03:00  
				
					
						
							
							
								 
						
							
							
								1bb38a38bb 
								
							
								 
							
						 
						
							
							
								
								tooling: add tools/oldv , for use with 'git bisect', or for testing with older V  
							
							
							
						 
						
							2019-12-08 20:21:17 +03:00  
				
					
						
							
							
								 
						
							
							
								4d1f721558 
								
							
								 
							
						 
						
							
							
								
								fix "" string interpolation bug  
							
							
							
						 
						
							2019-12-08 20:06:00 +03:00  
				
					
						
							
							
								 
						
							
							
								d58982a6f6 
								
							
								 
							
						 
						
							
							
								
								vweb: fix tests  
							
							
							
						 
						
							2019-12-08 18:07:04 +03:00  
				
					
						
							
							
								 
						
							
							
								1c6f7180b2 
								
							
								 
							
						 
						
							
							
								
								vweb: fix form parsing  
							
							
							
						 
						
							2019-12-08 17:37:23 +03:00  
				
					
						
							
							
								 
						
							
							
								02eee49d25 
								
							
								 
							
						 
						
							
							
								
								fix defer_test  
							
							
							
						 
						
							2019-12-08 15:30:14 +03:00  
				
					
						
							
							
								 
						
							
							
								c9886e6f42 
								
							
								 
							
						 
						
							
							
								
								use ++ everywhere  
							
							
							
						 
						
							2019-12-08 14:34:51 +03:00  
				
					
						
							
							
								 
						
							
							
								cc682eafe1 
								
							
								 
							
						 
						
							
							
								
								require ++ instead of += 1  
							
							
							
						 
						
							2019-12-08 14:11:25 +03:00  
				
					
						
							
							
								 
						
							
							
								8bc94947e5 
								
							
								 
							
						 
						
							
							
								
								tvintris: fix else cases  
							
							
							
						 
						
							2019-12-08 13:45:29 +03:00  
				
					
						
							
							
								 
						
							
							
								8178e1f7da 
								
							
								 
							
						 
						
							
							
								
								freestanding: malloc/free with mm_alloc an mm_free  
							
							... 
							
							
							
							Added more array support that depends on malloc. Added string clone (that uses malloc). Added test for it. Eliminated stack allocated buffers from most of the unit checks. 
							
						 
						
							2019-12-08 13:44:52 +03:00  
				
					
						
							
							
								 
						
							
							
								6ec626c5e9 
								
							
								 
							
						 
						
							
							
								
								improve invalid character errorrs  
							
							
							
						 
						
							2019-12-08 12:57:40 +03:00  
				
					
						
							
							
								 
						
							
							
								8b0de95c0a 
								
							
								 
							
						 
						
							
							
								
								improve the C struct check  
							
							
							
						 
						
							2019-12-08 04:23:22 +03:00  
				
					
						
							
							
								 
						
							
							
								6ae51b2cbf 
								
							
								 
							
						 
						
							
							
								
								handle unknown C types  
							
							
							
						 
						
							2019-12-08 04:10:56 +03:00  
				
					
						
							
							
								 
						
							
							
								7adda3b71a 
								
							
								 
							
						 
						
							
							
								
								vweb: fix get_cookie()  
							
							
							
						 
						
							2019-12-08 01:48:49 +03:00  
				
					
						
							
							
								 
						
							
							
								b1174428a5 
								
							
								 
							
						 
						
							
							
								
								vweb: fix redirect()  
							
							
							
						 
						
							2019-12-08 01:05:57 +03:00  
				
					
						
							
							
								 
						
							
							
								30fc29fa6d 
								
							
								 
							
						 
						
							
							
								
								fix csv test  
							
							
							
						 
						
							2019-12-08 01:03:35 +03:00  
				
					
						
							
							
								 
						
							
							
								7069cd6ab5 
								
							
								 
							
						 
						
							
							
								
								a separate scope for x := opt, part 2  
							
							
							
						 
						
							2019-12-08 00:45:42 +03:00  
				
					
						
							
							
								 
						
							
							
								b26a0bde38 
								
							
								 
							
						 
						
							
							
								
								a separate scope for x := opt, part 1  
							
							
							
						 
						
							2019-12-08 00:34:04 +03:00  
				
					
						
							
							
								 
						
							
							
								06a0f39f7b 
								
							
								 
							
						 
						
							
							
								
								a separate scope for  
							
							
							
						 
						
							2019-12-08 00:30:06 +03:00  
				
					
						
							
							
								 
						
							
							
								dc2da1de98 
								
							
								 
							
						 
						
							
							
								
								fix V build  
							
							
							
						 
						
							2019-12-08 00:27:24 +03:00  
				
					
						
							
							
								 
						
							
							
								8ebc2fe601 
								
							
								 
							
						 
						
							
							
								
								do not allow redefinition in `x := opt() {`  
							
							
							
						 
						
							2019-12-07 23:09:48 +03:00  
				
					
						
							
							
								 
						
							
							
								b79588dc69 
								
							
								 
							
						 
						
							
							
								
								handle bad value in `if x := opt() {`  
							
							
							
						 
						
							2019-12-07 23:05:54 +03:00  
				
					
						
							
							
								 
						
							
							
								49f960aea5 
								
							
								 
							
						 
						
							
							
								
								fix some windows cast warnings  
							
							
							
						 
						
							2019-12-07 22:42:20 +03:00  
				
					
						
							
							
								 
						
							
							
								c019dd6f98 
								
							
								 
							
						 
						
							
							
								
								test assert in functions that return values  
							
							
							
						 
						
							2019-12-07 22:42:20 +03:00  
				
					
						
							
							
								 
						
							
							
								751ba48bf5 
								
							
								 
							
						 
						
							
							
								
								freestanding improvements (exit, function checks)  
							
							... 
							
							
							
							Fixed exit for freestanding (as assert now uses it).
Running each function check now in a forked process so they can be killed or return other exit codes (and so each function runs, even if others crash) 
							
						 
						
							2019-12-07 22:25:19 +03:00  
				
					
						
							
							
								 
						
							
							
								d73586743b 
								
							
								 
							
						 
						
							
							
								
								fix assert in functions that return values  
							
							
							
						 
						
							2019-12-07 19:33:59 +03:00  
				
					
						
							
							
								 
						
							
							
								b9a24e3b51 
								
							
								 
							
						 
						
							
							
								
								Revert "use stdint.h with msvc"  
							
							... 
							
							
							
							This reverts commit 93529031de 
							
						 
						
							2019-12-07 19:25:17 +03:00  
				
					
						
							
							
								 
						
							
							
								93529031de 
								
							
								 
							
						 
						
							
							
								
								use stdint.h with msvc  
							
							
							
						 
						
							2019-12-07 19:20:53 +03:00  
				
					
						
							
							
								 
						
							
							
								63ec3c0486 
								
							
								 
							
						 
						
							
							
								
								fix a wrong "0 character in a string literal" error  
							
							
							
						 
						
							2019-12-07 18:19:48 +03:00  
				
					
						
							
							
								 
						
							
							
								7b0e378947 
								
							
								 
							
						 
						
							
							
								
								fix clipboard_linux.v  
							
							
							
						 
						
							2019-12-07 18:16:19 +03:00  
				
					
						
							
							
								 
						
							
							
								e1ad1794e3 
								
							
								 
							
						 
						
							
							
								
								fix readline_linux.v  
							
							
							
						 
						
							2019-12-07 17:46:01 +03:00  
				
					
						
							
							
								 
						
							
							
								9cba3bdf78 
								
							
								 
							
						 
						
							
							
								
								windows: WideCharToMultiByte() returns an int  
							
							
							
						 
						
							2019-12-07 17:31:07 +03:00  
				
					
						
							
							
								 
						
							
							
								ad6adf327e 
								
							
								 
							
						 
						
							
							
								
								vlib: fix missing `else{}` in match statements  
							
							
							
						 
						
							2019-12-07 17:23:37 +03:00  
				
					
						
							
							
								 
						
							
							
								2fb7fba856 
								
							
								 
							
						 
						
							
							
								
								require `else` in `match` statements  
							
							
							
						 
						
							2019-12-07 17:01:44 +03:00  
				
					
						
							
							
								 
						
							
							
								a594e009f2 
								
							
								 
							
						 
						
							
							
								
								test high order function  
							
							
							
						 
						
							2019-12-07 16:13:25 +03:00  
				
					
						
							
							
								 
						
							
							
								f51784ee01 
								
							
								 
							
						 
						
							
							
								
								remove unnecessary casts everywhere  
							
							
							
						 
						
							2019-12-07 15:51:00 +03:00  
				
					
						
							
							
								 
						
							
							
								d7ccbba2c9 
								
							
								 
							
						 
						
							
							
								
								do not allow casting a type to itself  
							
							
							
						 
						
							2019-12-07 15:31:56 +03:00  
				
					
						
							
							
								 
						
							
							
								a854d396ff 
								
							
								 
							
						 
						
							
							
								
								clipboard: fix mutability on macOS and Windows  
							
							
							
						 
						
							2019-12-07 15:22:28 +03:00  
				
					
						
							
							
								 
						
							
							
								c2814c1ada 
								
							
								 
							
						 
						
							
							
								
								vlib: fix remaining mutability errors  
							
							
							
						 
						
							2019-12-07 15:13:23 +03:00