Code Generators
re2c is a tool for writing flexible and fast lexers. Unlike other such tools, it concentrates solely on generating efficient code for matching regular expressions. This make it suitable for a wide variety of applications. The generated scanners approach hand-crafted ones in terms of size and...
Platforms: *nix
License: Freeware | Size: 122.88 KB | Download (97): re2c 0.12.2 / Download |
BNF for Java project is a parser/generator, or compiler-compiler. The parser reads your input text, or "terminals", specified by your BNF syntax. The parser features indefinate look-ahead and back-track. As the grammar parses your file, it builds a parse-tree which carries the content in the...
Platforms: *nix
License: Freeware | Download (206): BNF for Java Download |
LLgen is a LL parser in the style of yacc. The Amsterdam Compiler Kit is fast, lightweight and retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, and was Minix native toolchain. The ACK was originally closed-source software (that allowed binaries to be...
Platforms: *nix
License: Freeware | Size: 174.08 KB | Download (114): LLgen Download |
Domino Javadoc Generator project aims to create a documentation to the Lotus Notes API for Java in a standard format common in the Java comunity and accepted by the most IDEs for Java. The Lotus Notes API is delivered as a Java archive together with the original documentation in the native...
Platforms: *nix
License: Freeware | Size: 389.12 KB | Download (133): Domino Javadoc Generator Download |
2E Programming Language (two es, as in ee, or expression evaluator) is a simple algebraic syntax language. It natively supports expressions (composed of operators and operands), and function definitions, and basically nothing else. Therefore, it can be fairly straight-forward to learn (assuming...
Platforms: *nix
License: Freeware | Size: 31.74 KB | Download (108): 2E Programming Language Download |
eAccelerator is a further development from mmcache PHP Accelerator & Encoder. eAccelerator increases performance of PHP scripts by caching them in compiled state, so that the overhead of compiling is almost completely eliminated. This version of the eAccelerator has been successfully tested...
Platforms: *nix
License: Freeware | Size: 102.4 KB | Download (120): eAccelerator Download |
This project aims to create a toolbox for C/C++ development. Among them, we intend to deploy a lint, a code beautifier, some refactoring tools, and any other that may shrink a month long task into a key hit. Cpptools is a set of tools for C/C++ development. It tries to simplify many common...
Platforms: *nix
License: Freeware | Size: 59.39 KB | Download (99): cpptools Download |
Guikachu is a resource editor for PalmOSTM systems. Guikachu project allows you to visually create dialog boxes, menu bars and windows for your Palm application in the GNOME desktop environment. If you are familiar with PalmOS development, you may have encountered one of the numerous resource...
Platforms: *nix
License: Freeware | Size: 1.2 MB | Download (97): Guikachu Download |
Etiquette provides an interaction protocol construction tool. Etiquette is an interaction protocol construction toolkit. The projects goal is to build a framework for rapid design of network communication code. Etiquette interaction protocols are intended to describe valid communication...
Platforms: *nix
License: Freeware | Size: 30.72 KB | Download (102): Etiquette Download |
LLnextgen is an Extended-LL(1) parser generator. LLnextgen project is a rewrite of the LLgen parser generator by D. Grune and C.J.H. Jacobs which is part of the Amsterdam Compiler Kit (ACK). Like all parser generators, LLnextgen takes the description of the grammar with associated actions as...
Platforms: *nix
License: Freeware | Download (94): LLnextgen Download |
Alma is a software with the following functionalities : - Reads several sources (languages, models, ...), - Helps to design for object-oriented modeling (definition of classes, relations, patterns, ...) - Modifies the structure and the code - Outputs new sources, documentation, diagrams, ......
Platforms: *nix
License: Freeware | Size: 1.4 MB | Download (93): alma Download |
Common Text Transformation Library, CTTL for short, is a set of C++ classes and functions to understand and modify text data. Common Text Transformation Library implementation is based on STL classes and algorithms. Concept of a substring plays major role in design of the text transformation...
Platforms: *nix
License: Freeware | Size: 163.84 KB | Download (100): Common Text Transformation Library Download |
dia2sql is yet another dia2sql converter. It uses libxml2 to parse UML objects from a Dia diagram and generates corresponding SQL code to create the tables specified in the UML diagram It takes one or more filenames and outputs to stdout. Multiple files are considered as one database by merging...
Platforms: *nix
License: Freeware | Size: 26.62 KB | Download (97): dia2sql Download |
jMax project is a visual programming environment for building interactive real-time multimedia and musical applications. Installation: The simplest way to compile this package is: 1. `cd to the directory containing the packages source code and type `./configure to configure the package for...
Platforms: *nix
License: Freeware | Size: 2.7 MB | Download (94): jMax Download |
Jupe is a UML Plugin for Eclipse. Jupe project aims to provide support for the creation of UML class diagrams, code generation and reverse engineering. Jupe is based on the GEF and UML2 frameworks. Jupe is published as alpha version, so please be aware that it wont fit daily-use purposes.. Jupe...
Platforms: *nix
License: Freeware | Size: 870.4 KB | Download (140): Jupe Download |
UML2PHP5 is a plugin designed to fit on the Dia diagram application. UML2PHP5 automatically generates the PHP code structure following the diagrams classes. PHP5s and javas object model increasing similarity for example, there was an urgent need to update the tools for programmers. UML2PHP5...
Platforms: *nix
License: Freeware | Size: 16.38 KB | Download (175): UML2PHP5 Download |
This package makes it easy to read and write java classfiles. It doesnt, however, provide any help with displaying the contents of a classfile to the user (unless you count debug output), or disassembling the bytecodes. This code snippet will read in a classfile and write it back out to a...
Platforms: *nix
License: Freeware | Size: 57.34 KB | Download (115): Classfile Reader & Download |
Styx is a scanner and parser generator designed to address some shortcomings of the traditional lex/yacc combination. It has unique features like automatic derivation of depth grammar, production of the derivation tree including its C interface which provides access to the abstract syntax tree,...
Platforms: *nix
License: Freeware | Size: 2 MB | Download (93): Styx Download |
Dragon is a powerful parser generator. It produces a consequent, object-oriented, integrated scanner and parser solution. Dragon parser generator also scales for very large grammar defintions. Since dragon parses LR(1) grammars, the generation algorithm is quite CPU intensive. Using LR(1)...
Platforms: *nix
License: Freeware | Size: 368.64 KB | Download (242): Dragon parser generator Download |
Faster Java Serializations goal of the project is to enable faster serialization by generating bytecodes on the fly to serialize objects. When an object is serialized, its class is inspected and a class that implements the Serializer interface is generated. This class is tailor made to...
Platforms: *nix
License: Freeware | Size: 1.1 MB | Download (96): Faster Java Serialization Download |