32 lines
		
	
	
		
			509 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			509 B
		
	
	
	
		
			V
		
	
	
| module main
 | |
| 
 | |
| import os
 | |
| 
 | |
| const (
 | |
| 	too_long_line_length = 100
 | |
| )
 | |
| 
 | |
| fn main() {
 | |
| 	files_paths := os.args[1..]
 | |
| 	mut errors := 0
 | |
| 	for file_path in files_paths {
 | |
| 		real_path := os.real_path(file_path)
 | |
| 		lines := os.read_lines(real_path) or {
 | |
| 			continue
 | |
| 		}
 | |
| 		for i, line in lines {
 | |
| 			if line.len > too_long_line_length {
 | |
| 				eprintln('$real_path:${i+1}:${line.len+1}: line too long')
 | |
| 				errors++
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 	// TODO: uncomment this AFTER doc/docs.md line lengths are fixed
 | |
| 	/*
 | |
| 	if errors > 0 {
 | |
| 		exit(1)
 | |
| 	}
 | |
| 	*/
 | |
| 
 | |
| }
 |