Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.335.114 Times

GPP 2.24

  Date Added: May 15, 2010  |  Visits: 877

GPP

Report Broken Link
Printer Friendly Version


Product Homepage
Download (184 downloads)



GPP is a general-purpose preprocessor with customizable syntax, suitable for a wide range of preprocessing tasks. Its independence from any programming language makes it much more versatile than cpp, while its syntax is lighter and more flexible than that of m4. GPP is targeted at all common preprocessing tasks where cpp is not suitable and where no very sophisticated features are needed. In order to be able to process equally efficiently text files or source code in a variety of languages, the syntax used by GPP is fully customizable. The handling of comments and strings is especially advanced. Initially, GPP only understands a minimal set of built-in macros, called meta-macros. These meta-macros allow the definition of user macros as well as some basic operations forming the core of the preprocessing system, including conditional tests, arithmetic evaluation, wildcard matching (globbing), and syntax specification. All user macro definitions are global—i.e., they remain valid until explicitly removed; meta-macros cannot be redefined. With each user macro definition GPP keeps track of the corresponding syntax specification so that a macro can be safely invoked regardless of any subsequent change in operating mode. In addition to macros, GPP understands comments and strings, whose syntax and behavior can be widely customized to fit any particular purpose. Internally comments and strings are the same construction, so everything that applies to comments applies to strings as well. Syntax gpp [-{o|O} outfile] [-I/include/path] [-Dname=val ...] [-z|+z] [-x] [-m] [-C|-T|-H|-X|-P|-U ... [-M ...]] [-n|+n] [+c str1 str2] [+s str1 str2 c] [-c str1] [--nostdinc] [--nocurinc] [--curdirinclast] [--warninglevel n] [--includemarker str] [--include file] [infile] gpp --help gpp --version.

Requirements: No special requirements
Platforms: Linux
Keyword: Comments Customizable Gpp Preprocessor Preprocessors Programming Strings Syntax
Users rating: 0/10

License: Freeware Size: 60.42 KB
USER REVIEWS
More Reviews or Write Review


GPP RELATED
Development Tools  -  GPP application 1.0
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...
 
Libraries  -  Smart::Comments 1.0.2
Smart::Comments are comments that do more than just sit there. SYNOPSIS use Smart::Comments; my $var = suspect_value(); ### $var ### got: $var ### Now computing value... # and when looping: for my $big_num (@big_nums) { ###...
13.31 KB  
Programming  -  cpphs 1.0
cpphs is a liberalised re-implementation of cpp, the C pre-processor, in Haskell. Why re-implement cpp? Rightly or wrongly, the C pre-processor is widely used in Haskell source code. It enables conditional compilation for different compilers,...
39.94 KB  
Programming  -  Lightweight C++ 1.3.2
Lightweight C++ is a programming language that looks like C++ (a lightweight C++ dialect) and is directly translated to readable C by the lwc preprocessor. Its more "K&R" and, well, more lightweight. Important thing about lightweight C++ is that...
215.04 KB  
Development Editors  -  Highlight for Linux 3.6
Highlight converts sourcecode to HTML, XHTML, RTF, LaTeX, TeX, SVG, BBCode and terminal escape sequences with coloured syntax highlighting. Language definitions and colour themes are customizable. Highlight was designed to offer a flexible but...
4.8 MB  
Development Editors  -  OpenBASIC for Linux 0.01
OpenBASIC is a modernized programming derived from the syntax of QBasic, QuickBasic, and FreeBASIC, yet has most (if not all) of the Object-Oriented features of C++, as well as the portability of that language coupled with Allegro for graphics...
21.16 MB  
Programming  -  Syntax::Highlight::CSS 0.0101
Syntax::Highlight::CSS is a Perl module that takes CSS code and wraps different pieces of syntax into HTML elements with appropriate class names which enables you to highlight syntax of the snippet using.. CSS ^_^ Developer...
10.24 KB  
Programming  -  TclTP 0.0.1
TclTP (pronounced Tickle-Type) is a preprocessor based on the TCL scripting language. It allows embedding TCL command and and variable expansions in normal text. The result of expansion is inserted in the output. Quoting and escaping work...
28.67 KB  
Programming  -  Youhp3 3.8
Youpee is an html preprocessor that allows you to embed any code of any script language as well as calling any external program to generate text files. It is specially designed to work with html/xml documents and provides traditional features:...
491.52 KB  
Programming  -  Ctpp 1.0.11
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...
337.92 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB