2003-08-27 23:41:18 +02:00
|
|
|
CScout is a source code analyzer and refactoring browser for
|
|
|
|
collections of C programs. It can process workspaces of multiple
|
|
|
|
projects (we define a project as a collection of C source files
|
|
|
|
that are linked together) mapping the complexity introduced by the
|
|
|
|
C preprocessor back into the original C source code files. CScout
|
|
|
|
takes advantage of modern hardware advances (fast processors and
|
|
|
|
large memory capacities) to analyze C source code beyond the level
|
|
|
|
of detail and accuracy provided by current compilers and linkers.
|
|
|
|
The analysis CScout performs takes into account the identifier
|
|
|
|
scopes introduced by the C preprocessor and the C language proper
|
|
|
|
scopes and namespaces. CScout has already been applied on projects
|
2006-10-02 11:56:09 +02:00
|
|
|
ranging from tens of thousands of lines, like the FreeBSD and
|
|
|
|
Linux kernels, and the Apache web server.
|
2003-07-10 16:47:34 +02:00
|
|
|
|
|
|
|
This free unsupported version of CScout is distributed under the terms
|
|
|
|
of the CScout Public License, which is available in the accompanying
|
|
|
|
documentation.
|
|
|
|
|
|
|
|
WWW: http://www.spinellis.gr/cscout/
|