SCons.Scanner

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

# Package Scanner

source code

SCons.Scanner

The Scanner package for the SCons software construction utility.

Submodules | [hide private]
SCons.Scanner.C: SCons.Scanner.C SCons.Scanner.D: SCons.Scanner.D SCons.Scanner.Dir SCons.Scanner.Fortran: SCons.Scanner.Fortran SCons.Scanner.IDL: SCons.Scanner.IDL SCons.Scanner.LaTeX: SCons.Scanner.LaTeX SCons.Scanner.Prog

Classes | [hide private]
| _Null
| _null
| FindPathDirs A class to bind a specific *PATH variable name to a function that will return all of the *path directories.
| Base The base class for dependency scanners.
| Selector A class for selecting a more specific scanner based on the scanner_key() (suffix) for a specific Node.
| 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).
| 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.

Functions | [hide private]
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. | source code

Variables | [hide private]
| __revision__ = ``'``src/engine/SCons/Scanner/__init__.py 2725 2008``...``

Function Details | [hide private]

### Scanner(function, *args, **kw) | source code
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.

Variables Details | [hide private]

  ### __revision__ Value:
      'src/engine/SCons/Scanner/__init__.py 2725 2008/03/31 12:52:02 knight'