Main > Free Download Search >

Free source code analyzer software for linux

source code analyzer

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 7699
Practical Query Analyzer 1.6

Practical Query Analyzer 1.6


Practical Query Analyzer produces HTML reports on query statistics. more>>
Practical Query Analyzer produces HTML reports on the most frequent queries, slowest queries, queries by type (select/insert/update/delete), and more for both PostgreSQL and MySQL log files.

<<less
Download (0.05MB)
Added: 2005-11-28 License: BSD License Price:
1428 downloads
Source Speak 1.0 RC2

Source Speak 1.0 RC2


Source Speak is a PHP program which enables a person to display their programs source code. more>>
Source Speak is a PHP program which enables a person to display their programs source code. If you are wondering why someone would want to share their code, there are many reasons.

displaying code for a potential employer
showing other developers your algorithms
developers on add to your code

This program is easy to use. Just copy the program to your web server that has PHP installed. The next step is to copy your project into the projects directory.

<<less
Download (MB)
Added: 2007-04-10 License: GPL (GNU General Public License) Price:
933 downloads
Source Navigator NG NG1

Source Navigator NG NG1


Source Navigator NG is a source code analysis tool. more>>
Source Navigator NG is a source code analysis tool. With Source Navigator NG, you can edit your source code, display relationships between classes and functions and members, and display call trees.
Enhancements:
- (INTERNAL) update TODO file
- (ENHANCE) Highlight grep pattern when using format strings/regexps in greppane
- (INTERNAL) Add the possible new SN logo V
- (INTERNAL) Add the possible new SN logo IV
- (INTERNAL) Add the possible new SN logo III
- (INTERNAL) Add the possible new SN logo II
- (INTERNAL) Add the possible new SN logo
- (INTERNAL) Update TODO to list removal of -fwritable-strings compiler switch
- (BUGFIX) Allow for configure-generated french.txt, german.txt, part II
- (BUGFIX) Allow for configure-generated french.txt, german.txt
- (BUGFIX) Fix german language strings
- (DOCS) Change copyright msg and display GPL notice for french, japanese, german
- (DOCS) Change copyright msg and display GPL notice
- (INTERNAL) Move snavigator/MAINTAINERS to root of sourcetree and update
- (INTERNAL) Add Bart van Rompaey to CONTRIBUTORS
- (BUGFIX) Fix undefined references to assert() when building db/ with DEBUG
- (INTERNAL) Change version ID to NG1 and regenerate configure
- (BUGFIX) Fix xref-generation when using batch mode
- (BUGFIX) Fix double declaration of optarg that prevented compilation under Win32 for dbimp
- (BUGFIX) Fix multiple declarations of getopt() in hyper that prevented compilati on under Win32
- (INTERNAL) Add CONTRIBUTORS file
- (BUGFIX) Fix building tcl library on Win32
- (ENHANCE) Make sure an iconized windows shows its according project name
- (BUGFIX) Fix prev & next buttons in diff-dialog
- (BUFIX) Fix arrow navigation in grep dialog (greppane)
- (ENHANCE) Better integration of Clearcase into SN
- (INTERNAL) Add docs about wanted toplevel svn commit msg format
- (BUGFIX) Remove diplaying of copyright msg when refreshing project
- (INTERNAL) Bugfix the splashscreen installing
- (ENHANCE) Randomly choose splashscreen + shorten splashscreen time
- (INTERNAL) Rename camelCaps ChangeLog to CHANGELOG
- (BUGFIX) Install text file COPYING as 644, not 755
- (INTERNAL) Remove Makefile and other configure auto-generated files from SVN
- (ENHANCE) Pretty up splash screen
- (DOCS) Add TODO file to list top-level goals
- (BUGFIX) enlarge default db caches
- (BUGFIX) fix scrolling in greppane (grep dialog)
<<less
Download (11MB)
Added: 2007-05-11 License: GPL (GNU General Public License) Price:
905 downloads
Audacity Linux Source Code 1..2.4b

Audacity Linux Source Code 1..2.4b


