aboutsummaryrefslogtreecommitdiff
path: root/devel/cscout/pkg-descr
blob: 83fa3b83bbcd1e662f158404289f2c092b662cb9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
ranging from tens of thousands of lines, like the apache web server
(using 36MB of memory, taking 6 minutes on a 500MHz Celeron processor),
to above a million lines of code, like the FreeBSD kernel (using
813MB of memory, taking 3 hours 42 minutes on a 900MHz Itanium 2
processor).

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/