C_PP icon

C_PP

2 big stars
C_PP screenshot
Name: C_PP
Works on: windowsWindows XP and above
Developer: TextTransformer
Version: 1
Last Updated: 23 Feb 2017
Release: 12 Dec 2008
Category: Programming > Other Programming Files
Rate this software:
350 downloads
screenshotsView Screenshots(1)
commentsComments
downloadDownload
Liked it? Tell others:
details

C_PP Details

Works on: Windows 10 | Windows 8.1 | Windows 8 | Windows 7 | Windows XP | Windows 2000 | Windows 2003 | Windows 2008 | Windows Vista | Windows 2012
SHA1 Hash: 796183f2eb437dfe30235d2ecf8134ca0f046153
Size: 678.8 KB
File Format: zip
Rating: 2.086956521 out of 5 based on 23 user ratings
Downloads: 350
License: Free
C_PP is a free software by TextTransformer and works on Windows 10, Windows 8.1, Windows 8, Windows 7, Windows XP, Windows 2000, Windows 2003, Windows 2008, Windows Vista, Windows 2012.
You can download C_PP which is 678.8 KB in size and belongs to the software category Other Programming Files.
C_PP was released on 2008-12-12 and last updated on our database on 2017-02-23 and is currently at version 1.
download button
Thank you for downloading from SoftPaz! Your download should start any moment now. It would be great if you could rate and share:
Rate this software:
Share in your network:
features

C_PP Description

If you execute the preprocessor then with the button in the toolbar, the preprocessed text appears in the lower output window.
C++ files can be remodeled into the preprocessed form with c_pp, like they are "seen" by the compiler: Preprocessor directives are removed, include files are included, definitions are replaced, not defined areas are removed and macros are expanded. In contrast to existing preprocessors of the different compiler manufacturers, c_pp does not only create an intermediate sequence of tokens, but a real text.
The name "c_pp" stands for C-preprocessor. The underscore distinguishes the name from a Cplusplus parser also existing with the name "Cpp".
The original version of this C++ preprocessor was developed to prepare the translation of a company software written in C++ into Java. So it wasnt the aim to produce a general preprocessor, which copes with all possible tricks of preprocessor Meta programming. The aim was rather pragmatic: The preprocessor directives should be replaced from the finite number of files in a way which maintained the meaning of these directives.
- "real" C++ constants were inserted in the code for defined constants
- quite a number of macros were not resolved but replaced by functions
- comments were left in the code
- headers of the system files and library files were not included. Their contents should be substituted by their java analoga directly.
- for every company header a corresponding preprocessed header was produced and the include directives for these headers therefore were left in the source code.
These special treatments tailored to the company software in question, were removed from the c_pp project published here. However, it is easily possible to insert corresponding special treatments for other translation projects once more again.
screenshots

C_PP Screenshots

C_PP screenshot 1
similarSimilar Software