C C Preprocessor
JSCPP is an ANSI C preprocessor and language parser that can analyze and instrument C code. Currently, its most prominent application is to add tracing to existing C programs simply by recompiling and linking it with the "jscc" compiler frontend. The standard tracing shows when a function is...
Platforms: *nix
License: Freeware | Size: 307.2 KB | Download (97): JSCPP Download |
Ctpp project is the C99-compatible C preprocessor of the ctalk language, which provides object oriented extensions for C. You can download the preprocessor separately while ctalk is between versions for development. Installation: Ctpp is the C-compatible preprocessor for ctalk, which is...
Platforms: *nix
License: Freeware | Size: 337.92 KB | Download (101): Ctpp Download |
mcpp is a C/C++ preprocessor with the following features. * Implements all of C90, C99 and C++98 specifications. * Provides a validation suite to test C/C++ preprocessor's conformance and quality comprehensively. When this validation suite is applied, mcpp distinguishes itself among many...
Platforms: Windows, Mac, *nix, C/C++, BSD Solaris
License: Freeware | Download (52): mcpp Download |
GPP is a general-purpose preprocessor with customizable syntax, suitable for a wide range of preprocessing tasks. Its independence from any one programming language makes it much more versatile than the C preprocessor (cpp), while its syntax is lighter and more flexible than that of GNU m4. There...
Platforms: Mac, *nix, C/C++, BSD Solaris
License: Freeware | Download (54): GPP application Download |
MCPP is a portable C/C++ preprocessor, supporting GCC, Visual C++, etc. Its source is highly configurable and can generate executables of various specs. It accompanies a validation suite to check preprocessor's conformance and quality exhaustively.
Platforms: *nix
License: Freeware | Size: 317.44 KB | Download (35): mcpp for Linux Download |
Ant tasks for preprocessing Java sources using cpp (C preprocessor).
Platforms: Windows, Mac, Linux
License: Freeware | Size: 4.94 KB | Download (48): antpp Download |
CPIP is a C/C++ preprocessor implemented in Python. CPIP exposes all aspects of preprocessing for inspection.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 331.48 KB | Download (48): cpip Download |
Devel::DebugInit is a Perl extension for creating a debugger initialization files from C header file macros. SYNOPSIS use Devel::DebugInit::GDB; my $gdb = new Devel::DebugInit::GDB filenames => ["/my/path/to/library.h"]; $gdb->write("/my/path/to/library/.gdbinit"); Devel::DebugInit is...
Platforms: *nix
License: Freeware | Size: 11.26 KB | Download (94): Devel::DebugInit Download |
If MATLAB was your first or primary programming language, you probably will never miss having a preprocessor. However if you have gravitated to MATLAB from a background in C programming you might wonder where MATLAB's pre-processor is. Well MATLAB doesn't come with one.MPP was designed to fill...
Platforms: Matlab
License: Freeware | Size: 133.12 KB | Download (51): MPP (Matlab PreProcessor) Download |
VCC is a mechanical verifier for concurrent C programs. VCC takes a C program, annotated with function specifications, data invariants, loop invariants, and ghost code, and tries to prove these annotations correct. If it succeeds, VCC promises that your program actually meets its specifications....
Platforms: Windows
License: Freeware | Size: 9.5 MB | Download (52): VCC Download |
JNAerator (pronounce ???*?generator???*a*?) simply parses C / C++ & Objective-C headers and generates the corresponding BridJ, JNA and Rococoa Java interfaces. Features(see Roadmap for planned features) * Parses C, C++, Objective-C headers : o C preprocessor syntax (using Anarres JCPP) o...
Platforms: Mac
License: Freeware | Size: 5.62 MB | Download (44): JNAerator Download |
g95 projects goal is to create a free, open source Fortran 95 compiler. The code has been donated to the Free Software Foundation for inclusion in GCC, the Gnu Compiler Collection. G95 is still in a beta state. G95 can compile most fortran 90/95 programs just fine on a wide variety of...
Platforms: *nix
License: Freeware | Size: 3.2 MB | Download (118): g95 Download |
idl2pysrv is a IDL compiler to Python RPC-GIOP skeleton server. SYNOPSIS idl2pysrv [options] spec.idl OPTIONS All options are forwarded to C preprocessor, except -h -i -J -v -x. With the GNU C Compatible Compiler Processor, useful options are : -D name -D name=definition -I...
Platforms: *nix
License: Freeware | Size: 62.46 KB | Download (95): idl2pysrv Download |
idl2wsdl is an IDL compiler to WSDL (Web Services Description Language). SYNOPSIS idl2wsdl [options] spec.idl OPTIONS All options are forwarded to C preprocessor, except -b -h -i -q -s -t -v -x. With the GNU C Compatible Compiler Processor, useful options are : -D name -D...
Platforms: *nix
License: Freeware | Size: 16.38 KB | Download (127): idl2wsdl Download |
idl2javaxml is an IDL compiler to language Java mapping & XML binding. SYNOPSIS idl2javaxml [options] spec.idl OPTIONS All options are forwarded to C preprocessor, except -h -i -v -x. With the GNU C Compatible Compiler Processor, useful options are : -D name -D name=definition -I...
Platforms: *nix
License: Freeware | Size: 49.15 KB | Download (106): idl2javaxml Download |
idl2java is an IDL compiler to language Java mapping. SYNOPSIS idl2java [options] spec.idl OPTIONS All options are forwarded to C preprocessor, except -h -i -v -x. With the GNU C Compatible Compiler Processor, useful options are : -D name -D name=definition -I directory -I-...
Platforms: *nix
License: Freeware | Size: 49.15 KB | Download (327): idl2java Download |
HTML::Macro can process HTML templates with loops, conditionals, macros and more! SYNOPSIS use HTML::Macro; $htm = new HTML::Macro (template.html); $htm->print; sub myfunc { $htm->declare (var, missing); $htm->set (var, value); return $htm->process; } ( in template.html ): < html...
Platforms: *nix
License: Freeware | Size: 23.55 KB | Download (95): HTML::Macro Download |
perlfilter package contains Perl source filters. This article is about a little-known feature of Perl called source filters. Source filters alter the program text of a module before Perl sees it, much as a C preprocessor alters the source text of a C program before the compiler sees it. This...
Platforms: *nix
License: Freeware | Size: 12.2 MB | Download (95): perlfilter Download |
libXEL is an event log library that stores log data in SQLite files and is capable of exporting it as XML and CSV. It provides a set of C/C++ preprocessor macros for project integration. It can gather some information about the system at run time. It is ideal, but not limited, to generate log...
Platforms: *nix
License: Freeware | Size: 337.92 KB | Download (100): libXEL Download |
GROMACS is a versatile package to perform molecular dynamics, i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.
It is primarily designed for biochemical molecules like proteins, lipids and nucleic acids that have a lot of complicated bonded...
Platforms: Mac, Linux
License: Freeware | Size: 9.92 MB | Download (675): Gromacs for Mac OS X and Linux Download |