diff options
author | Steven Knight <knight@baldmt.com> | 2001-12-03 02:53:01 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2001-12-03 02:53:01 (GMT) |
commit | 7543ec6ef46cd3fe5e7861e4c5167a4c562ac92b (patch) | |
tree | 6b0c2f2cf0d1ebca4fafe7e97a3fa3d3e1719574 /src/engine/SCons/Scanner/C.py | |
parent | 94888b28d673f05360670ad3eeac836b5260e44a (diff) | |
download | SCons-7543ec6ef46cd3fe5e7861e4c5167a4c562ac92b.zip SCons-7543ec6ef46cd3fe5e7861e4c5167a4c562ac92b.tar.gz SCons-7543ec6ef46cd3fe5e7861e4c5167a4c562ac92b.tar.bz2 |
Refactor the Scanner class(es) into a Prototype pattern.
Diffstat (limited to 'src/engine/SCons/Scanner/C.py')
-rw-r--r-- | src/engine/SCons/Scanner/C.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/engine/SCons/Scanner/C.py b/src/engine/SCons/Scanner/C.py index 90cb141..7396125 100644 --- a/src/engine/SCons/Scanner/C.py +++ b/src/engine/SCons/Scanner/C.py @@ -39,12 +39,11 @@ angle_re = re.compile('^[ \t]*#[ \t]*include[ \t]+<([\\w./\\\\]+)>', re.M) quote_re = re.compile('^[ \t]*#[ \t]*include[ \t]+"([\\w./\\\\]+)"', re.M) def CScan(): - "Return a Scanner instance for scanning C/C++ source files" - s = SCons.Scanner.Recursive(scan, SCons.Node.FS.default_fs.File, - [".c", ".C", ".cxx", ".cpp", ".c++", - ".h", ".H", ".hxx", ".hpp"]) - s.name = "CScan" - return s + "Return a prototype Scanner instance for scanning C/C++ source files" + return SCons.Scanner.Recursive(scan, "CScan", + SCons.Node.FS.default_fs.File, + [".c", ".C", ".cxx", ".cpp", ".c++", + ".h", ".H", ".hxx", ".hpp"]) def scan(filename, env, node_factory): """ |