#NEWLINE# @ classmethod #NEWLINE# def start( cls , project , line ) : #NEWLINE# #INDENT# for m in maybe ( re . match ( '\\[(error|warn)\\]\\s+(.+):(\\d+):\\s+(.+)$' , line ) ) : #NEWLINE# #INDENT# ( yield cls ( line , line = line , label = m . group ( 1 ) , filename = m . group ( 2 ) , lineno = int ( m . group ( 3 ) ) , message = m . group ( 4 ) ) )