Engineering A Compiler
UMLSpeed project is a compiler for a simple, C-style language that allows declaration of UML entities and diagrams. Diagrams can be compiled into SVG and the entities to XMI for use with other tools. Why? - Graphical UML tools in general suck - why should we, as programmers have to drag and...
Platforms: *nix
License: Freeware | Size: 481.28 KB | Download (101): UMLSpeed Download |
ncc application is a compiler that produces program analysis information. ncc is a decent replacement of cflow and cscope able to analyse any program using the gcc compiler. The program also incliudes a graphical call-graph navigator and source browser which is extremely practical for hacking...
Platforms: *nix
License: Freeware | Size: 81.92 KB | Download (109): ncc Download |
CITkit (Compiler and Interpreter ToolKIT) is a collection of Java libraries that implement the more mundane aspects of a compiler or interpreter: symbol tables, tree intermediate representations, linear intermediate representations.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 117.96 KB | Download (53): CITkit Download |
CSharpCC is a compiler-compiler written Java for producing C# parsers from a given grammar. This project is a version of JavaCC (http://javacc.dev.java.net) and accepts a similar grammar, except it supports C# syntax, in spite of Java.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 239.13 KB | Download (53): CSharpCC Parser Generator Download |
A C and C++ Library + a compiler to create Adobe Flash SWF movies up to version 9 (v1.8.1). Supports nearly all the tags, includes an ActionScript compiler. Detailed docs and other tools: convert fonts to Flash, decompile Flash, jpg2swf. LASTEST IS 1.8.4
Platforms: Windows, Mac, BSD, Linux
License: Freeware | Size: 5.66 MB | Download (45): ScriptSWF Download |
A compiler to improve relation management between mobile users. This compiler will handle data islands for data transportation between a client mobile phone and a server node accesing a cellular network.
Platforms: Mac
License: Freeware | Size: 467.08 KB | Download (48): tagua Download |
A set of tools for working with the ZIL interactive fiction language, including a compiler, assembler, disassembler, and game library.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 228.24 KB | Download (50): ZILF Download |
ccache is a compiler cache. It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again. Supported languages are C, C++, Objective-C and Objective-C++. Features * Keeps statistics on hits/misses. * Automatic cache size management. *...
Platforms: *nix
License: Freeware | Size: 317.44 KB | Download (38): ccache for Linux Download |
Aubit 4GL compiler is a project to make a free Informix-4GL compatible compiler. Aubit 4GL compiler translates 4GL source into executable programs, enabling fast creation of screen/form-based applications. With support for SQL statements forming an intrinsic part of the language, its especially...
Platforms: *nix
License: Freeware | Size: 5.5 MB | Download (171): Aubit 4GL compiler Download |
The C/C++ Compiler for SuperH Family is an optimising ANSI C and ANSI C++ compiler for the SuperH embedded RISC microprocessor family. The SH C package includes a compiler, assembler and linker is supplied as part of the High-performance Embedded Workshop IDE.
In addition to full ANSI C support,...
Platforms: Windows, Windows Vista, 7
License: Freeware | Download (79): C/C++ Compiler for SuperH Family Download |
The H8 C/C++ Compiler is an optimizing ANSI C and ANSI C++ compiler for H8, H8S, H8SX family microcontrollers. The package includes a compiler, assembler, linker.
A variety of optimisation features allow you to generate highly optimised PROMable code. In particular, code can be optimised for...
Platforms: Windows, Windows Vista, 7
License: Freeware | Download (93): C/C++ Compiler for H8SX, H8S, H8 Family Download |
ncc is a compiler that produces program analysis information. ncc is a decent replacement of cflow and cscope able to analyse any program using the gcc compiler. The program also includes a graphical call-graph navigator and source browser which is extremely practical for hacking and...
Platforms: C and C plus plus
License: Freeware | Size: 102.4 KB | Download (46): ncc compiler Download |
Roadsend PHP is a free, open source implementation of the PHP language. It includes a compiler that produces native binaries (no interpreter required). Roadsend Compiler can build online web applications with Fast/CGI, offline web applications with an embedded web server (MicroServer), and...
Platforms: *nix
License: Freeware | Size: 2.71 MB | Download (39): Roadsend PHP Compiler for Linux Download |
Agora BASIC is a BASIC compiler for POSIX systems. Agora BASIC aims to implement all of Standard Full BASIC (ANSI INCITS 113-1987), with useful but compatible extensions. It does not do that quite yet. What it does is implement a small subset of the language, enough that simple programs can be...
Platforms: *nix
License: Freeware | Size: 66.56 KB | Download (124): Agora BASIC Download |
Jaune project is a Java-like compiler for small systems. Jaune is a compiler and set of libraries that can be used to write programs in the Java language for small devices. It includes a basic set of class libraries, garbage collector, and set of examples that can be run on the Nintendo...
Platforms: *nix
License: Freeware | Size: 256 KB | Download (101): Jaune Download |
YALC is a virtual architecture designed for educational purpose. It models a DLX-like processor and its set of ASM instructions, a compiler from a high level language (C-like), and an IDE with syntax checking and highlighting.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 1.35 MB | Download (52): Yet Another Language Compiler Download |
shc project is a generic shell script compiler. It takes a script which is specified on the command line and produces C source code. The generated source code is then compiled and linked to produce a stripped binary executable. shc itself is not a compiler such as cc, it rather encodes and...
Platforms: *nix
License: Freeware | Size: 34.82 KB | Download (115): shc Download |
The Objeck computer language is an OO computing language that has ties with Java, Pascal and indirectly Ruby. In this language, all data types are treated as objects. This language contains all of the "basic" features of a general-purpose (Turing complete) programming language with an emphasis...
Platforms: Windows, Windows Vista, 7
License: Freeware | Download (46): Objeck Download |
Simple Server-side component-oriented MVC Java Web Framework alternative to JSF, Wicket, Tapestry, Click etc. The framework consists of a compiler and the runtime. The HybridJava language is strictly defined by a merge of Java and HTML formal grammar and extends Java semantics throughout markup....
Platforms: Windows, Mac, Linux
License: Freeware | Size: 583 KB | Download (528): HybridJava Compiler Download |
LLJVM provides a set of tools and libraries for running comparatively low level languages (such as C) on the JVM. The C to JVM bytecode compilation provided by LLJVM involves several steps. Source code is first compiled to LLVM intermediate representation (IR) by a frontend such as llvm-gcc or...
Platforms: Mac
License: Freeware | Size: 10.24 KB | Download (41): LLJVM Download |