Module Expr Str Assign NameStore Str Import alias Import alias Import alias Import alias ClassDef bases AttributeLoad AttributeLoad NameLoad attr attr body Expr Str FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpAdd TupleLoad NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Slice Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Assign NameStore Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad AttributeLoad NameLoad attr Return Str orelse Return Call AttributeLoad NameLoad attr decorator_list decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Dict If CompareIs NameLoad NameLoad body Return Dict If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Dict For NameStore NameLoad body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign SubscriptStore NameLoad Index SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num orelse Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return Dict NameLoad NameLoad Return NameLoad decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults TupleLoad body Assign NameStore Call NameLoad keyword Call AttributeLoad NameLoad attr keyword NameLoad keyword Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad For TupleStore NameStore NameStore AttributeLoad NameLoad attr body Assign NameStore Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr BinOpMod NameLoad TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list decorator_list FunctionDef arguments args defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Str Return NameLoad decorator_list
N/A N/A SCons.Scanner.C

This module implements the depenency scanner for C/C++ code. 

 N/A __revision__ src/engine/SCons/Scanner/C.py 3897 2009/01/13 06:45:54 scons N/A SCons.Node.FS N/A SCons.Scanner N/A SCons.Util N/A SCons.cpp SConsCPPScanner N/A N/A N/A SCons cpp PreProcessor N/A N/A 
    SCons-specific subclass of the cpp.py module's processing.

    We subclass this so that: 1) we can deal with files represented
    by Nodes, not strings; 2) we can keep track of the files that are
    missing.
     __init__ N/A N/A self N/A args kw N/A N/A N/A apply N/A N/A N/A SCons cpp PreProcessor __init__ N/A N/A self args kw N/A N/A self missing N/A N/A initialize_result N/A N/A self fname N/A N/A N/A N/A self result N/A N/A N/A SCons Util UniqueList N/A fname N/A finalize_result N/A N/A self fname N/A N/A N/A N/A N/A self result N/A 1 N/A find_include_file N/A N/A self t N/A N/A N/A N/A keyword quote fname t N/A result N/A N/A N/A N/A SCons Node FS find_file fname N/A N/A self searchpath N/A quote N/A N/A result N/A N/A N/A N/A N/A self missing append N/A fname N/A self current_file N/A result N/A read_file N/A N/A self file N/A N/A N/A N/A N/A fp N/A open N/A str N/A N/A file rfile N/A N/A N/A EnvironmentError N/A e N/A N/A N/A N/A N/A self missing append N/A file N/A self current_file N/A N/A N/A N/A N/A fp read N/A N/A dictify_CPPDEFINES N/A N/A env N/A N/A N/A cppdefines N/A N/A env get CPPDEFINES N/A N/A N/A cppdefines None N/A N/A N/A N/A N/A N/A N/A SCons Util is_Sequence cppdefines N/A N/A result N/A N/A c cppdefines N/A N/A N/A N/A N/A SCons Util is_Sequence c N/A N/A N/A result N/A N/A c N/A 0 N/A c N/A 1 N/A N/A N/A result N/A c None N/A result N/A N/A N/A N/A N/A SCons Util is_Dict cppdefines N/A N/A N/A cppdefines None N/A cppdefines N/A SConsCPPScannerWrapper N/A N/A N/A 
    The SCons wrapper around a cpp.py scanner.

    This is the actual glue between the calling conventions of generic
    SCons scanners, and the (subclass of) cpp.py class that knows how
    to look for #include lines with reasonably real C-preprocessor-like
    evaluation of #if/#ifdef/#else/#elif lines.
     __init__ N/A N/A self name variable N/A N/A N/A N/A self name name N/A N/A self path N/A N/A N/A SCons Scanner FindPathDirs variable N/A __call__ N/A N/A self node env path N/A N/A N/A N/A cpp N/A SConsCPPScanner current N/A N/A node get_dir cpppath path dict N/A dictify_CPPDEFINES env N/A result N/A cpp node N/A N/A included includer N/A cpp missing N/A N/A fmt No dependency generated for file: %s (included from: %s) -- file not found N/A N/A N/A N/A SCons Warnings warn N/A N/A SCons Warnings DependencyWarning N/A fmt N/A included includer N/A result N/A recurse_nodes N/A N/A self nodes N/A N/A N/A nodes N/A select N/A N/A self node N/A N/A N/A self N/A N/A CScanner N/A N/A N/A N/A N/A Return a prototype Scanner instance for scanning source files
    that use the C pre-processor N/A cs N/A N/A N/A SCons Scanner ClassicCPP CScanner $CPPSUFFIXES CPPPATH ^[ 	]*#[ 	]*(?:include|import)[ 	]*(<|")([^>"]+)(>|") N/A cs N/A