d_scan¶
Provide a scanner for finding dependencies on d files
-
waflib.Tools.d_scan.filter_comments(filename)[source]¶ Parameters: filename (string) – d file name Return type: list Returns: a list of characters
-
class
waflib.Tools.d_scan.d_parser(env, incpaths)[source]¶ Bases:
objectParser for d files
-
tryfind(filename)[source]¶ Search file a file matching an module/import directive
Parameters: filename (string) – file to read
-
get_strings(code)[source]¶ Parameters: code (string) – d code to parse Returns: the modules that the code uses Return type: a list of match objects
-
start(node)[source]¶ The parsing starts here
Parameters: node ( waflib.Node.Node) – input file
-
iter(node)[source]¶ Find all the modules that a file depends on, uses
waflib.Tools.d_scan.d_parser.tryfind()to process dependent filesParameters: node ( waflib.Node.Node) – input file
-