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]¶
Parser 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 files- Parameters
node (
waflib.Node.Node
) – input file