public
Description: YUI Javascript Documentation Tool
Homepage: http://yuilibrary.com/projects/yuidoc
Clone URL: git://github.com/yui/yuidoc.git
apm (author)
Fri Dec 05 15:18:07 -0800 2008
commit  b9ee1f4f8cc719c6053cb09b7579bfed45e3012a
tree    57a06ee4acdbcef29d610a9c3c41a92a9b753c24
parent  aba7c2eb29b7aed37cafa1672019216c04c6621f
yuidoc /
name age message
file CHANGES Mon Oct 08 11:42:58 -0700 2007 doc update [apm]
file INSTALL Thu Jul 02 18:39:14 -0700 2009 Completely refactored all io operations to elim... [apm]
file README Mon Nov 03 15:38:17 -0800 2008 test [apm]
file TAGS Mon Oct 08 11:42:58 -0700 2007 doc update [apm]
directory bin/ Loading commit data...
directory ext/ Fri Dec 05 14:58:27 -0800 2008 Updated setuptools, removed TODO, fixed errors ... [apm]
directory template/
README
yuidoc README

yuidoc is a set of tools to generate the API documentation for the JavaScript
in the YUI library.  The docs are derived completely from JavaDoc style
comment blocks; no attempt is made to understand the javascript itself.

The tools are written in python, and should work for version 2.3 and up.  
To date, it has only been tested in version 2.3 on a unix system.  Although
largely untested, it should work in MS windows as well.

The following python libraries are required:
    simplejson - for reading and writing json
    cheetah    - for generating the html docs
    pygments   - for colorizing the source

Files:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

README
    This file

CHANGES
    The change log

INSTALL
    Installation instructions

TAGS
    Supported tags

TODO
    Things that need to be done

bin/yuidoc_parse.py
    The comment block parser.  Parses all javascript files in the the specified 
    directories and outputs a single file containing a json structure of the 
    parsed documentation.

bin/yuidoc_highlight.py
    Colorizes the script source

bin/yuidoc_generate.py
    Reads the json output from parser.py and generates HTML docs.

bin/yuidoc.py
    wraps the calss to yuidoc_parse, yuidoc_highlight, and yuidoc_generate

bin/example.sh 
    An example shell script to run both the parser and generator on a src tree

bin/example.bat
    An example batch for for DOS/Windows

ext
    External required packages, provided for convenience