Audacity Linux Source Code free software for recording editing sounds. more>> Audacity Linux Source Code is a free, easy-to-use audio editor and recorder for Linux, and other operating systems. You can use Audacity to:
Record live audio.
Convert tapes and records into digital recordings or CDs.
Edit Ogg Vorbis, MP3, and WAV sound files.
Cut, copy, splice, and mix sounds together.
Change the speed or pitch of a recording.
And more! See the complete list of features.
This editor can record and play sounds and import and export WAV, AIFF, MP3, and OGG files. Edit your sounds using cut, copy, and paste features (with unlimited undo functionality), mix tracks, or apply effects to your recordings. The program also has a built-in amplitude-envelope editor, a customizable spectrogram mode, and a frequency-analysis window for audio-analysis applications. Built-in effects include bass boost, wah wah, and noise removal, and the program also supports VST plug-in effects. This program is open-source, and this version adds tool tips, keyboard shortcuts, and OGG exporting and fixes some bugs.
Version 1.2.4b has a Meter Toolbar added for monitoring volume levels during playback and recording, allows you to export multiple files at once, attempts to automatically correct latency in full-duplex recordings, and contains some bug fixes.
<<less
Download (4.29MB)
Added: 2009-04-03 License: Freeware Price: Free
203 downloads
SourceBase 0.1.1

SourceBase 0.1.1


SourceBase is a parser library aimed at developers of free Integrated Development Environments. more>>
SourceBase is a parser library aimed at developers of free Integrated Development Environments.

It should make implementing advanced features such as intellisense code completion, call trees, symbol browsers, etc. a no-brainer. SourceBase is a tear-away development from Source Navigator.

The current aim is to support C and C++, and to provide a clean API. Future aims include addition of more languages such as Java, PHP/HTML/ASP, Perl, Python, FORTRAN and COBOL.

SourceBase uses code from Source Navigator and is licenced under GNU GPL. One of our aims is to move to a more commerce-friendly licence such as LGPL in the future. However, for that to happen, we need to move away from the source navigator codebase to fresh code. All new code contributions should be dual licenced under GPL/LGPL.
<<less
Download (0.16MB)
Added: 2006-08-07 License: GPL (GNU General Public License) Price:
1175 downloads
SourceBrowser 0.20050801

SourceBrowser 0.20050801


SourceBrowser is a documentation meta-programming tool that generates a wiki for a source tree. more>>
SourceBrowser is a documentation meta-programming tool that generates a wiki for a source tree.
The project provides a domain specific language called Source Annotation Language for writing documentation meta-programs.
A meta-program is embedded into the source code of a program or library, and defines an object-oriented database.
The meta-program can be evaluated with the tools provided by the project, and generate a wiki that integrates documentation and source code for seamless browsing.
Enhancements:
- Added an object for the project front page
- Added pragmas for special rendering of document objects.
- Added navigation uplinks.
- Added figure support.
- Improved wiki syntax for links.
- Improved default regular expressions for the SAL host language parser {@srcb.parser.mode|mode}.
- External links now open in blank browser frame (_blank instead of _frame)
- Fixed a bug in source tree construction.
- xcode2html now prints the offending file in case of language guess failure.
- Increased the frame margin to make it easier to resize.
- Split the documentation fornt page.
<<less
Download (0.065MB)
Added: 2006-10-04 License: GPL (GNU General Public License) Price:
1115 downloads
Simple Machine Language interpreter

Simple Machine Language interpreter


Simple Machine Language interpreter is a simple machine language interpreter. more>>
SML is a "toy" machine language intended to teach basic processor concepts. This website contains an explanation and definition of SML, as well as an interpreter and example SML programs. GPLd source code for the interpreter is available, as well as binaries for Windows and Linux.

A machine language defines a set of instructions that a CPU can execute to perform operations. In other words, a machine language defines what you can do with your computer. Modern processors have very complex instruction sets; however, the simple language described here can give you an understanding of what is happening "under the hood" with your computer.

Machine language is the actual data that is directly run by the processor. Writing a program in machine language can therefore be advantageous if you need to save space or highly optimize your code. However, machine language is also not portable and can be difficult to understand and maintain.

Therefore, almost all code is now written in a higher level language, such as C, C++, Java, or scripting languages such as shell or perl. These languages all have their advantages and disadvantages as well, such as varying levels of portability, maintainability, scalability, and execution speed.

One level higher than machine language is assembly language. Assembly language is basically readable machine language. Instead of writing out the code bit-by-bit, you write out the code as a sequence of human readable instructions, which are then compiled almost directly into machine language.

