Package SCons :: Package Scanner
[show private | hide private]
[frames | no frames]

Package SCons.Scanner

SCons.Scanner

The Scanner package for the SCons software construction utility.

Submodules
  • C: SCons.Scanner.C This module implements the depenency scanner for C/C++ code.
  • D: SCons.Scanner.D Scanner for the Digital Mars "D" programming language.
  • Dir
  • Fortran: SCons.Scanner.Fortran This module implements the dependency scanner for Fortran code.
  • IDL: SCons.Scanner.IDL This module implements the depenency scanner for IDL (Interface Definition Language) files.
  • LaTeX: SCons.Scanner.LaTeX This module implements the dependency scanner for LaTeX code.
  • Prog

Classes
Base The base class for dependency scanners.
Classic A Scanner subclass to contain the common logic for classic CPP-style include scanning, but which can be customized to use different regular expressions to find the includes.
ClassicCPP A Classic Scanner subclass which takes into account the type of bracketing used to include the file, and uses classic CPP rules for searching for the files based on the bracketing.
Current A class for scanning files that are source files (have no builder) or are derived files and are current (which implies that they exist, either locally or in a repository).
FindPathDirs A class to bind a specific *PATH variable name to a function that will return all of the *path directories.
Selector A class for selecting a more specific scanner based on the scanner_key() (suffix) for a specific Node.
_Null  
_null  

Function Summary
  Scanner(function, *args, **kw)
Public interface factory function for creating different types of Scanners based on the different types of "functions" that may be supplied.

Function Details

Scanner(function, *args, **kw)

Public interface factory function for creating different types of Scanners based on the different types of "functions" that may be supplied.

TODO: Deprecate this some day. We've moved the functionality inside the Base class and really don't need this factory function any more. It was, however, used by some of our Tool modules, so the call probably ended up in various people's custom modules patterned on SCons code.


Generated by Epydoc 2.1 on Wed Dec 12 09:39:31 2007 http://epydoc.sf.net