3e324befd0 
								
									
								
							
								 
							
						 
						
							
							
								
								builder: clean up and simplify some methods  
							
							
							
						 
						
							2020-04-17 21:17:19 +02:00  
				
					
						
							
							
								 
						
							
							
								515da900e4 
								
							
								 
							
						 
						
							
							
								
								fmt: remove \t before same line comments  
							
							
							
						 
						
							2020-04-17 20:53:39 +02:00  
				
					
						
							
							
								 
						
							
							
								2c778c8849 
								
							
								 
							
						 
						
							
							
								
								fmt: single line matches  
							
							
							
						 
						
							2020-04-17 20:51:19 +02:00  
				
					
						
							
							
								 
						
							
							
								67cd90de6e 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix number parse error  
							
							
							
						 
						
							2020-04-17 20:31:32 +02:00  
				
					
						
							
							
								 
						
							
							
								84ac634c31 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: disallow pub fn main()  
							
							
							
						 
						
							2020-04-17 20:30:43 +02:00  
				
					
						
							
							
								 
						
							
							
								c4b7d7cab3 
								
							
								 
							
						 
						
							
							
								
								match: shadow variable instead of `it`  
							
							
							
						 
						
							2020-04-17 19:24:10 +02:00  
				
					
						
							
							
								 
						
							
							
								59baef89a0 
								
							
								 
							
						 
						
							
							
								
								parser: assign.v, containers.v, for.v, if.v  
							
							
							
						 
						
							2020-04-17 18:16:55 +02:00  
				
					
						
							
							
								 
						
							
							
								b53fb365a6 
								
							
								 
							
						 
						
							
							
								
								parser: move pratt logic to pratt.v  
							
							
							
						 
						
							2020-04-17 18:11:04 +02:00  
				
					
						
							
							
								 
						
							
							
								16931fd23f 
								
							
								 
							
						 
						
							
							
								
								parser: move all struct logic to struct.v  
							
							
							
						 
						
							2020-04-17 18:01:02 +02:00  
				
					
						
							
							
								 
						
							
							
								ed8855c4cd 
								
							
								 
							
						 
						
							
							
								
								tests: fix struct_unknown_field.v  
							
							
							
						 
						
							2020-04-17 17:20:35 +02:00  
				
					
						
							
							
								 
						
							
							
								4a556f72bb 
								
							
								 
							
						 
						
							
							
								
								checker: allow calling private functions in tests  
							
							
							
						 
						
							2020-04-17 17:18:40 +02:00  
				
					
						
							
							
								 
						
							
							
								06c1b9e95e 
								
							
								 
							
						 
						
							
							
								
								table/checker: verify private functions/methods  
							
							
							
						 
						
							2020-04-17 17:16:14 +02:00  
				
					
						
							
							
								 
						
							
							
								af30bf939e 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix return underlining  
							
							
							
						 
						
							2020-04-17 16:16:56 +02:00  
				
					
						
							
							
								 
						
							
							
								c1d9e22ca6 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: gen str() from eprintln and eprint as well  
							
							
							
						 
						
							2020-04-17 16:15:28 +02:00  
				
					
						
							
							
								 
						
							
							
								420ecaf31d 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: gen_str_for_array()  
							
							
							
						 
						
							2020-04-17 16:10:41 +02:00  
				
					
						
							
							
								 
						
							
							
								402e55d115 
								
									
								
							
								 
							
						 
						
							
							
								
								ast: expr.Position; struct field refactoring  
							
							
							
						 
						
							2020-04-17 02:38:39 +02:00  
				
					
						
							
							
								 
						
							
							
								8bb11d9035 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix string_interpolation_struct_test.v error  
							
							
							
						 
						
							2020-04-17 01:45:42 +02:00  
				
					
						
							
							
								 
						
							
							
								7bfc3ef767 
								
									
								
							
								 
							
						 
						
							
							
								
								cli: fix issue with long cmd and flag names  
							
							
							
						 
						
							2020-04-16 23:01:04 +02:00  
				
					
						
							
							
								 
						
							
							
								051cc732bb 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: generate typeof for functions  
							
							
							
						 
						
							2020-04-16 21:04:27 +02:00  
				
					
						
							
							
								 
						
							
							
								dee64347e0 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix const_embed_test.v error  
							
							
							
						 
						
							2020-04-16 19:43:39 +02:00  
				
					
						
							
							
								 
						
							
							
								4c8510dfaf 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: use `wWinMain` for Windows GUI applications  
							
							
							
						 
						
							2020-04-16 19:42:04 +02:00  
				
					
						
							
							
								 
						
							
							
								aed8370d87 
								
							
								 
							
						 
						
							
							
								
								tetris: enable compilation with -prod; cleanup of font loading errors  
							
							
							
						 
						
							2020-04-16 19:44:15 +03:00  
				
					
						
							
							
								 
						
							
							
								182108faca 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt fmt.v, vfmt.v  
							
							
							
						 
						
							2020-04-16 15:54:17 +02:00  
				
					
						
							
							
								 
						
							
							
								54226e74cf 
								
									
								
							
								 
							
						 
						
							
							
								
								sokol: add missing `C` prefixes  
							
							
							
						 
						
							2020-04-16 15:53:34 +02:00  
				
					
						
							
							
								 
						
							
							
								714ff50322 
								
							
								 
							
						 
						
							
							
								
								fmt: use the new receiver syntax  
							
							
							
						 
						
							2020-04-16 15:42:40 +02:00  
				
					
						
							
							
								 
						
							
							
								4b5acfd960 
								
							
								 
							
						 
						
							
							
								
								parser: (var x X) receiver syntax  
							
							
							
						 
						
							2020-04-16 15:40:21 +02:00  
				
					
						
							
							
								 
						
							
							
								8760313ce5 
								
							
								 
							
						 
						
							
							
								
								fmt builder.v  
							
							
							
						 
						
							2020-04-16 15:35:19 +02:00  
				
					
						
							
							
								 
						
							
							
								af224b4933 
								
							
								 
							
						 
						
							
							
								
								parser/cgen: is keyword  
							
							
							
						 
						
							2020-04-16 15:32:14 +02:00  
				
					
						
							
							
								 
						
							
							
								cc9828b481 
								
							
								 
							
						 
						
							
							
								
								checker: fix building of shared .so libs  
							
							
							
						 
						
							2020-04-16 16:30:19 +03:00  
				
					
						
							
							
								 
						
							
							
								e05f103c41 
								
									
								
							
								 
							
						 
						
							
							
								
								cli: make compile  
							
							
							
						 
						
							2020-04-16 14:50:04 +02:00  
				
					
						
							
							
								 
						
							
							
								1318c27699 
								
							
								 
							
						 
						
							
							
								
								tetris: it now works with v2 (on linux) :-)  
							
							
							
						 
						
							2020-04-16 13:30:40 +03:00  
				
					
						
							
							
								 
						
							
							
								19723c927b 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: move more checks from parser  
							
							
							
						 
						
							2020-04-16 12:17:15 +02:00  
				
					
						
							
							
								 
						
							
							
								554d87f5b0 
								
							
								 
							
						 
						
							
							
								
								tetris: part 1 of fixing compilation with v2  
							
							
							
						 
						
							2020-04-16 12:37:59 +03:00  
				
					
						
							
							
								 
						
							
							
								8a1248b2e7 
								
							
								 
							
						 
						
							
							
								
								builder: restore module import cycle detection/topological reorder  
							
							
							
						 
						
							2020-04-16 12:29:36 +03:00  
				
					
						
							
							
								 
						
							
							
								04db2d02b8 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: move struct name check from parser to checker  
							
							
							
						 
						
							2020-04-16 11:01:18 +02:00  
				
					
						
							
							
								 
						
							
							
								54a02996f2 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix string interpolation float type  
							
							
							
						 
						
							2020-04-16 07:30:25 +02:00  
				
					
						
							
							
								 
						
							
							
								332d52f459 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: stop mangling reference names  
							
							
							
						 
						
							2020-04-16 07:28:41 +02:00  
				
					
						
							
							
								 
						
							
							
								c3ddaf16ec 
								
							
								 
							
						 
						
							
							
								
								cgen: fix sum type casting for array push  
							
							
							
						 
						
							2020-04-16 15:18:33 +10:00  
				
					
						
							
							
								 
						
							
							
								a680db44ed 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: change `for` error message  
							
							
							
						 
						
							2020-04-16 06:01:14 +02:00  
				
					
						
							
							
								 
						
							
							
								b15780ae51 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: better const error  
							
							
							
						 
						
							2020-04-16 06:00:05 +02:00  
				
					
						
							
							
								 
						
							
							
								4b3c44cfd7 
								
							
								 
							
						 
						
							
							
								
								Revert "tetris: part 1 of fixing building it with v2"  
							
							... 
							
							
							
							This reverts commit d42725aafe 
							
						 
						
							2020-04-16 01:16:54 +03:00  
				
					
						
							
							
								 
						
							
							
								d42725aafe 
								
							
								 
							
						 
						
							
							
								
								tetris: part 1 of fixing building it with v2  
							
							
							
						 
						
							2020-04-16 00:35:16 +03:00  
				
					
						
							
							
								 
						
							
							
								92129d760d 
								
							
								 
							
						 
						
							
							
								
								checker: fix false positives for sumtype kind of matches  
							
							
							
						 
						
							2020-04-16 00:32:56 +03:00  
				
					
						
							
							
								 
						
							
							
								6a186e8f11 
								
									
								
							
								 
							
						 
						
							
							
								
								jsgen: implement js backend  
							
							
							
						 
						
							2020-04-15 23:16:49 +02:00  
				
					
						
							
							
								 
						
							
							
								a3ab5df2ed 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: prepend __ to new_array  
							
							
							
						 
						
							2020-04-15 20:12:06 +02:00  
				
					
						
							
							
								 
						
							
							
								27b6f30305 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: move capital var check from parser to checker  
							
							
							
						 
						
							2020-04-15 19:09:51 +02:00  
				
					
						
							
							
								 
						
							
							
								93b942de46 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix a match error  
							
							
							
						 
						
							2020-04-15 16:23:03 +02:00  
				
					
						
							
							
								 
						
							
							
								fde83aff0b 
								
									
								
							
								 
							
						 
						
							
							
								
								checker/cgen: fix calling struct field with fn type  
							
							
							
						 
						
							2020-04-15 04:28:18 +02:00  
				
					
						
							
							
								 
						
							
							
								da28bc7026 
								
							
								 
							
						 
						
							
							
								
								Revert "fmt: `(var f Foo)`"  
							
							... 
							
							
							
							This reverts commit 4b110756e0 
							
						 
						
							2020-04-15 04:15:42 +02:00  
				
					
						
							
							
								 
						
							
							
								4b110756e0 
								
							
								 
							
						 
						
							
							
								
								fmt: `(var f Foo)`  
							
							
							
						 
						
							2020-04-15 03:56:16 +02:00  
				
					
						
							
							
								 
						
							
							
								4dd8796dba 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix assignment to nested maps  
							
							
							
						 
						
							2020-04-15 02:42:00 +02:00  
				
					
						
							
							
								 
						
							
							
								f34352faf9 
								
							
								 
							
						 
						
							
							
								
								fmt: use var instead of mut  
							
							
							
						 
						
							2020-04-15 01:55:51 +02:00  
				
					
						
							
							
								 
						
							
							
								efaec8be8e 
								
							
								 
							
						 
						
							
							
								
								token/parser: var keyword  
							
							
							
						 
						
							2020-04-15 01:45:27 +02:00  
				
					
						
							
							
								 
						
							
							
								4068cbc6eb 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix var name check pos  
							
							
							
						 
						
							2020-04-14 21:27:17 +02:00  
				
					
						
							
							
								 
						
							
							
								e1739549b2 
								
									
								
							
								 
							
						 
						
							
							
								
								crypto: fix `rand` module  
							
							
							
						 
						
							2020-04-14 21:03:02 +02:00  
				
					
						
							
							
								 
						
							
							
								14e1b963f2 
								
							
								 
							
						 
						
							
							
								
								parser: do not allow variable names with capital letters  
							
							
							
						 
						
							2020-04-14 20:40:00 +02:00  
				
					
						
							
							
								 
						
							
							
								91de4e1ece 
								
									
								
							
								 
							
						 
						
							
							
								
								array: test assignment operators  
							
							
							
						 
						
							2020-04-14 20:32:06 +02:00  
				
					
						
							
							
								 
						
							
							
								86402204a7 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fail if else isn't the last branch of match  
							
							
							
						 
						
							2020-04-14 20:31:51 +02:00  
				
					
						
							
							
								 
						
							
							
								0c63f5c80d 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: test left/right shift precedence  
							
							
							
						 
						
							2020-04-14 19:38:11 +02:00  
				
					
						
							
							
								 
						
							
							
								50871d1a92 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: for in index type error position  
							
							
							
						 
						
							2020-04-14 19:37:56 +02:00  
				
					
						
							
							
								 
						
							
							
								deab448d93 
								
							
								 
							
						 
						
							
							
								
								cgen: fix array[i] &=, |= etc  
							
							
							
						 
						
							2020-04-14 19:36:52 +02:00  
				
					
						
							
							
								 
						
							
							
								233ae3f772 
								
							
								 
							
						 
						
							
							
								
								fmt: use `import module` syntax  
							
							
							
						 
						
							2020-04-14 19:32:23 +02:00  
				
					
						
							
							
								 
						
							
							
								2251634743 
								
							
								 
							
						 
						
							
							
								
								parser: hide import deprecation warning for now  
							
							
							
						 
						
							2020-04-14 18:36:29 +02:00  
				
					
						
							
							
								 
						
							
							
								f91d527154 
								
							
								 
							
						 
						
							
							
								
								deprecate `import module`  
							
							
							
						 
						
							2020-04-14 18:27:30 +02:00  
				
					
						
							
							
								 
						
							
							
								211275ab49 
								
							
								 
							
						 
						
							
							
								
								fmt: always use import() syntax  
							
							
							
						 
						
							2020-04-14 18:24:19 +02:00  
				
					
						
							
							
								 
						
							
							
								ec10831318 
								
							
								 
							
						 
						
							
							
								
								parser: `[]int{cap:cap, len:len}` syntax; minor fixes  
							
							
							
						 
						
							2020-04-14 18:10:16 +02:00  
				
					
						
							
							
								 
						
							
							
								b33a9fc9e7 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix left shift precedence  
							
							
							
						 
						
							2020-04-15 01:41:14 +10:00  
				
					
						
							
							
								 
						
							
							
								2b3204603a 
								
							
								 
							
						 
						
							
							
								
								parser: add an $if tinyc{} wrapper for the tcc_stack_bug variable  
							
							
							
						 
						
							2020-04-14 18:02:55 +03:00  
				
					
						
							
							
								 
						
							
							
								e947d5e8c8 
								
							
								 
							
						 
						
							
							
								
								checker: fully exhaustive matches for sumtypes and enums  
							
							... 
							
							
							
							Also change the vlib/v/checker/tests/inout/match_expr_else.out to reflex the
