{"repo":"cscout-project/cscout-engine","free":true,"listed":false,"github":"https://github.com/cscout-project/cscout-engine","clone":"git clone https://github.com/cscout-project/cscout-engine.git","description":"C code refactoring browser","language":"C++","stars":232,"topics":["c","refactoring","static-analysis","call-graph","c-preprocessor"],"license":"GPL-3.0","category":"dev-tools","readme_excerpt":"CScout is a source code analyzer and refactoring browser for collections of C programs. It can process workspaces of multiple projects (a project is defined 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 (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 to millions of lines, like the Linux, OpenSolaris, and FreeBSD kernels, and the Apache web server. For more details, examples, and documentation visit the project's web site. Building, Testing, Installing, Using CScout has been compiled and tested on GNU/Linux (Debian jessie), Apple OS X (El Capitan), FreeBSD (11.0), and Cygwin. In order to build and use CScout you need a Unix (like) system with a modern C++ compiler, GNU make, and Perl. To test CScout you also need to be able to have SQLite installed. To view CScout's diagrams you must have the GraphViz dot command in your executable file path. To build run make . You can also use the -j make option to increase the build's speed. To build and test, run make test . To install (typically after building","default_branch":null,"files":null,"tree":[],"storefront":"/r/cscout-project","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cscout-project/cscout-engine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}