diff options
author | Fred Drake <fdrake@acm.org> | 2000-02-23 15:44:08 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2000-02-23 15:44:08 (GMT) |
commit | 155348be338bfe3ef0d41c2169c07009e29ea1eb (patch) | |
tree | 525e10f061c76c7aa8df960920af5f7936667e50 /Doc/lib | |
parent | 6e0a28f6cf0bd413b28c6ae655e4526defd23314 (diff) | |
download | cpython-155348be338bfe3ef0d41c2169c07009e29ea1eb.zip cpython-155348be338bfe3ef0d41c2169c07009e29ea1eb.tar.gz cpython-155348be338bfe3ef0d41c2169c07009e29ea1eb.tar.bz2 |
Initial version from Peter Funk <pf@artcom-gmbh.de>, with minor
consistency changes and a note that the API may change in the future.
Diffstat (limited to 'Doc/lib')
-rw-r--r-- | Doc/lib/libtabnanny.tex | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/Doc/lib/libtabnanny.tex b/Doc/lib/libtabnanny.tex new file mode 100644 index 0000000..238b3b5 --- /dev/null +++ b/Doc/lib/libtabnanny.tex @@ -0,0 +1,62 @@ +\section{\module{tabnanny} --- + Detection of ambiguous indentation} + +% rudimentary documentation based on module comments, by Peter Funk +% <pf@artcom-gmbh.de> + +\declaremodule{standard}{tabnanny} +\modulesynopsis{Tool for detecting white space related problems + in Python source files in a directory tree.} +\moduleauthor{Tim Peters}{tim_one@email.msn.com} +\sectionauthor{Peter Funk}{pf@artcom-gmbh.de} + +For the time being this module is intended to be called as a script. +However it is possible to import it into an IDE and use the function +\function{check()} described below. + +\strong{Warning:} The API provided by this module is likely to change +in future releases; such changes may not be backward compatible. + +\begin{funcdesc}{check}{file_or_dir} + If \var{file_or_dir} is a directory and not a symbolic link, then + recursively descend the directory tree named by \var{file_or_dir}, + checking all \file{.py} files along the way. If \var{file_or_dir} + is an ordinary Python source file, it is checked for whitespace + related problems. The diagnostic messages are written to standard + output using the print statement. +\end{funcdesc} + + +\begin{datadesc}{verbose} + Flag indicating whether to print verbose messages. + This is set to true by the \code{-v} option if called as a script. +\end{datadesc} + + +\begin{datadesc}{filename_only} + Flag indicating whether to print only the filenames of files + containing whitespace related problems. This is set to true by the + \code{-q} option if called as a script. +\end{datadesc} + + +\begin{excdesc}{NannyNag} + Raised by \function{tokeneater()} if detecting an ambiguous indent. + Captured and handled in \function{check()}. +\end{excdesc} + + +\begin{funcdesc}{tokeneater}{type, token, start, end, line} + This function is used by \function{check()} as a callback parameter to + the function \function{tokenize.tokenize()}. +\end{funcdesc} + +% XXX FIXME: Document \function{errprint}, +% \function{format_witnesses} \class{Whitespace} +% check_equal, indents +% \function{reset_globals} + +\begin{seealso} + \seemodule{tokenize}{Lexical scanner for Python source code.} + % XXX may be add a reference to IDLE? +\end{seealso} |