Merge: Intern new
[nit.git] / contrib / pep8analysis / src / backbone.nit
index 369c0a7..251f920 100644 (file)
@@ -5,8 +5,6 @@ import parser
 class AnalysisManager
        super Noter
        var opts = new OptionContext
-
-       init do end
 end
 
 abstract class Noter
@@ -28,10 +26,11 @@ abstract class Noter
                failed = true
        end
 
-       fun reset
-       do
-               failed = false
-       end
+       # Reset failure status
+       fun reset do failed = false
+
+       # Clear list of notes
+       fun clear do notes = new Array[Note]
 end
 
 abstract class Note
@@ -72,7 +71,7 @@ class Warn
        redef fun prefix do return "Warning: "
 end
 
-class Error
+class P8Error
        super Note
        init (line: Location, msg: String) do super
        init range(from, to: Location, msg: String) do super
@@ -86,10 +85,6 @@ class Fatal
        redef fun prefix do return "Fatal:   "
 end
 
-redef class Object
-       protected fun manager: AnalysisManager is abstract
-end
-
 redef class Location
        # "line 5"
        fun to_line_s: String
@@ -102,3 +97,5 @@ redef class Location
                return file.filename
        end
 end
+
+fun manager: AnalysisManager do return once new AnalysisManager