new error details. 
							
						 
						
							2020-04-14 16:50:43 +03:00  
				
					
						
							
							
								 
						
							
							
								75603beeea 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: match exhaustive as stmt and with enum  
							
							
							
						 
						
							2020-04-14 15:12:26 +02:00  
				
					
						
							
							
								 
						
							
							
								c04c973f84 
								
							
								 
							
						 
						
							
							
								
								cgen: use a temp variable for the array part inside 'for x in array{}'  
							
							
							
						 
						
							2020-04-14 13:22:58 +03:00  
				
					
						
							
							
								 
						
							
							
								2df4998acc 
								
							
								 
							
						 
						
							
							
								
								parser: fix v selfcompilation with tcc (tcc bug workaround)  
							
							
							
						 
						
							2020-04-14 11:06:19 +03:00  
				
					
						
							
							
								 
						
							
							
								956651384c 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix math/complex_test.v  
							
							
							
						 
						
							2020-04-14 07:44:19 +02:00  
				
					
						
							
							
								 
						
							
							
								682c619456 
								
									
								
							
								 
							
						 
						
							
							
								
								array: fix array_byte.str error  
							
							
							
						 
						
							2020-04-14 05:55:53 +02:00  
				
					
						
							
							
								 
						
							
							
								5f1b88c2c4 
								
							
								 
							
						 
						
							
							
								
								checker: do not use !in for now  
							
							
							
						 
						
							2020-04-14 04:14:02 +02:00  
				
					
						
							
							
								 
						
							
							
								bbc35b1179 
								
							
								 
							
						 
						
							
							
								
								checker: check bool and string ops  
							
							
							
						 
						
							2020-04-14 04:12:28 +02:00  
				
					
						
							
							
								 
						
							
							
								885612afea 
								
									
								
							
								 
							
						 
						
							
							
								
								ftoa: fix strconv/ftoa/f32_f64_to_string_test.v  
							
							
							
						 
						
							2020-04-14 03:53:34 +02:00  
				
					
						
							
							
								 
						
							
							
								df37597f00 
								
							
								 
							
						 
						
							
							
								
								tests: disable cookie test for now  
							
							
							
						 
						
							2020-04-14 03:43:59 +02:00  
				
					
						
							
							
								 
						
							
							
								c6c2fccb23 
								
									
								
							
								 
							
						 
						
							
							
								
								net.http: add cookie support  
							
							
							
						 
						
							2020-04-14 03:34:05 +02:00  
				
					
						
							
							
								 
						
							
							
								12e48c6fe2 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check match for exhaustion  
							
							
							
						 
						
							2020-04-14 01:03:31 +02:00  
				
					
						
							
							
								 
						
							
							
								1185f04868 
								
							
								 
							
						 
						
							
							
								
								json: encode  
							
							
							
						 
						
							2020-04-14 00:37:47 +02:00  
				
					
						
							
							
								 
						
							
							
								a9a8f8c804 
								
							
								 
							
						 
						
							
							
								
								rand: remove duplicate C fn  
							
							
							
						 
						
							2020-04-13 20:11:44 +02:00  
				
					
						
							
							
								 
						
							
							
								8c0b25a2ab 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix printing alias types  
							
							
							
						 
						
							2020-04-13 20:07:25 +02:00  
				
					
						
							
							
								 
						
							
							
								7aacf77262 
								
							
								 
							
						 
						
							
							
								
								checker: remove an extra fn check  
							
							
							
						 
						
							2020-04-13 20:06:20 +02:00  
				
					
						
							
							
								 
						
							
							
								24958df565 
								
							
								 
							
						 
						
							
							
								
								parser: do not allow duplicate fns; cgen: move fn code to fn.v  
							
							
							
						 
						
							2020-04-13 19:59:57 +02:00  
				
					
						
							
							
								 
						
							
							
								fb4cfa72cd 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix str() for arrays  
							
							
							
						 
						
							2020-04-13 19:18:22 +02:00  
				
					
						
							
							
								 
						
							
							
								a6100be8df 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix position of array init  
							
							... 
							
							
							
							* parser: fix position of array init
