633 projects tagged "Code Generators"

Download Website Updated 19 Dec 2002 mkdep.perl

Screenshot
Pop 12.77
Vit 1.00

mkdep.perl is a makedepend kind of program, which utilizes a system compiler (preprocessor) to figure out the dependencies. This version does not include system headers to generated dependency list. Currently dependency output is written to stdout instead of editing the Makefile.

Download Website Updated 18 Dec 2002 Temgen universal code generator

Screenshot
Pop 26.98
Vit 1.41

Temgen is an universal code generator based on its own template language. It can be used for generating any texts, such as program source in any language, HTML documents, or even texts in natural languages. Possible applications are similar to preprocessors (such as M4) and to PHP-like tools. Template code is clean and easy to read. The embed/emit pair is simpler in use then divert/undivert known from M4.

Download Website Updated 17 Dec 2002 STORE

Screenshot
Pop 28.28
Vit 1.74

STORE consists of two related parts: a framework for representing the contents of a relational database as Java objects (similar to but simpler than Entity EJBs), and a set of tools for automatically creating Java classes and/or SQL statements from a DB diagram or existing DB tables.

Download Website Updated 14 Dec 2002 JSPTemplates

Screenshot
Pop 22.98
Vit 1.00

JSPTemplates is a template engine that allows developers to write JSP pages that are very similar to the Sun API. The output of the pages does not have to be sent over the Web, and can be saved to a file or streamed in any other way. Any Java can be embedded in a JSP page, making the engine much more flexible than other template engines, and precludes the requirment to learn new syntax. It can also be used as a more flexible alternative to xslt for dynamically generating XML.

Download Website Updated 03 Dec 2002 KernelDriver

Screenshot
Pop 98.82
Vit 3.06

KernelDriver automates your Windows 2000/NT, Windows Me/98/95 and Linux device driver development by providing you with powerful tools for hardware debugging, driver code generation, and driver debugging. KernelDriver supports PCI / USB / ISA and EISA drivers. KernelDriver for Windows and Linux includes the powerful Driver Wizard. Using the Driver Wizard you can graphically debug your hardware by "peeking" and "poking" at it without writing a single line of code. After your hardware is diagnosed, use the Driver Wizard to generate a complete kernel mode device driver which will drive your hardware.

No download Website Updated 29 Nov 2002 JUnitDoclet

Screenshot
Pop 22.85
Vit 1.42

JUnitDoclet makes the process of testing software easier by offering a convenient way to create, organize, and maintain JUnit tests. Its incremental behavior keeps modified code when regenerating and assists with refactorings (no tests get lost when renaming, moving, etc.). Templates and strategy classes can be used to easily customize JUnitDoclet.

No download Website Updated 16 Nov 2002 JBind

Screenshot
Pop 10.25
Vit 64.90

JBind is a data binding framework linking Java and XML. It consists of a schema compiler for generating Java sources and a runtime environment. The runtime environment is used for unmarshalling (reading) and marshalling (writing) XML documents, for validation, and for accessing and manipulating XML data. In addition, JBind introduces the concept of XML code that is the result of adding behavior to XML data. XML code is the seamless integration of manually implemented methods with sources generated by the schema compiler. XML code offers great possibilities for application, framework, and configuration developments. Instance documents are validated against their schema when they are unmarshalled. Simple constraints (constraints that consider only single values of attributes or simple content of elements) are enforced during manipulation. Global constraints (constraints that consider the occurrence of attributes/elements or identity constraints) can be checked by an explicit API call.

No download Website Updated 15 Nov 2002 OKit

Screenshot
Pop 21.49
Vit 1.00

OKit is an object tree, virtual machine, and compiler for concatenative languages in a shared library. It provides an implementation of all basic data types, as well as executable primitives, encapsulated in a generic object structure.

No download Website Updated 15 Nov 2002 HotCache

Screenshot
Pop 21.73
Vit 1.00

HotCache is a transactional distributed caching system that runs on top of most RDBMSes. It provides an object-relational mapping tool that makes the use of embedded SQL unnecessary and saves tedious mapping programming. It enhances RDBMS commit functionality by adding commit-broadcast transactions where data is committed to the database and at the same time pushed to all other client caches, in essence keeping the data at remote clients hot. This improves performance by orders of magnitude (as most data access can be done locally) and reduces the load on the database server. The commit-broadcast transactions are implemented using UDP multicast for maximum network utilization. HotCache provides a sophisticated event framework that allows the client to register interest in business objects and be notified when changes are committed. The event framework is built so that it can be easily integrated with other systems' event-loops, eliminating multi-threading problems, etc. Notification can also be configured to take place in an asynchronous/multi-threaded method.

Download Website Updated 11 Nov 2002 pgdiff

Screenshot
Pop 33.76
Vit 1.00

pgdiff compares the structures of two PostgreSQL databases and returns the differences as a sequence of SQL commands which can be fed to psql to transform the structure of the first to be identical to the second (analagous to diff and patch). There is an advanced Web interface that makes testing and exploration easy. Database schemas can come from live databases, SQL files, or direct input.

Screenshot

Project Spotlight

SmartSynchronize

A tool for comparing and merging files and directories.

Screenshot

Project Spotlight

Gitblit

A pure Java Git solution.