1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- -------------------------------------------------------------------------------
- -- LuaDoc main function.
- -- @release $Id: init.lua,v 1.4 2008/02/17 06:42:51 jasonsantos Exp $
- -------------------------------------------------------------------------------
- local require = require
- local util = require "luadoc.util"
- logger = {}
- module ("luadoc")
- -------------------------------------------------------------------------------
- -- LuaDoc version number.
- _COPYRIGHT = "Copyright (c) 2003-2007 The Kepler Project"
- _DESCRIPTION = "Documentation Generator Tool for the Lua language"
- _VERSION = "LuaDoc 3.0.1"
- -------------------------------------------------------------------------------
- -- Main function
- -- @see luadoc.doclet.html, luadoc.doclet.formatter, luadoc.doclet.raw
- -- @see luadoc.taglet.standard
- function main (files, options)
- logger = util.loadlogengine(options)
- -- load config file
- if options.config ~= nil then
- -- load specified config file
- dofile(options.config)
- else
- -- load default config file
- require("luadoc.config")
- end
-
- local taglet = require(options.taglet)
- local doclet = require(options.doclet)
- -- analyze input
- taglet.options = options
- taglet.logger = logger
- local doc = taglet.start(files)
- -- generate output
- doclet.options = options
- doclet.logger = logger
- doclet.start(doc)
- end
|