Assembly language is almost always used instead of machine language when such a direct level of control is needed. For example, some games implement part of their code in assembly in order to maximize execution speed. Assembly can be "inlined" into some higher level languages, like C. This means that the assembly is defined as a callable procedure from within the C code.
<<less
Download (0.22MB)
Added: 2005-04-14 License: GPL (GNU General Public License) Price:
1668 downloads
Gnome-Vector-Network-Analyzer 0.1.2

Gnome-Vector-Network-Analyzer 0.1.2


Gnome-Vector-Network-Analyzer is a GTK+/Gnome2 graphical front end for the IW3HEV Vector Network Analyzer. more>>
Gnome-Vector-Network-Analyzer is a GTK+/Gnome2 graphical front end for the IW3HEV Vector Network Analyzer, also has a signal generator.
Gnome-Vector-Network-Analyzer displays graphicaly SWR, Phase, Return Loss, X impedance, Serial resistance, |Z| Impedanze, and Inductance, and capacitance.
Enhancements:
- New version with support for the new 180 Mhz miniVNA and the old parallel port 70 Mhz VNA.
- Also with printing capabilities.
<<less
Download (0.40MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
1189 downloads
CodePrinter 1.0.3

CodePrinter 1.0.3


CodePrinter is a tiny utility to print out source code or other text files. more>>
CodePrinter is a tiny utility to print out source code or other text files. CodePrinter projects main intent is to provide you with print-outs for your code reviews and to save some paper by fitting two code pages onto one sheet of paper.
CodePrinter is written in Java and makes use of the Java Printing API. Its an Open Source project hosted at SourceForge.net and is protected by the GNU General Public License.
Unix- & Linux people should consider a2ps as an alternative.
Main features:
- Printing of one or multiple files
- Line numbering
- Simple syntax highlighting for .java, .html and .xml files
- Preview with zoom-in/zoom-out functionality
- Printing of a single or all previewed pages
- Font and font size selection
<<less
Download (MB)
Added: 2005-12-16 License: GPL (GNU General Public License) Price:
1413 downloads
CodeWorker 4.2

CodeWorker 4.2


CodeWorker is a versatile parsing tool and a universal source code generator. more>>
CodeWorker is a versatile Open Source, licensed under GNU Lesser General Public License, parsing tool and a source code generator devoted to generative programming.
Generative programming is a software engineering approach interested in automating the production of reusable, tailor-made, adaptable and reliable IT systems.
In laymans terms, CodeWorker lets you generate code by parsing existing languages, or by creating and parsing your own language. Once a language file has been parsed, CodeWorker provides several techniques for generating code.
The tools scripting language drives the parsing and source code generation process. The scripting language syntax is derived from the C family of languages, making it familiar to most programmers.
The template syntax is like like JSP, ASP, or Velocity. It has variations for parsing, code generation, or functional programming, giving the developer a number of options for organizing CodeWorker projects.
Parsing
CodeWorker can be trained to parse almost any language and provides two distinct methods for creating parsers:
- the extended-BNF notation is declarative, and is a derivative of BNF (the Backus-Naur Form defines the grammar of a language) extended with regular expressions, predefined non-terminals and useful directives. Something close to javacc or to ANTLR in the JAVA world except a separate parser class is not necessary with CodeWorker. This means that parsing scripts can be tested without having to compile a separate parser class.
- Reading tokens is procedural and a somewhat obsolete now that CodeWorker handles BNF parsing scripts smoothly.
While parsing files, CodeWorker feeds nodes into a parse tree. A tree is a convenient structure to represent a hierarchical set of nodes, as in XML for instance.
The parse tree is populated by the parsing task, and used by the source code generation script to generate code, text or binary data.
Source Code Generation
CodeWorker can parse a language and use the resulting parse tree to generate source code via template-based scripts. One example is database DDL (Database Definition Language). CodeWorker has been used to parse DDL and generate large portions of a Java application.
CodeWorkers source code generation can occur in three ways: generation, expansion or translation.
- generation uses a script, much like JSP or PHP, to produce an output file. Only certain areas, called protected areas in the vocabulary of CodeWorker, are preserved in the file.
- expansion is used when small portions of an existing file need to be generated. The points where code is to be inserted are called markers in the vocabulary of CodeWorker, and code is inserted at the markers. The Class Wizard of Visual C++ generates code using this principle.
- translation mode is used when both parsing and source code generation are required to produce a file. Here are the description of two main families of use:
- source-to-source translation: a file must be rewritten in a different syntax. For example, a LaTeX file might have to be translated in HTML.
- program transformation: a source file has to change for optimizing, refactoring, instrumenting or rewriting selected portions. For example, a script could add a trace at the beginning of each function body of a JAVA or C++ source code. To do that, parsing discovers function bodies, and source code generation will insert the code that implements the trace.
Enhancements:
- Concepts of Aspect-Oriented Programming were added to code generation with joint points, advices, and point cuts.
- It allows a better separation of concerns inside a code generation process, leading to improved reading and maintenance of large and complex template-based scripts.
- A new BNF directive was added: #readPythonString.
- Some bugfixes and updates were made in the Eclipse plugin.
<<less
Download (2.9MB)
Added: 2006-05-02 License: LGPL (GNU Lesser General Public License) Price:
1274 downloads
Quake III Arena Source 1.32c

Quake III Arena Source 1.32c


This is the source code for Quake III Arena version 1.32b, released by id Software. more>>
This is the source code for Quake III Arena version 1.32b, released by id Software. Quake III Arena Source is subject to the terms of the GNU General Public License.
While we made sure we were still able to compile the game on Windows, GNU/Linux and Mac, this build didnt get any kind of extensive testing so it may not work completely right.
Whenever an id game is released under GPL, several projects start making the source code more friendly to nowadays compilers and environements.
If you are picking up this release weeks/months/years after we uploaded it, you probably want to look around on the net for cleaned up versions of this codebase as well.
The build system using cons, which may be known as sconss perl ancestor now you dont have to track it down though, the build script is provided in the tree you will need nasm and gcc 2.95
Make sure you have the X Direct Graphics Access and X Video Mode extensions headers for your X11 a typical compile command goes like this:
[..]/code$ ./unix/cons -- gcc=gcc-2.95 g++=g++-2.95
Enhancements:
- Fix for a security exploit.
<<less
Download (2.9MB)
Added: 2006-05-11 License: GPL (GNU General Public License) Price:
1261 downloads
Ixion media player 0.2

Ixion media player 0.2


Ixion is a media player that uses wxWidgets and GStreamer. more>>
Ixion is a media player that uses wxWidgets and GStreamer. Its is just a simple video player that can play at double or half speed. It can be useful as an example of how to write a simple app based on wxWidgets and/or GStreamer.

Ixion is a media player written in C/C++ using wxWidgets and GStreamer. It is not a bleeding edge, full-featured, eye-candy, all-in-one application; Ixion exists only because I needed a video player that could play at double or half speed. However, it can be useful if you want to see how to write a simple app based in wxWidgets and/or GStreamer. Source code is available for download under the GPL license.

You can download the source code from the downloads section. It will compile on most *nix systems ig there are the required libraries, including GNU/Linux.

Alternatively, you can get the source code using anonymous CVS access:
$ cvs -d:ext:anonymous@cvs.lug.fi.uba.ar:/cvsroot/ixion co ixion
<<less
Download (0.095MB)
Added: 2006-07-22 License: GPL (GNU General Public License) Price:
1208 downloads
Roadsend PHP SiteManager 2.6.0 / 4.0.0 Beta

Roadsend PHP SiteManager 2.6.0 / 4.0.0 Beta


Roadsend PHP SiteManager is an open source Web Application Framework for PHP. more>>
Roadsend Compiler for PHP produces optimized stand alone applications, GUI applications (with GTK), libraries, and web applications from standard PHP source code.
The compiler produces native machine code, not PHP byte code, therefore interpreter is required.
Main features:
- does not require an interpreter
- compile entire source tree to one executable
- allows you to distribute easily
- once compiled, irreversible to original PHP source code
- automatically deploy finished project to a directory (included supporting libraries), ready for packaging
- examines your code as you type
- early syntax error recognition
- auto method and property completion
- auto parameter help
- code browser
- syntax highlighting programmers editor
- project source file manager
- compile and interpret projects (including GUI apps) from within IDE
- Uses GTK library for cross platform operability
- Compatible with PHP-GTK API
- Personal Edition for Windows only, Professional/Enterprise for Windows/Linux/FreeBSD
- create dynamic shared reusable libraries (.so / .dll)
- multiple applications can share same libraries
- support multiple library versions
- support for static libraries
- libraries usable by stand-alone, web, and interpreted applications
- run compiled code directly from Apache
- web server code is secure from unauthorized view
- simplify website application distribution and backup
- Personal edition include basic Apache module for Windows
- Professional/Enterprise editions include high performance Apache module for Unix
- execute PHP directly from source code without compiling
- save time during development
- allows you to debug easily
- distribute library to clients without requiring them to compile
- integrate existing PHP code with compiled code
- access compiled library directly from the command line
- runtime and extension API are compatible with Open Source PHP 4.3.x
- GTK applications are compatible with PHP-GTK API
- includes Standard, MySQL, PCRE, XML, and Posix extensions
- sell or give away unlimited, untimed copies of your compiled application
- built-in source level profiler helps you optimize your code
Requierments:
- GNU LIBC (GLIBC) >= 2.2
- GNU C Compiler (gcc) >= 2.95
- GNU LD linker (ld)
- MySQL 4.0.x
- PCRE >= 4.1
- libxml2 >= 2.6.3
- Apache 1.3.x
Enhancements:
- This version was ported to PHP5.
- Database access has switched from PEAR to PDO.
- A script is included to help port existing projects.
<<less
Download (0.27MB)
Added: 2007-07-25 License: QPL (QT Public License) Price:
822 downloads
QOF Generator 0.0.2

QOF Generator 0.0.2


QOF Generator is a project that generates C object source code from HTML/PHP or Perl/XML. more>>
QOF Generator is a project that generates C object source code from HTML/PHP or Perl/XML.

Generating new objects for the Query Object Framework is repetitive, tedious, and time consuming.

Qof Generator automates this process in PHP to build a working test program linked against QOF.

Objects are created from an HTML form using a temporary MySQL cache and exported with Makefile, ./autogen.sh, ChangeLog, README, C source code, and doxygen mark-up comments in a tarball built by the PHP code.

<<less
Download (0.017MB)
Added: 2007-02-16 License: GPL (GNU General Public License) Price:
983 downloads
MetaC Compiler metacc r70125

MetaC Compiler metacc r70125


MetaC language extends C in a 100% backward compatible way. more>>
MetaC language extends C in a 100% backward compatible way with reflective features and techniques for refactoring, reconfiguring and modifying arbitrary C source code.
Therefore, the extensions provide special metadata types for working with source code information, syntactical structures for the definiton of code templates, and metafunctions to gather information about source code and refactor, modify, delete, or insert code.
Some of the modifications that can be done with MetaC, are also realizable with the C preprocessor. But the C preprocessor suffers certain limitations that can be overcome using MetaC.
The area of applications for MetaC is not limited to specific domains. But its concepts and its motivation has been derived from problems of CASE tools for embedded real-time systems (e.g. Mathworks Matlab, Telelogics Tau, Aonixs STP).
- Source code reconfiguration and refactoring in general.
- Abstraction of APIs and hardware-specific or vendor-specific implementations of well-defined functionallity (ever got locked to a specfic API by a RTOS vendor?).
- Source code instrumentation for WCET-analysis
- Adaption of source code to multiple embedded targets (especially differing native platform APIs) based upon an abstract machine model
- Application specific debug support (e.g. control-flow or data-flow tracing)
- Verification of domain- and application-specific constraints (e.g. MISRAs rules set for C based programs in automotive applicaitons)
Advantages of the Metaprogramming Approach:
- Source code modification is done based upon syntax. In consequence invalid modifications can be detected at the moment they are executed.
- Decision for code modifications can be made upon user parameters and information derived from the source code
- Crosscutting reconfigurations (i.e. reconfigurations concerning multiple functions or modules) of source code are possible.
Enhancements:
- Support for Win32 hosts was added.
- Support for initializer lists was added.
- Some C99 issues were fixed.
- Several more enhancements were made.
- A whole bunch of bugs were fixed.
<<less
Download (1.7MB)
Added: 2007-01-25 License: Free To Use But Restricted Price:
1005 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5