* fix checker_error_test.v tests 
							
						 
						
							2020-04-13 19:08:02 +03:00  
				
					
						
							
							
								 
						
							
							
								ac67b1ea1b 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: add new type alias syntax tests  
							
							
							
						 
						
							2020-04-13 16:44:21 +02:00  
				
					
						
							
							
								 
						
							
							
								c36984cc94 
								
							
								 
							
						 
						
							
							
								
								fmt: handle indents  
							
							
							
						 
						
							2020-04-13 16:36:32 +02:00  
				
					
						
							
							
								 
						
							
							
								2bd22aa4a4 
								
							
								 
							
						 
						
							
							
								
								parser: type Foo = Bar  
							
							
							
						 
						
							2020-04-13 15:06:02 +02:00  
				
					
						
							
							
								 
						
							
							
								77fcd572dc 
								
							
								 
							
						 
						
							
							
								
								fmt: remove unused imports  
							
							
							
						 
						
							2020-04-13 15:05:51 +02:00  
				
					
						
							
							
								 
						
							
							
								8cbdb75dd6 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix match expr multiline error  
							
							... 
							
							
							
							* cgen: fix match expr multiline error
* Support for multiple statements in the else part of the match.
* Add a test for the match expression with multiple statements. 
							
						 
						
							2020-04-13 13:05:38 +03:00  
				
					
						
							
							
								 
						
							
							
								99db5f53f7 
								
							
								 
							
						 
						
							
							
								
								repl_test.v: fix compilation (non working ones are for now renamed to .skip)  
							
							
							
						 
						
							2020-04-13 11:06:52 +03:00  
				
					
						
							
							
								 
						
							
							
								74ba8f5cc9 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: add testing for !in  
							
							
							
						 
						
							2020-04-13 02:29:07 +02:00  
				
					
						
							
							
								 
						
							
							
								78f9f25a00 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix !in not working with maps  
							
							
							
						 
						
							2020-04-13 02:22:55 +02:00  
				
					
						
							
							
								 
						
							
							
								a0d6651e0e 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: fix typeof_test  
							
							
							
						 
						
							2020-04-13 02:22:14 +02:00  
				
					
						
							
							
								 
						
							
							
								1a4113d245 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: store errors in []Error  
							
							
							
						 
						
							2020-04-13 01:56:01 +02:00  
				
					
						
							
							
								 
						
							
							
								da5a1e458b 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix match expr in assert  
							
							
							
						 
						
							2020-04-13 01:53:26 +02:00  
				
					
						
							
							
								 
						
							
							
								6ada43df61 
								
							
								 
							
						 
						
							
							
								
								fmt: test automatic import insertion  
							
							
							
						 
						
							2020-04-12 17:57:05 +02:00  
				
					
						
							
							
								 
						
							
							
								810a0725ec 
								
							
								 
							
						 
						
							
							
								
								tests: fix fmt tests  
							
							
							
						 
						
							2020-04-12 17:49:31 +02:00  
				
					
						
							
							
								 
						
							
							
								0db0c642c3 
								
							
								 
							
						 
						
							
							
								
								vfmt: add missing imports automatically  
							
							
							
						 
						
							2020-04-12 17:45:04 +02:00  
				
					
						
							
							
								 
						
							
							
								d55f4ab097 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix error priting struct which has .str already  
							
							
							
						 
						
							2020-04-12 16:25:02 +03:00  
				
					
						
							
							
								 
						
							
							
								5818956cdc 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: % escape in string interpolated literals  
							
							... 
							
							
							
							* cgen: % escape in c call to _STR
