Software Index
Linux Software Programming  

GNU Gengen

download download home home   report broken
important software information
company name:
Lorenzo Bettini
license: Freeware
minimum requirements: No special requirements.
functional limitations:
GNU Gengen description
GNU Gengen (GENerator GENerator) is a tool that, starting from a parameterized text, called template, generates a text generator that can substitute parameters with values.

At the moment Gengen can generate C++ or C code; however other target languages are under development (e.g., Java).

This project is free software; you are free to use, share and modify it under the terms of the GNU General Public License.

Simple example

Say you are writing a C/C++ program and at some point your program has to generate the following code:. . Publisher of GNU Gengen, Author of GNU Gengen 1.3. GNU Gengen (GENerator GENerator) is a tool that, starting from a parameterized text, called template, generates a text generator that can substitute parameters with values. At the moment Gen
Similar software
davfs2 (Popularity: ) : Web Distributed Authoring and Versioning (WebDAV), an extension to the HTTP-protocol, allows authoring of resources on a remote web server. The davfs2 project provides the ability to access such resources like a typical filesystem, allowing for use by standard applications ...
Agena (Popularity: ) : Agena is an easy-to-learn procedural programming language suited for everyday usage. The interpreter can be used in scientific, linguistic, educational, and many other applications.

What can you do with Agena ?

Agena provides you with all the means you need to ...

Bison (Popularity: ) : Bison project is a general-purpose parser generator that converts a grammar description for an LALR context-free grammar into a C program to parse that grammar.

Once you are proficient with Bison, you can use it to develop a wide range of ...

Chronicle for Linux (Popularity: ) : Chronicle software is a small and fast blog compiler, written in Perl with minimal dependencies.

What is a blog compiler? It is a simple piece of software which will convert a directory of text files into static tree of HTML and ...

Crow Designer (Popularity: ) : Crow Designer is a modern GUI builder for the GTK+ toolkit.

Crow Designer is full-featured yet lightweight: its tree-based [Property Explorer]? solves many GUI constructing tasks in a versatile manner without additional popup dialogs. The project is targeted to develop a ...

CL-Yacc (Popularity: ) : CL-Yacc is a LALR(1) parser generator for Common Lisp, similar in spirit to AT&T Yacc, Berkeley Yacc, GNU Bison, Zebu, or lalr.scm.

CL-Yacc uses the algorithm due to Aho and Ullman, which is the one also used by AT&T Yacc, ...

Math::GMPq (Popularity: ) : Math::GMPq is a bigrational Perl module utilising the Gnu MP (GMP) library. Basically this module simply wraps all of the 'mpq' (rational number) functions provided by that library. The documentation below extensively plagiarises the GMP documentation (which can be found ...
Perl (Popularity: ) : Perl is a stable, cross platform programming language. Perl project is used for mission critical projects in the public and private sectors and is widely used to program web applications of all needs.

Here are some key features of "Perl":

· Perl ...

Regexp::Common::debian (Popularity: ) : Regexp::Common::debian is a Perl module that offers regexps for Debian specific strings.

Developer comments

Debian GNU/Linux as a management system validates, parses, and generates a lots of data. For sake of some other project I've needed some kind of parser. Part of ...

SiteTool (Popularity: ) : The SiteTool package offers tools for working with HTML pages in the context of managing a website.

SiteTool - Tools for working with HTML pages in the context of managing a website.

This program is free software: you can redistribute it and/or ...

GNU Gengetopt (Popularity: ) : GNU Gengetopt generates a C function that uses getopt_long function to parse the command line options, to validate them and fills a struct.

Thus your program can now handle options such as:

myprog --input foo.c -o foo.o --no-tabs -i 100 *.class

And both ...

GNU Source-highlight (Popularity: ) : GNU Source-highlight produces a document with syntax highlighting when given a source file.

Source-highlight reads source language specifications dynamically, thus it can be easily extended (without recompiling the sources) for handling new languages.

GNU Source-highlight also reads output format specifications dynamically, and ...

User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
Similar scripts
GNU Screen Interface (Popularity: ) : GNU Screen Interface is a console based interface build with PHP/Ncurses and based on the power of GNU Screen. Designed to be appealing as well as functional for the end-user. Aim is to provide an appealing interface for launching and running ...
GNU Compiler Collection (Popularity: ) : The GNU Compiler Collection includes front ends for C, C , Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc , libgcj,...).
GNU Chess (Popularity: ) : GNU Chess lets most modern computers play a full game of chess. It has a plain terminal interface but supports visual interfaces such as X-Windows "xboard".Version 5.07 is the current release. Version 5 shares no code with versions 1.x through ...
GNU xhippo for Music and Sound (Popularity: ) : GNU xhippo is a generic playlist manager program for a variety of Unix sound players.It's been shown to work with mpg123, bplay, s3mod, tracker, xmp and timidity, and should work with more-or-less anything that can take a filename on the ...
Programming Web Graphics with Perl & GNU Software (Popularity: ) : As a how-to book, Programming Web Graphics with Perl & GNU Software covers a narrow but powerful niche of Web development--on-the-fly graphics generation. It also focuses on the Perl language and its associated free code modules, making the techniques you ...
GNU cpio (Popularity: ) : GNU cpio copies files into or out of a cpio or tar archive. The archive can be another file on the disk, a magnetic tape, or a pipe.

GNU cpio supports the following archive formats: binary, old ASCII, new ASCII, ...

Ggradebook (Popularity: ) : Ggradebook is the fully-featured GNU gradebook; an application for tracking student grades for teachers. It uses GTK and can optionally be compiled to use GNOME.
GNU Gama (Popularity: ) : GNU Gama is a package for adjustment of geodetic free networks (acronym Gama is formed from words geodesy and mapping). GNU Gama is written in C and currently supports only adjustment in a local carthesian coordinate system; adjustment in global ...
GNU plotutils (Popularity: ) : The GNU plotutils package contains software for both programmers and technical users. Its centerpiece is libplot, a powerful C/C function library for exporting 2-D vector graphics in many file formats, both vector and raster. It can also do vector graphics ...
GNU libmatheval (Popularity: ) : GNU libmatheval is a library (callable from C and Fortran) to parse and evaluate symbolic expressions input as text. It supports expressions in any number of variables of arbitrary names, decimal and symbolic constants, basic unary and binary operators, and ...
Rate me
supported os's
downloads 9
version 1.3
size in Kb 440
user rating 5/10
our rating 0 Stars
share info
Recommend GNU Gengen
Report spyware
New Software
Popular Software
Latest Reviews