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]

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 5357 2011...
  __package__ = 'SCons.Scanner'
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 5357 2011/09/09 21:31:03 bdeegan\
'