* tests: add test for string % escape
* Add a test for the % escaping when interpolating inside strings 
							
						 
						
							2020-04-12 16:24:23 +03:00  
				
					
						
							
							
								 
						
							
							
								4449468ca4 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: correct error position on field and method errors  
							
							
							
						 
						
							2020-04-12 15:19:07 +03:00  
				
					
						
							
							
								 
						
							
							
								e247690fe1 
								
									
								
							
								 
							
						 
						
							
							
								
								map: fast_string_eq and improved comments  
							
							... 
							
							
							
							* improved comments and fast_string_eq
* make it pass CI
* enumerate traits
* Add parameter back
* remove space
* remove parameter
* Allow bootstrap compilation in one step with old vc (add new_map/2 shim). 
							
						 
						
							2020-04-12 15:10:06 +03:00  
				
					
						
							
							
								 
						
							
							
								79dad0bca9 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix enum default value in struct  
							
							... 
							
							
							
							* parser: fix enum default value in struct
* Add a test for the enum default values in structs.
* Fix compilation of vfmt.
* Run vfmt over enum_default_value_in_struct_test.v
* Cleanup spurious , in vfmt output for enum declarations
Co-authored-by: Delyan Angelov <delian66@gmail.com> 
							
						 
						
							2020-04-12 13:35:54 +03:00  
				
					
						
							
							
								 
						
							
							
								0ced7116b6 
								
									
								
							
								 
							
						 
						
							
							
								
								string: add is_upper/is_lower and fix parser.match_expr error  
							
							... 
							
							
							
							* string: add is_upper/is_lower and fix parser.match_expr error
