toolcontext: also register messages to the source-files
[nit.git] / src / toolcontext.nit
index 3190c6d..4583868 100644 (file)
@@ -130,9 +130,16 @@ redef class Location
                        messages = ms
                end
                ms.add m
+               var s = file
+               if s != null then s.messages.add m
        end
 end
 
+redef class SourceFile
+       # Errors and warnings associated to the whole source.
+       var messages = new Array[Message]
+end
+
 # Global context for tools
 class ToolContext
        # Number of errors