cbf5de7c8f 
								
									
								
							
								 
							
						 
						
							
							
								
								PR template: add a test if you fixed a bug  
							
							
							
						 
						
							2019-09-29 04:28:57 +03:00  
				
					
						
							
							
								 
						
							
							
								d68e31a863 
								
							
								 
							
						 
						
							
							
								
								fix os_win.v  
							
							
							
						 
						
							2019-09-29 04:16:15 +03:00  
				
					
						
							
							
								 
						
							
							
								a52662fca0 
								
							
								 
							
						 
						
							
							
								
								do not allow duplicate methods; fix os_win.v; minor fixes and docs  
							
							
							
						 
						
							2019-09-29 04:13:32 +03:00  
				
					
						
							
							
								 
						
							
							
								d482b1f824 
								
							
								 
							
						 
						
							
							
								
								struct capitalization: fix the rest of tests  
							
							
							
						 
						
							2019-09-28 22:26:44 +03:00  
				
					
						
							
							
								 
						
							
							
								ed93185cb7 
								
							
								 
							
						 
						
							
							
								
								fix base64 test  
							
							
							
						 
						
							2019-09-28 22:23:22 +03:00  
				
					
						
							
							
								 
						
							
							
								9eac16b976 
								
							
								 
							
						 
						
							
							
								
								parser: struct names must be capitalized  
							
							
							
						 
						
							2019-09-28 22:20:34 +03:00  
				
					
						
							
							
								 
						
							
							
								a4cbe78d97 
								
							
								 
							
						 
						
							
							
								
								compiler: streamline main function handling  
							
							... 
							
							
							
							* compiler: streamline C main function generation
* fix most tests
* compiler: fix for 'go update()' in graph.v . More precise parser error messages.
* Fix temporarily examples/hot_reload/message.v by using os inside it (os.clear).
* Make graph.v easier to quickly modify by defining y outside the loop.
* Fix failure of /v/nv/compiler/tests/defer_test.v when run with 'v -g' (#line directive was not on its own line, but right after } ).
* Do not pass the os.args to tests, even if the tests import os (they are more stable when run in a controlled environment).
* fix declared and not used in the js backend.
* fix js main => main__main too. 
							
						 
						
							2019-09-28 20:42:29 +03:00  
				
					
						
							
							
								 
						
							
							
								0160c7a89d 
								
							
								 
							
						 
						
							
							
								
								compiler: change s.line_nr in just one place in tandem with s.last_nl_pos  
							
							... 
							
							
							
							* compiler: change s.line_nr in just one place, so that s.last_nl_pos will be updated in tandem too.
* v test v: run repl tests again
* Show gcc version in both windows gcc cases in a) github actions, and b) travis .
* adding inline to is_name_char is_nl and contains_capital does not help actually, just increases slightly binary size.
* Cleanup spurious spaces. 
							
						 
						
							2019-09-28 20:41:11 +03:00  
				
					
						
							
							
								 
						
							
							
								ed3a4961d0 
								
							
								 
							
						 
						
							
							
								
								compiler: blank identifier for loops. dont declare any variables  
							
							
							
						 
						
							2019-09-28 19:53:56 +03:00  
				
					
						
							
							
								 
						
							
							
								7952d591b9 
								
							
								 
							
						 
						
							
							
								
								parser: Update Division or Modulo by Zero Message  
							
							
							
						 
						
							2019-09-28 19:52:52 +03:00  
				
					
						
							
							
								 
						
							
							
								d59d921e84 
								
							
								 
							
						 
						
							
							
								
								disable the vget test for now  
							
							
							
						 
						
							2019-09-28 15:18:48 +03:00  
				
					
						
							
							
								 
						
							
							
								e19b630ab1 
								
							
								 
							
						 
						
							
							
								
								disable the vget test for now  
							
							
							
						 
						
							2019-09-28 15:00:51 +03:00  
				
					
						
							
							
								 
						
							
							
								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