0bfb88e2e6 
								
							
								 
							
						 
						
							
							
								
								fix the vget test  
							
							
							
						 
						
							2019-09-28 14:58:24 +03:00  
				
					
						
							
							
								 
						
							
							
								dc28c787d1 
								
							
								 
							
						 
						
							
							
								
								travis: re-write the vget test in V  
							
							
							
						 
						
							2019-09-28 14:40:09 +03:00  
				
					
						
							
							
								 
						
							
							
								46ac22f3e5 
								
							
								 
							
						 
						
							
							
								
								vget fixes  
							
							... 
							
							
							
							* refactor(tools): remove trailing spaces in vget.v
* refactor(tools): fix mix tabs and spaces
* fix(tools): vget should exit non-zero when call with invalid arguments
* refactor(tools): extract vmodules directory create and chdir logic
* feat(tools): add travis-ci check to vget 
							
						 
						
							2019-09-28 14:21:52 +03:00  
				
					
						
							
							
								 
						
							
							
								4b03abdaff 
								
							
								 
							
						 
						
							
							
								
								compiler: enable FreeBSD's cflags for freetype & glfw  
							
							
							
						 
						
							2019-09-28 14:18:04 +03:00  
				
					
						
							
							
								 
						
							
							
								366c50674c 
								
							
								 
							
						 
						
							
							
								
								tooling: add tools/compare_v_performance_between_commits  
							
							... 
							
							
							
							easily compare v performance/size across commits.
* fix eprintln on linux (it now uses stderr, and flushes it).
* flag: cleaner usage information. 
							
						 
						
							2019-09-28 14:17:16 +03:00  
				
					
						
							
							
								 
						
							
							
								5c79c0e743 
								
							
								 
							
						 
						
							
							
								
								compiler: enforce reserved keywords replacement  
							
							... 
							
							
							
							* compiler: Enforce reserved keywords replacement on empty value initialization
