-- @module std
-- Lua standard library

-- TODO: Add @class and @meth tags; introduce @meth by replacing @func
--   Foo:bar with @meth bar 
-- TODO: Write a style guide (indenting/wrapping, capitalisation,
--   function and variable names); library functions should call
--   error, not die; OO vs non-OO (a thorny problem)
-- TODO: Add tests for each function immediately after the function;
--   this also helps to check module dependencies
-- TODO: precompile and make import check for a .lc version of
--   each file, and load it if it's newer than the .lua version.

module ("std", package.seeall)

require "base"
require "debug_ext"
require "table_ext"
require "list"
require "object"
require "lcs"
require "string_ext"
require "xml"
require "rex" -- external dependency
require "math_ext"
require "io_ext"
require "getopt"
require "set"
require "parser"
require "mbox"
