parser: add `is_loose`, `prev_looses` and `next_looses`
[nit.git] / lib / app / app_base.nit
index f892033..76fbd09 100644 (file)
@@ -34,15 +34,6 @@ class App
        # Main entry point of your application
        fun run do end
 
-       # Prefix to all log messages, used by `log_error`, `log_warning` and `log_info`.
-       fun log_prefix: String do return "app.nit"
-
-       # Helper function for logging errors
-       fun log_error(msg: String) do sys.stderr.write "{log_prefix} error: {msg}\n"
-
-       # Helper function for logging warnings
-       fun log_warning(msg: String) do sys.stderr.write "{log_prefix} warn: {msg}\n"
-
        # Main init method for graphical stuff
        # Is called when display is ready so graphical assets
        # can be loaded at this time.
@@ -52,6 +43,14 @@ class App
        fun window_closing do end
 end
 
-protected fun app: App do return once new App
+# Print a warning
+fun print_warning(object: Object)
+do
+       sys.stderr.write object.to_s
+       sys.stderr.write "\n"
+end
+
+# The running `App`
+fun app: App do return once new App
 app.setup
 app.run