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)
 | 
						|
	}
 | 
						|
	*/
 | 
						|
 | 
						|
}
 |