Mktclapp is a tool for combining C/C++ code with Tcl/Tk to build a standalone executable that will run on machines without Tcl/Tk installed. Developers can use C/C++ for speed-critical code and Tcl/Tk for the user interface. The resulting sources will compile without change on both Unix and Windows98/NT. Embedded Tcl/Tk scripts can be shrouded so that they are unreadable by end users.
The makeheaders program is a simple utility that will automatically generate all the ``.h'' files for large programming project based on information gleaned from the ``.c'' or ``.cpp'' source files. It operates by scanning the C and/or C++ source code, extracting appropriate macros, structure and subroutine declarations and writing this declarations, in the correct order, into the generated header files. The makeheaders program has been used on a variety of projects since 1993. It has proven very helpful in reducing the complexing and improving the reliability of these projects. It is very fast and very easy to use, requiring almost no changes to the coding styles employed by most C or C++ programmers.
The Lemon program is an LALR(1) parser generator. It takes a context free grammar and converts it into a subroutine that will parse a file using that grammar. Lemon is similar to the much more famous programs "YACC" and "BISON". But lemon is not compatible with either yacc or bison. There are several important differences: Lemon uses a different grammar syntax which is less prone to programming errors. The parser generated by Lemon is both re-entrant and thread-safe. Lemon includes the concept of a non-terminal destructor, which makes it much easier to write a parser that does not leak memory.
Java HTML generator is a very simple, yet incredibly versatile HTML generator package for Java. It allows you to easily manipulate complex, nested HTML tags. This package is intended to be used with Java Servlets in conjunction with complex dynamic pages (such as large tables). It is based on the new Java 2 container classes.
The Information System Development Kit gives the developer a platform-independent method of creating Information Systems with data forms, SQL database access, database-browsing support, report generator and many other useful features. ISDK is now in a development stage and it is available only for the Linux operating system. The form module now works on text terminals using the ncurses library (not functional right now), and on the X-Window system using the GTK+ toolkit.
The ANTLR ANSI C and GCC source to source translation framework includes an ANSI-C parser which builds trees, a GCC parser which builds trees, a GCC tree parser (for you to subclass to do transformations), and a GCC tree emitter. The GCC parser is only for GCC's extensions to C, not C++. It is based on GCC 2.95.2.
fistgen is the FiST language code generator, used to create stackable file systems out of templates and a high-level language. This package comes with stackable file system templates for Linux, Solaris, and FreeBSD. It also contains several sample file systems built using the FiST language: an encryption file system, a compression file system, and more - all of which are written as portable stackable file systems.
Euphoria is a simple, very high-level programming language. It has automatic garbage collection and lots of run-time error checking. The Euphoria interpreter makes it easy to develop and debug applications. The new Euphoria to C Translator converts any Euphoria program to C. You can then compile it to get a stand-alone executable file that runs almost as fast as compiled C.