Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								ca284482cb 
								
							
								 
							
						 
						
							
							
								
								new AST built with sum types  
							
							 
							
							
							
						 
						
							2019-12-24 16:04:49 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								ef28a6b872 
								
							
								 
							
						 
						
							
							
								
								final vfmt run before CI check  
							
							 
							
							
							
						 
						
							2019-12-22 00:58:57 +03:00  
						
					 
				
					
						
							
							
								 
								Don Alfons Nisnoni
							
						 
						
							 
							
							
							
								
							
								090f444d8f 
								
							
								 
							
						 
						
							
							
								
								scanner: small DRY  
							
							 
							
							
							
						 
						
							2019-12-20 23:15:16 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								6210984c97 
								
							
								 
							
						 
						
							
							
								
								run vfmt  
							
							 
							
							
							
						 
						
							2019-12-20 02:09:56 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								569b32bd1e 
								
							
								 
							
						 
						
							
							
								
								run vfmt on fn.v  
							
							 
							
							
							
						 
						
							2019-12-18 10:07:30 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								81045023c4 
								
							
								 
							
						 
						
							
							
								
								run vfmt on scanner.v  
							
							 
							
							
							
						 
						
							2019-12-18 08:26:51 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								53b334145b 
								
							
								 
							
						 
						
							
							
								
								lots of vfmt fixes  
							
							 
							
							
							
						 
						
							2019-12-18 04:15:41 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								10718557a2 
								
							
								 
							
						 
						
							
							
								
								increase the name limit to 15  
							
							 
							
							
							
						 
						
							2019-12-16 19:36:29 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								8f9b6ac248 
								
							
								 
							
						 
						
							
							
								
								'$foo()' string interpolation  
							
							 
							
							
							
						 
						
							2019-12-08 23:18:11 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								4d1f721558 
								
							
								 
							
						 
						
							
							
								
								fix "" string interpolation bug  
							
							 
							
							
							
						 
						
							2019-12-08 20:06:00 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								cc682eafe1 
								
							
								 
							
						 
						
							
							
								
								require ++ instead of += 1  
							
							 
							
							
							
						 
						
							2019-12-08 14:11:25 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								6ec626c5e9 
								
							
								 
							
						 
						
							
							
								
								improve invalid character errorrs  
							
							 
							
							
							
						 
						
							2019-12-08 12:57:40 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								63ec3c0486 
								
							
								 
							
						 
						
							
							
								
								fix a wrong "0 character in a string literal" error  
							
							 
							
							
							
						 
						
							2019-12-07 18:19:48 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								2fb7fba856 
								
							
								 
							
						 
						
							
							
								
								require `else` in `match` statements  
							
							 
							
							
							
						 
						
							2019-12-07 17:01:44 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								a57e29dfc5 
								
							
								 
							
						 
						
							
							
								
								os: replace dir_exists with is_dir; file_exists() => exists()  
							
							 
							
							
							
						 
						
							2019-12-04 23:17:45 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								66f271f100 
								
							
								 
							
						 
						
							
							
								
								fix a string interpolation bug  
							
							 
							
							
							
						 
						
							2019-12-03 20:41:49 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								1ccd1979a4 
								
							
								 
							
						 
						
							
							
								
								vfmt: line comments fixes  
							
							 
							
							
							
						 
						
							2019-11-18 15:12:35 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								ffa6bcfff5 
								
							
								 
							
						 
						
							
							
								
								vfmt: handle comments  
							
							 
							
							
							
						 
						
							2019-11-13 11:54:22 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								e6775913aa 
								
							
								 
							
						 
						
							
							
								
								simplify vfmt  
							
							 
							
							
							
						 
						
							2019-11-11 17:04:47 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								d9b29bfb4e 
								
							
								 
							
						 
						
							
							
								
								fix a bug in strings.Builder and wrap up vfmt  
							
							 
							
							
							
						 
						
							2019-11-11 08:24:28 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								3d4f85069f 
								
							
								 
							
						 
						
							
							
								
								more vfmt fixes  
							
							 
							
							
							
						 
						
							2019-11-10 02:44:26 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								4e64a58ac1 
								
							
								 
							
						 
						
							
							
								
								scanner: fix string interpolation in raw strings  
							
							 
							
							
							
						 
						
							2019-11-03 23:57:26 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								ba6cc5df2a 
								
							
								 
							
						 
						
							
							
								
								compiler: print asserted source line on failure  
							
							 
							
							
							
						 
						
							2019-10-30 12:15:33 +03:00  
						
					 
				
					
						
							
							
								 
								joe-conigliaro
							
						 
						
							 
							
							
							
								
							
								59378dce46 
								
							
								 
							
						 
						
							
							
								
								compiler/vlib: replace substr/left/right with `[start..end]` everywhere  
							
							 
							
							
							
						 
						
							2019-10-27 10:03:15 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								36eb1b77d0 
								
							
								 
							
						 
						
							
							
								
								compiler: remove remaining switch statements and show a warning  
							
							 
							
							
							
						 
						
							2019-10-24 19:26:51 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								8b74c711c6 
								
							
								 
							
						 
						
							
							
								
								vh generation: consts + cleanup  
							
							 
							
							
							
						 
						
							2019-10-23 11:09:54 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								eeea257467 
								
							
								 
							
						 
						
							
							
								
								clean up empty lines in errors; simplify source line tracking  
							
							 
							
							
							
						 
						
							2019-10-22 18:38:17 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								53c64abdeb 
								
							
								 
							
						 
						
							
							
								
								compiler: make compiler an ordinary vlib/compiler module  
							
							 
							
							... 
							
							
							
							* Move compiler/ under vlib/compiler/ .
* Add a minimal compiler/main.v driver program.
* Cleanup compiler/main.v .
* Make most compiler tests pass again.
* Apply the fix by @joe-conigliaro , so that the rest of the compiler tests are fixed too.
* Thanks to @avitkauskas, now the vlib/vcompiler/tests/str_gen_test.v test does not need to be special cased anymore.
* Reapply @joe-conigliaro fix for vgen. 
							
						 
						
							2019-10-13 16:37:43 +03:00