Package SCons :: Package Scanner :: Module C :: Class SConsCPPScanner
[hide private]
[frames] | no frames]

Class SConsCPPScanner

source code

cpp.PreProcessor --+

SCons-specific subclass of the 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.

Instance Methods [hide private]
__init__(self, *args, **kw) source code
initialize_result(self, fname) source code
finalize_result(self, fname) source code
find_include_file(self, t)
Finds the #include file for a given preprocessor tuple.
source code
read_file(self, file) source code

Inherited from cpp.PreProcessor: __call__, all_include, do_define, do_elif, do_else, do_endif, do_if, do_ifdef, do_ifndef, do_import, do_include, do_include_next, do_nothing, do_undef, eval_expression, process_contents, resolve_include, restore, save, scons_current_file, start_handling_includes, stop_handling_includes, tupleize

Inherited from cpp.PreProcessor (private): _do_if_else_condition

Method Details [hide private]

__init__(self, *args, **kw)

source code 
Overrides: cpp.PreProcessor.__init__

initialize_result(self, fname)

source code 
Overrides: cpp.PreProcessor.initialize_result

finalize_result(self, fname)

source code 
Overrides: cpp.PreProcessor.finalize_result

find_include_file(self, t)

source code 
Finds the #include file for a given preprocessor tuple.
Overrides: cpp.PreProcessor.find_include_file
(inherited documentation)

read_file(self, file)

source code 
Overrides: cpp.PreProcessor.read_file