* compiler: Add test for reserved keywords enforcement
A new struct has been introduced in the tests that contains all C reserved keywords that are not reserved in V. Some read and write are tested too. 
							
						 
						
							2019-09-28 14:13:09 +03:00  
				
					
						
							
							
								 
						
							
							
								fd2d9c214c 
								
							
								 
							
						 
						
							
							
								
								f64: fix .eq()  
							
							
							
						 
						
							2019-09-28 14:04:03 +03:00  
				
					
						
							
							
								 
						
							
							
								fbd414fd2f 
								
							
								 
							
						 
						
							
							
								
								crypto.md5: fix u64 modulus operation  
							
							
							
						 
						
							2019-09-28 14:02:57 +03:00  
				
					
						
							
							
								 
						
							
							
								0fc9ada0aa 
								
							
								 
							
						 
						
							
							
								
								parser: use actual blank ident for consts  
							
							
							
						 
						
							2019-09-28 13:59:54 +03:00  
				
					
						
							
							
								 
						
							
							
								6bba4b1be0 
								
							
								 
							
						 
						
							
							
								
								string: document the tradeoffs for V  strings  
							
							
							
						 
						
							2019-09-28 13:54:30 +03:00  
				
					
						
							
							
								 
						
							
							
								60eb73adb4 
								
							
								 
							
						 
						
							
							
								
								array: single element array test  
							
							
							
						 
						
							2019-09-28 13:52:38 +03:00  
				
					
						
							
							
								 
						
							
							
								5348c667cc 
								
							
								 
							
						 
						
							
							
								
								compiler/parser: fix single element in array error  
							
							
							
						 
						
							2019-09-28 13:50:30 +03:00  
				
					
						
							
							
								 
						
							
							
								a4d2633a33 
								
							
								 
							
						 
						
							
							
								
								string: Properly null-terminate repeated string  
							
							
							
						 
						
							2019-09-28 13:31:12 +03:00  
				
					
						
							
							
								 
						
							
							
								802da8f31d 
								
							
								 
							
						 
						
							
							
								
								compiler: clean up. remove new_parser_string_id ( #2140 )  
							
							... 
							
							
							
							* clean up
* fix comment
* fix comment 
							
						 
						
							2019-09-28 04:56:05 +03:00  
				
					
						
							
							
								 
						
							
							
								a5391c8882 
								
							
								 
							
						 
						
							
							
								
								string.repeat: re-write without a libc function call  
							
							
							
						 
						
							2019-09-28 02:51:42 +03:00  
				
					
						
							
							
								 
						
							
							
								1821dac795 
								
							
								 
							
						 
						
							
							
								
								compiler: remove old generics hack; disable generics and repl tests for  
							
							... 
							
							
							
							now 
							
						 
						
							2019-09-28 02:29:04 +03:00  
				
					
						
							
							
								 
						
							
							
								7c83c0569f 
								
							
								 
							
						 
						
							
							
								
								make.bat: del v3.exe after gcc bootstrap  
							
							
							
						 
						
							2019-09-27 21:42:42 +03:00  
				
					
						
							
							
								 
						
							
							
								dd58298500 
								
							
								 
							
						 
						
							
							
								
								compiler: fix interfaces after the recent tokens change  
							
							
							
						 
						
							2019-09-27 21:01:08 +03:00  
				
					
						
							
							
								 
						
							
							
								14a8d4ae3c 
								
							
								 
							
						 
						
							
							
								
								parser: replace "≠" with "!="  
							
							
							
						 
						
							2019-09-27 18:55:30 +03:00  
				
					
						
							
							
								 
						
							
							
								931b71c428 
								
							
								 
							
						 
						
							
							
								
								string: improve repeat()  
							
							
							
						 
						
							2019-09-27 15:49:09 +03:00  
				
					
						
							
							
								 
						
							
							
								ad99b82930 
								
							
								 
							
						 
						
							
							
								
								compiler: make vgen use strings.Builder & allow parser creation from string  
							
							
							
						 
						
							2019-09-27 14:02:01 +03:00  
				
					
						
							
							
								 
						
							
							
								8cbfd7a9da 
								
							
								 
							
						 
						
							
							
								
								parser: partial interface fix  
							
							
							
						 
						
							2019-09-27 06:03:54 +03:00  
				
					
						
							
							
								 
						
							
							
								8f9c0b621e 
								
							
								 
							
						 
						
							
							
								
								parser: fix columns in errors  
							
							
							
						 
						
							2019-09-27 05:27:57 +03:00  
				
					
						
							
							
								 
						
							
							
								da43267e09 
								
							
								 
							
						 
						
							
							
								
								parser: cached tokens (second step)  
							
							
							
						 
						
							2019-09-27 04:01:12 +03:00  
				
					
						
							
							
								 
						
							
							
								a45255337d 
								
							
								 
							
						 
						
							
							
								
								bring back "parser: cache tokens (first step)"  
							
							... 
							
							
							
							This reverts commit 0fcdd7db35 
							
						 
						
							2019-09-27 04:00:48 +03:00  
				
					
						
							
							
								 
						
							
							
								a1e45e3247 
								
							
								 
							
						 
						
							
							
								
								darwin: use system ssl headers  
							
							
							
						 
						
							2019-09-27 01:35:25 +03:00  
				
					
						
							
							
								 
						
							
							
								367f8d6130 
								
							
								 
							
						 
						
							
							
								
								solaris: add -lm  
							
							
							
						 
						
							2019-09-27 00:53:57 +03:00  
				
					
						
							
							
								 
						
							
							
								74bbf592d1 
								
							
								 
							
						 
						
							
							
								
								solaris: another fix  
							
							
							
						 
						
							2019-09-27 00:30:41 +03:00  
				
					
						
							
							
								 
						
							
							
								fcf8f7fc93 
								
							
								 
							
						 
						
							
							
								
								solaris: small fix  
							
							
							
						 
						
							2019-09-27 00:24:15 +03:00  
				
					
						
							
							
								 
						
							
							
								107e9107c8 
								
							
								 
							
						 
						
							
							
								
								solaris support  
							
							
							
						 
						
							2019-09-27 00:23:27 +03:00  
				
					
						
							
							
								 
						
							
							
								fb4f14ba76 
								
							
								 
							
						 
						
							
							
								
								string: add repeat() method  
							
							
							
						 
						
							2019-09-26 22:54:53 +03:00  
				
					
						
							
							
								 
						
							
							
								9834ccfcd9 
								
							
								 
							
						 
						
							
							
								
								windows: Unicode and IPv6 http/sockets  
							
							... 
							
							
							
							cleanup schannel implementation (drop NT4.0 compatibility, use unicode strings, etc)
restore http tests
fix socket test: it did not throw before 
							
						 
						
							2019-09-26 22:54:15 +03:00  
				
					
						
							
							
								 
						
							
							
								22d91148ca 
								
							
								 
							
						 
						
							
							
								
								compiler: passing -g3 adds mode debug info  
							
							
							
						 
						
							2019-09-26 21:58:08 +03:00  
				
					
						
							
							
								 
						
							
							
								47da52b85b 
								
							
								 
							
						 
						
							
							
								
								crypto.[sha256/sha512]: remove extraneous casts & use rotations from math.bits  
							
							
							
						 
						
							2019-09-26 16:38:12 +03:00  
				
					
						
							
							
								 
						
							
							
								c069525e8c 
								
							
								 
							
						 
						
							
							
								
								crypto.[md5/rc4/sha1]: remove extraneous casts  
							
							
							
						 
						
							2019-09-26 14:57:31 +03:00  
				
					
						
							
							
								 
						
							
							
								f1f720cc78 
								
							
								 
							
						 
						
							
							
								
								pg: update optional return syntax  
							
							
							
						 
						
							2019-09-26 14:23:29 +03:00  
				
					
						
							
							
								 
						
							
							
								896f978b94 
								
							
								 
							
						 
						
							
							
								
								crypto.aes: remove extraneous casts  
							
							
							
						 
						
							2019-09-26 14:22:47 +03:00  
				
					
						
							
							
								 
						
							
							
								a5ea7e4304 
								
							
								 
							
						 
						
							
							
								
								math.bits: remove extraneous casts  
							
							
							
						 
						
							2019-09-26 14:14:04 +03:00  
				
					
						
							
							
								 
						
							
							
								157ef46d5a 
								
							
								 
							
						 
						
							
							
								
								parser: fix a few things in with blank ident  
							
							
							
						 
						
							2019-09-26 14:09:59 +03:00  
				
					
						
							
							
								 
						
							
							
								0fcdd7db35 
								
							
								 
							
						 
						
							
							
								
								Revert "parser: cache tokens (first step)"  
							
							... 
							
							
							
							This reverts commit 8992707fbb 
							
						 
						
							2019-09-26 06:05:18 +03:00  
				
					
						
							
							
								 
						
							
							
								8992707fbb 
								
							
								 
							
						 
						
							
							
								
								parser: cache tokens (first step)  
							
							
							
						 
						
							2019-09-26 05:20:08 +03:00  
				
					
						
							
							
								 
						
							
							
								04e4018228 
								
							
								 
							
						 
						
							
							
								
								compiler: small fixes + some logic for freeing strings  
							
							
							
						 
						
							2019-09-26 03:24:58 +03:00  
				
					
						
							
							
								 
						
							
							
								b1f0df0fd1 
								
							
								 
							
						 
						
							
							
								
								mysql: make compile  
							
							
							
						 
						
							2019-09-26 03:18:26 +03:00  
				
					
						
							
							
								 
						
							
							
								33df5edc08 
								
							
								 
							
						 
						
							
							
								
								http: remove const started, use _ instead  
							
							
							
						 
						
							2019-09-25 23:58:32 +03:00  
				
					
						
							
							
								 
						
							
							
								ab291902d8 
								
							
								 
							
						 
						
							
							
								
								compiler: remove special case for http__init_module call  
							
							... 
							
							
							
							tmp fix until `fn init()` is supported 
							
						 
						
							2019-09-25 23:28:51 +03:00  
				
					
						
							
							
								 
						
							
							
								4c898ab6b3 
								
							
								 
							
						 
						
							
							
								
								strings: simplify repeat()  
							
							
							
						 
						
							2019-09-25 22:08:51 +03:00  
				
					
						
							
							
								 
						
							
							
								3fbfc5fbd4 
								
							
								 
							
						 
						
							
							
								
								repl: tests show difference (in color where available)  
							
							
							
						 
						
							2019-09-25 22:00:56 +03:00  
				
					
						
							
							
								 
						
							
							
								d4bae356ba 
								
							
								 
							
						 
						
							
							
								
								compiler/vlib: add error for no new vars in loop ("_,_") & remove "." from errors  
							
							
							
						 
						
							2019-09-25 17:59:50 +03:00  
				
					
						
							
							
								 
						
							
							
								a124d1f0eb 
								
							
								 
							
						 
						
							
							
								
								CI: apt update  
							
							
							
						 
						
							2019-09-25 15:41:34 +03:00  
				
					
						
							
							
								 
						
							
							
								8974aa4513 
								
							
								 
							
						 
						
							
							
								
								compiler/vlib: change `_ :=` to `_ =` and disable `_ :=`  
							
							
							
						 
						
							2019-09-25 15:10:45 +03:00