Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								a52662fca0 
								
							
								 
							
						 
						
							
							
								
								do not allow duplicate methods; fix os_win.v; minor fixes and docs  
							
							 
							
							
							
						 
						
							2019-09-29 04:13:32 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								d482b1f824 
								
							
								 
							
						 
						
							
							
								
								struct capitalization: fix the rest of tests  
							
							 
							
							
							
						 
						
							2019-09-28 22:26:44 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								ed93185cb7 
								
							
								 
							
						 
						
							
							
								
								fix base64 test  
							
							 
							
							
							
						 
						
							2019-09-28 22:23:22 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								9eac16b976 
								
							
								 
							
						 
						
							
							
								
								parser: struct names must be capitalized  
							
							 
							
							
							
						 
						
							2019-09-28 22:20:34 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								ed3a4961d0 
								
							
								 
							
						 
						
							
							
								
								compiler: blank identifier for loops. dont declare any variables  
							
							 
							
							
							
						 
						
							2019-09-28 19:53:56 +03:00  
						
					 
				
					
						
							
							
								 
								Swastik Baranwal
							
						 
						
							 
							
							
							
								
							
								7952d591b9 
								
							
								 
							
						 
						
							
							
								
								parser: Update Division or Modulo by Zero Message  
							
							 
							
							
							
						 
						
							2019-09-28 19:52:52 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								d59d921e84 
								
							
								 
							
						 
						
							
							
								
								disable the vget test for now  
							
							 
							
							
							
						 
						
							2019-09-28 15:18:48 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								e19b630ab1 
								
							
								 
							
						 
						
							
							
								
								disable the vget test for now  
							
							 
							
							
							
						 
						
							2019-09-28 15:00:51 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								0bfb88e2e6 
								
							
								 
							
						 
						
							
							
								
								fix the vget test  
							
							 
							
							
							
						 
						
							2019-09-28 14:58:24 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								dc28c787d1 
								
							
								 
							
						 
						
							
							
								
								travis: re-write the vget test in V  
							
							 
							
							
							
						 
						
							2019-09-28 14:40:09 +03:00  
						
					 
				
					
						
							
							
								 
								sunnylcw
							
						 
						
							 
							
							
							
								
							
								4b03abdaff 
								
							
								 
							
						 
						
							
							
								
								compiler: enable FreeBSD's cflags for freetype & glfw  
							
							 
							
							
							
						 
						
							2019-09-28 14:18:04 +03:00  
						
					 
				
					
						
							
							
								 
								lutherwenxu
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								0fc9ada0aa 
								
							
								 
							
						 
						
							
							
								
								parser: use actual blank ident for consts  
							
							 
							
							
							
						 
						
							2019-09-28 13:59:54 +03:00  
						
					 
				
					
						
							
							
								 
								luoheng
							
						 
						
							 
							
							
							
								
							
								5348c667cc 
								
							
								 
							
						 
						
							
							
								
								compiler/parser: fix single element in array error  
							
							 
							
							
							
						 
						
							2019-09-28 13:50:30 +03:00  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								802da8f31d 
								
							
								 
							
						 
						
							
							
								
								compiler: clean up. remove new_parser_string_id ( #2140 )  
							
							 
							
							... 
							
							
							
							* clean up
* fix comment
* fix comment 
							
						 
						
							2019-09-28 04:56:05 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								1821dac795 
								
							
								 
							
						 
						
							
							
								
								compiler: remove old generics hack; disable generics and repl tests for  
							
							 
							
							... 
							
							
							
							now 
							
						 
						
							2019-09-28 02:29:04 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								dd58298500 
								
							
								 
							
						 
						
							
							
								
								compiler: fix interfaces after the recent tokens change  
							
							 
							
							
							
						 
						
							2019-09-27 21:01:08 +03:00  
						
					 
				
					
						
							
							
								 
								unknown-v
							
						 
						
							 
							
							
							
								
							
								14a8d4ae3c 
								
							
								 
							
						 
						
							
							
								
								parser: replace "≠" with "!="  
							
							 
							
							
							
						 
						
							2019-09-27 18:55:30 +03:00  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								ad99b82930 
								
							
								 
							
						 
						
							
							
								
								compiler: make vgen use strings.Builder & allow parser creation from string  
							
							 
							
							
							
						 
						
							2019-09-27 14:02:01 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								8cbfd7a9da 
								
							
								 
							
						 
						
							
							
								
								parser: partial interface fix  
							
							 
							
							
							
						 
						
							2019-09-27 06:03:54 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								8f9c0b621e 
								
							
								 
							
						 
						
							
							
								
								parser: fix columns in errors  
							
							 
							
							
							
						 
						
							2019-09-27 05:27:57 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								da43267e09 
								
							
								 
							
						 
						
							
							
								
								parser: cached tokens (second step)  
							
							 
							
							
							
						 
						
							2019-09-27 04:01:12 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								a45255337d 
								
							
								 
							
						 
						
							
							
								
								bring back "parser: cache tokens (first step)"  
							
							 
							
							... 
							
							
							
							This reverts commit 0fcdd7db35 . 
							
						 
						
							2019-09-27 04:00:48 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								367f8d6130 
								
							
								 
							
						 
						
							
							
								
								solaris: add -lm  
							
							 
							
							
							
						 
						
							2019-09-27 00:53:57 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								74bbf592d1 
								
							
								 
							
						 
						
							
							
								
								solaris: another fix  
							
							 
							
							
							
						 
						
							2019-09-27 00:30:41 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								107e9107c8 
								
							
								 
							
						 
						
							
							
								
								solaris support  
							
							 
							
							
							
						 
						
							2019-09-27 00:23:27 +03:00  
						
					 
				
					
						
							
							
								 
								vitalyster
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								22d91148ca 
								
							
								 
							
						 
						
							
							
								
								compiler: passing -g3 adds mode debug info  
							
							 
							
							
							
						 
						
							2019-09-26 21:58:08 +03:00  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								157ef46d5a 
								
							
								 
							
						 
						
							
							
								
								parser: fix a few things in with blank ident  
							
							 
							
							
							
						 
						
							2019-09-26 14:09:59 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								0fcdd7db35 
								
							
								 
							
						 
						
							
							
								
								Revert "parser: cache tokens (first step)"  
							
							 
							
							... 
							
							
							
							This reverts commit 8992707fbb . 
							
						 
						
							2019-09-26 06:05:18 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								8992707fbb 
								
							
								 
							
						 
						
							
							
								
								parser: cache tokens (first step)  
							
							 
							
							
							
						 
						
							2019-09-26 05:20:08 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								04e4018228 
								
							
								 
							
						 
						
							
							
								
								compiler: small fixes + some logic for freeing strings  
							
							 
							
							
							
						 
						
							2019-09-26 03:24:58 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								3fbfc5fbd4 
								
							
								 
							
						 
						
							
							
								
								repl: tests show difference (in color where available)  
							
							 
							
							
							
						 
						
							2019-09-25 22:00:56 +03:00  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								d4bae356ba 
								
							
								 
							
						 
						
							
							
								
								compiler/vlib: add error for no new vars in loop ("_,_") & remove "." from errors  
							
							 
							
							
							
						 
						
							2019-09-25 17:59:50 +03:00  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								8974aa4513 
								
							
								 
							
						 
						
							
							
								
								compiler/vlib: change `_ :=` to `_ =` and disable `_ :=`  
							
							 
							
							
							
						 
						
							2019-09-25 15:10:45 +03:00  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								746655c1d5 
								
							
								 
							
						 
						
							
							
								
								compiler: re assignable blank identifier `_` & no longer a variable  
							
							 
							
							
							
						 
						
							2019-09-25 14:53:44 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								55d09d23b4 
								
							
								 
							
						 
						
							
							
								
								compiler: rename cerror() to verror(); some small optimizations  
							
							 
							
							
							
						 
						
							2019-09-24 19:38:04 +03:00  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								3317d7fd7c 
								
							
								 
							
						 
						
							
							
								
								compiler: clean up multiple returns and verify number of returned values  
							
							 
							
							
							
						 
						
							2019-09-24 13:14:04 +03:00  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								a44a03f9a5 
								
							
								 
							
						 
						
							
							
								
								compiler: fix mark_var_used()  
							
							 
							
							
							
						 
						
							2019-09-24 06:18:06 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								d74c91616f 
								
							
								 
							
						 
						
							
							
								
								remove all p.log()'s  
							
							 
							
							
							
						 
						
							2019-09-23 23:18:55 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								d2d75f3824 
								
							
								 
							
						 
						
							
							
								
								parser: do not allow "int?", only "?int"  
							
							 
							
							
							
						 
						
							2019-09-23 23:17:06 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								f27f3515ae 
								
							
								 
							
						 
						
							
							
								
								compiler: optimize mark_var_used() etc  
							
							 
							
							
							
						 
						
							2019-09-23 23:06:40 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								8d52d877fb 
								
							
								 
							
						 
						
							
							
								
								compiler: free local_vars  
							
							 
							
							
							
						 
						
							2019-09-23 22:16:52 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								bf1ee28194 
								
							
								 
							
						 
						
							
							
								
								ui: Objective-C @interface support for Cocoa; minor clean-ups  
							
							 
							
							
							
						 
						
							2019-09-23 15:54:17 +03:00  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								fbc19311b5 
								
							
								 
							
						 
						
							
							
								
								compiler: clean up get_file_import_table  
							
							 
							
							
							
						 
						
							2019-09-23 15:12:23 +03:00  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								422ba3a3ce 
								
							
								 
							
						 
						
							
							
								
								compiler: unused module check always  
							
							 
							
							
							
						 
						
							2019-09-23 15:11:05 +03:00  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								23c84516e2 
								
							
								 
							
						 
						
							
							
								
								compiler: error on unused imports  
							
							 
							
							
							
						 
						
							2019-09-23 13:42:20 +03:00