* to_capital => capitalize, to_title => title
* is_titled => is_title, is_capitalized => is_capital 
							
						 
						
							2020-04-12 13:09:05 +03:00  
				
					
						
							
							
								 
						
							
							
								db2c656da8 
								
									
								
							
								 
							
						 
						
							
							
								
								scanner: `!in` token  
							
							
							
						 
						
							2020-04-12 07:30:26 +02:00  
				
					
						
							
							
								 
						
							
							
								c3e78b8c8f 
								
									
								
							
								 
							
						 
						
							
							
								
								vdoc: use the new suffix  
							
							
							
						 
						
							2020-04-12 02:50:19 +02:00  
				
					
						
							
							
								 
						
							
							
								0a03797694 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: run vfmt  
							
							
							
						 
						
							2020-04-12 01:41:26 +02:00  
				
					
						
							
							
								 
						
							
							
								1abdf2d68f 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix missing defer in fn main()  
							
							
							
						 
						
							2020-04-12 01:38:14 +02:00  
				
					
						
							
							
								 
						
							
							
								0f19f9dd51 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: test call of variadic function with no arguments  
							
							
							
						 
						
							2020-04-12 01:37:34 +02:00  
				
					
						
							
							
								 
						
							
							
								4b029567e5 
								
							
								 
							
						 
						
							
							
								
								tests: test string literal indexing and mutable array filter  
							
							
							
						 
						
							2020-04-11 23:32:00 +02:00  
				
					
						
							
							
								 
						
							
							
								39245f088a 
								
							
								 
							
						 
						
							
							
								
								array: test !in and filter  
							
							
							
						 
						
							2020-04-11 23:01:50 +02:00  
				
					
						
							
							
								 
						
							
							
								449d839684 
								
							
								 
							
						 
						
							
							
								
								checker: make sure functions return  
							
							
							
						 
						
							2020-04-11 21:50:14 +02:00  
				
					
						
							
							
								 
						
							
							
								581d836de6 
								
							
								 
							
						 
						
							
							
								
								!in operator  
							
							
							
						 
						
							2020-04-11 21:31:54 +02:00  
				
					
						
							
							
								 
						
							
							
								1b6ae00966 
								
							
								 
							
						 
						
							
							
								
								os: rename os_nix.v to os_nix.c.v  
							
							
							
						 
						
							2020-04-11 20:43:17 +02:00  
				
					
						
							
							
								 
						
							
							
								dc4db87be3 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib: use new filename format  
							
							
							
						 
						
							2020-04-11 19:51:32 +02:00  
				
					
						
							
							
								 
						
							
							
								f91e3a5d3c 
								
							
								 
							
						 
						
							
							
								
								cgen: arr[i] +=, /=, -=  
							
							
							
						 
						
							2020-04-11 19:07:03 +02:00  
				
					
						
							
							
								 
						
							
							
								d078e6bb08 
								
									
								
							
								 
							
						 
						
							
							
								
								net: check if socket descriptor is valid  
							
							
							
						 
						
							2020-04-11 19:06:01 +02:00  
				
					
						
							
							
								 
						
							
							
								1fde205f97 
								
									
								
							
								 
							
						 
						
							
							
								
								time: return optional value directly  
							
							
							
						 
						
							2020-04-11 18:56:39 +02:00  
				
					
						
							
							
								 
						
							
							
								0050c1915b 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: call module `init` function if available  
							
							
							
						 
						
							2020-04-11 18:38:51 +02:00  
				
					
						
							
							
								 
						
							
							
								d0ac69d12e 
								
							
								 
							
						 
						
							
							
								
								parser: fix sizeof(&Foo)  
							
							
							
						 
						
							2020-04-11 18:38:25 +02:00  
				
					
						
							
							
								 
						
							
							
								ea960b2ce2 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix inter literal format error  
							
							
							
						 
						
							2020-04-11 17:25:39 +02:00  
				
					
						
							
							
								 
						
							
							
								df825506fd 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix check for array equality  
							
							
							
						 
						
							2020-04-11 17:25:25 +02:00  
				
					
						
							
							
								 
						
							
							
								63d747042e 
								
							
								 
							
						 
						
							
							
								
								cgen: fix sizeof(&int)  
							
							
							
						 
						
							2020-04-11 16:24:25 +02:00  
				
					
						
							
							
								 
						
							
							
								61c1535199 
								
							
								 
							
						 
						
							
							
								
								assert: generate tos3/1 calls instead of _STR (bugfix)  
							
							
							
						 
						
							2020-04-11 16:18:09 +03:00  
				
					
						
							
							
								 
						
							
							
								30714d16d9 
								
							
								 
							
						 
						
							
							
								
								c linker: pass -Xlinker -z -Xlinker muldefs only on Linux with -cache  
							
							
							
						 
						
							2020-04-11 15:24:23 +03:00  
				
					
						
							
							
								 
						
							
							
								c1aba95d7d 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: refactor script & repl handling  
							
							
							
						 
						
							2020-04-11 15:06:26 +03:00  
				
					
						
							
							
								 
						
							
							
								be16c5b21d 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: better error on short init struct  
							
							
							
						 
						
							2020-04-11 14:56:55 +03:00  
				
					
						
							
							
								 
						
							
							
								6ecb6cfe8e 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: add an operator overloading test  
							
							
							
						 
						
							2020-04-11 14:39:51 +03:00  
				
					
						
							
							
								 
						
							
							
								15f4594e44 
								
							
								 
							
						 
						
							
							
								
								msvc: fix self compile, by avoiding explicit casting to the same type  
							
							
							
						 
						
							2020-04-11 13:35:41 +03:00  
				
					
						
							
							
								 
						
							
							
								b10fcc79ba 
								
							
								 
							
						 
						
							
							
								
								comptime: fix #ifdef/#endif generation  
							
							
							
						 
						
							2020-04-11 12:41:48 +03:00  
				
					
						
							
							
								 
						
							
							
								93d2ab200f 
								
							
								 
							
						 
						
							
							
								
								cheaders: fix selfcompilation with tcc  
							
							
							
						 
						
							2020-04-11 12:18:26 +03:00  
				
					
						
							
							
								 
						
							
							
								6433c23a34 
								
							
								 
							
						 
						
							
							
								
								string: add s.strip_margin_custom/1, instead of passing varargs to s.strip_margin()  
							
							... 
							
							
							
							The reason for adding s.strip_margin_custom/1 is that
