aboutsummaryrefslogtreecommitdiff
path: root/devel/cscout/pkg-descr
blob: 87bc0a321552d50baccee5f052e45f67f614fa1f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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 of tens of thousands of lines, like the apache web
server (using 320MB of (virtual) memory, taking 40 minutes on a 500MHz
Celeron processor with 128MB of RAM).

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/