RSS 14 projects tagged "Code Generators"

No download Website Updated 14 Jan 2014 jcpp

Screenshot
Pop 142.68
Vit 16.63

JCPP is a complete, compliant, standalone, pure Java implementation of the C preprocessor. It is intended to be of use to people writing C-style compilers in Java using tools like sablecc, antlr, JLex, CUP, and so forth. It has been used to successfully preprocess much of the source code of the GNU C library.

Download Website Updated 18 May 2013 ELFIO

Screenshot
Pop 137.19
Vit 15.45

ELFIO is an ELF (Executable and Linkable Format) reader and producer implemented as a C++ library.

No download Website Updated 08 Oct 2013 Data2l

Screenshot
Pop 83.25
Vit 6.68

Data2l is a language neutral, platform neutral way for describing large sets of proprietary binary data. An example of this kind of data is car navigation data, which is about 1GB to 15GB in a typical embedded navigation. With Data2l you can easily describe almost any binary data format using primitive description blocks like basic type, array, structure, or alternative and using a functional dependency description language. Using such a description, one can generate source code optimized for certain tasks, like a lightweight data reading layer, fast querying code, or code suitable for data generation and transformation.

Download Website Updated 16 Feb 2011 XSD/e

Screenshot
Pop 65.35
Vit 3.96

CodeSynthesis XSD/e is a validating XML parser/serializer generator for mobile and embedded systems. It provides event-driven, stream-oriented XML parsing, XML serialization, XML Schema validation, and C++ data binding while maintaining a small footprint and portability.

No download Website Updated 31 Jul 2008 Neko

Screenshot
Pop 49.78
Vit 3.69

Neko is a high-level dynamically typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages. Learning and using Neko is very easy. You can easily extend the language with C libraries. You can also write generators from your own language to Neko and then use the Neko Runtime to compile, run, and access existing libraries. Neko is a good way for language designers to focus on design and reuse a fast and well-designed runtime, as well as existing libraries for accessing filesystem, network, databases, XML, etc. It has a compiler and a virtual machine. The virtual machine is very lightweight and well optimized. The VM can be easily embedded into any application, and your libraries can be accessed using the C foreign function interface.

Download Website Updated 03 Sep 2006 jRate

Screenshot
Pop 35.72
Vit 2.63

jRate is an extension of the GNU GCJ compiler front-end and runtime system that adds support for most of the features required by the Real-Time Specification for Java (RTSJ), including threading constructs with real-time constraints, asynchronous event handling, and memory regions. It was initially developed at Washington University in St. Louis and is released under a license similar to GCC's GPL license that allows non-GPLed programs to be compiled and linked.

Download Website Updated 14 Jan 2013 ARIO

Screenshot
Pop 33.73
Vit 1.00

ARIO is a C++ library for reading and producing archive files, which are commonly used as libraries of relocatable object files.

Download Website Updated 20 Jun 2003 PIC Microcontroller SuperOptimizer

Screenshot
Pop 32.56
Vit 1.43

The PIC Microcontroller SuperOptimizer is a program that, given a function, tries to find the shortest sequence of microcontroller instructions that implement that function. It tries every sequence of instructions from a restricted set.

Download Website Updated 05 Sep 2004 nMicrocoder

Screenshot
Pop 31.86
Vit 1.00

nMicrocoder is an ncurses EDA tool to write microcode. Basically, it is a stripped down spreadsheet program that lets you fill a table with "0", "1", and "-", and gives you compile-ready verilog code in return. It was written as an alternative to full spreadsheet programs. It is known to run on Linux, IRIX, and Solaris, unless ncurses 5.3 is installed.

No download Website Updated 10 Sep 2003 TimesTool

Screenshot
Pop 23.81
Vit 1.00

TIMES is a tool suite designed mainly for symbolic schedulability analysis and synthesis of executable code with predictable behaviors for real-time systems. Given a system design model consisting of a set of application tasks (required to meet mixed timing, precedence, and resource constraints), a network of timed automata describing the task arrival pattern and a preemptive or non-preemptive scheduling policy, TIMES will generate a scheduler, and calculate worst-case response times for the tasks. The design model may be further validated using a model checker and then compiled to executable C-code.

Screenshot

Project Spotlight

RedKite CMS

A content management system built on top of the Symfony2 and Twitter-Bootstrap frameworks.

Screenshot

Project Spotlight

cdist

Usable configuration management.