passing varargs interfere with the current implementation of the
builtin module caching. 
							
						 
						
							2020-04-11 11:06:12 +03:00  
				
					
						
							
							
								 
						
							
							
								95709811e0 
								
							
								 
							
						 
						
							
							
								
								v: support VFLAGS, fix 'v run source.v arg after source'  
							
							
							
						 
						
							2020-04-11 10:28:43 +03:00  
				
					
						
							
							
								 
						
							
							
								ba799b3f85 
								
							
								 
							
						 
						
							
							
								
								builder: support v.mod/@VROOT, fix -cflags and -cache  
							
							
							
						 
						
							2020-04-11 09:57:31 +03:00  
				
					
						
							
							
								 
						
							
							
								053de0b8e3 
								
							
								 
							
						 
						
							
							
								
								checker: check variable mutability  
							
							
							
						 
						
							2020-04-11 04:09:41 +02:00  
				
					
						
							
							
								 
						
							
							
								9422cd1009 
								
							
								 
							
						 
						
							
							
								
								parser: handle mut & receivers; fix checker_error_test  
							
							
							
						 
						
							2020-04-11 02:24:00 +02:00  
				
					
						
							
							
								 
						
							
							
								8fbae86bb3 
								
							
								 
							
						 
						
							
							
								
								vfmt: skip skipped modules; add module test  
							
							
							
						 
						
							2020-04-10 22:32:52 +02:00  
				
					
						
							
							
								 
						
							
							
								b95a47b5a7 
								
							
								 
							
						 
						
							
							
								
								checker: check fn main(); vfmt: fix for{}, module and module comments  
							
							
							
						 
						
							2020-04-10 22:27:54 +02:00  
				
					
						
							
							
								 
						
							
							
								fdac3a1f2e 
								
							
								 
							
						 
						
							
							
								
								ftp.v: fix compilation  
							
							
							
						 
						
							2020-04-10 23:23:42 +03:00  
				
					
						
							
							
								 
						
							
							
								4f74410125 
								
							
								 
							
						 
						
							
							
								
								test-fixed: always chdir to main v folder before running the tests  
							
							
							
						 
						
							2020-04-10 22:40:56 +03:00  
				
					
						
							
							
								 
						
							
							
								217e6f3b8e 
								
							
								 
							
						 
						
							
							
								
								checker/parser: allow for fixed array with sizes defined with a const  
							
							
							
						 
						
							2020-04-10 22:01:22 +03:00  
				
					
						
							
							
								 
						
							
							
								514d989a27 
								
									
								
							
								 
							
						 
						
							
							
								
								builder: parse `.c.v` and `.js.v` correctly  
							
							
							
						 
						
							2020-04-10 18:25:23 +02:00  
				
					
						
							
							
								 
						
							
							
								f76931c01e 
								
							
								 
							
						 
						
							
							
								
								cache builtin modules  
							
							
							
						 
						
							2020-04-10 18:11:43 +02:00  
				
					
						
							
							
								 
						
							
							
								c815f84722 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix void assign check  
							
							
							
						 
						
							2020-04-10 15:53:06 +03:00  
				
					
						
							
							
								 
						
							
							
								42b3b19af4 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix checker enum infix error  
							
							
							
						 
						
							2020-04-10 15:44:01 +03:00  
				
					
						
							
							
								 
						
							
							
								adb379dd63 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: fix string position  
							
							
							
						 
						
							2020-04-10 15:40:52 +03:00  
				
					
						
							
							
								 
						
							
							
								83dfc6b9b9 
								
							
								 
							
						 
						
							
							
								
								checker: add more checks for multivar assignments  
							
							
							
						 
						
							2020-04-10 15:38:43 +03:00