From 1ca154c05eecba90968738b33e3c9c3df22c0972 Mon Sep 17 00:00:00 2001 From: jluehrs2 Date: Sun, 2 Sep 2007 17:41:49 -0500 Subject: document debug module --- src/irc/debug.lua | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/irc/debug.lua b/src/irc/debug.lua index 2e03d74..4380036 100644 --- a/src/irc/debug.lua +++ b/src/irc/debug.lua @@ -1,8 +1,13 @@ +--- +-- Basic debug output -- initialization {{{ local base = _G local io = require 'io' -- }}} +--- +-- This module implements a few useful debug functions for use throughout the +-- rest of the code. module 'irc.debug' -- defaults {{{ @@ -16,24 +21,37 @@ local outfile = io.output() -- public functions {{{ -- enable {{{ +--- +-- Turns on debug output. function enable() ON = true end -- }}} -- disable {{{ +--- +-- Turns off debug output. function disable() ON = false end -- }}} -- set_output {{{ +--- +-- Redirects output to a file rather than stdout. +-- @param file File to write debug output to function set_output(file) outfile = base.assert(io.open(file)) end -- }}} -- message {{{ +-- +-- Output a debug message. +-- @param msg_type Arbitrary string corresponding to the type of message +-- @param msg Message text +-- @param color Which terminal code to use for color output (defaults to +-- dark gray) function message(msg_type, msg, color) if ON then local endcolor = "" @@ -50,6 +68,11 @@ end -- }}} -- err {{{ +-- +-- Signal an error. Writes the error message to the screen in red and calls +-- error(). +-- @param msg Error message +-- @see error function err(msg) message("ERR", msg, "\027[0;31m") base.error(msg, 2) @@ -57,6 +80,9 @@ end -- }}} -- warn {{{ +-- +-- Signal a warning. Writes the warning message to the screen in yellow. +-- @param msg Warning message function warn(msg) message("WARN", msg, "\027[0;33m") end -- cgit v1.2.3-54-g00ecf