501 projects tagged "Compilers"

Download Website Updated 31 Jan 2010 TinyaML

Screenshot
Pop 32.50
Vit 2.42

TinyaML is a virtual machine, a compiler, and a compiler- compiler, powered by the abstract parser tinyap. It is endian-safe and allows easy bindings of new C APIs into the virtual machine. The VM executes wordcode with a virtual threading model and features a garbage collector. TinyaML allows the user to compile and run assembly code, or plug new grammars for higher-level languages into the parser and implement the methods to compile their ASTs.

Download Website Updated 11 May 2008 tinyap

Screenshot
Pop 39.66
Vit 2.29

tinyap is a recursive descent parser with backup that outputs an abstract syntax tree (AST). Unlike in most parsers, the grammar is data. Tinyap uses an AST that represents a grammar to parse its input text. The factory default for the grammar is tinyap's grammar description language itself, so one can parse a grammar description and directly use the parse output to parse some other text written in the described language. Tinyap also features a plugin mechanism for grammars, which allows for dynamic modular grammars. Finally, it provides an interface to walk down the ASTs and to write external plugins to visit the nodes.

Download Website Updated 24 Nov 2010 Toka

Screenshot
Pop 49.11
Vit 1.00

Toka is a portable dialect of Forth. It has been designed to be used on modern Unix-like OSes, and provides numerous libraries that map in functionality from various common libraries. The language can easily be extended using modules written in C.

No download Website Updated 05 Jan 2008 MetaCC

Screenshot
Pop 13.75
Vit 48.32

MetaCC is an annotation based lexer (scanner) and parser generator suitable for processing a wide range of languages, from small domain-specific languages to big ones like Java. Actions may be written directly as annotated Java methods. It contains examples of an expression language and Java 5 grammar.

No download Website Updated 05 Dec 2007 Much More Than Parsing

Screenshot
Pop 16.16
Vit 48.64

Much More Than Parsing is a parser generator for context free grammars defined in a BNF-like format. It generates scanners, parsers, ASTs, prettyprinters, etc. Several target languages are supported. It is a fork of More Than Parsing.

Download Website Updated 23 Dec 2011 libFirm

Screenshot
Pop 47.77
Vit 4.34

libFirm is a library that provides an intermediate representation and optimizations for compilers. Programs are represented in a graph-based SSA form.

No download Website Updated 12 Sep 2013 Aseba

Screenshot
Pop 92.07
Vit 6.08

Aseba is an event-based architecture for distributed control of mobile robots. It targets integrated multi-processor robots or groups of single-processor units, real or simulated. The core of aseba is a lightweight virtual machine tiny enough to run even on microcontrollers. Robots are programmed in a user-friendly scripting language using a cozy integrated development environment.

No download Website Updated 31 Jan 2009 Ready Lisp

Screenshot
Pop 24.06
Vit 2.72

Ready Lisp packages an ANSI Common Lisp environment for Mac OS X users as a single application bundle. It repackages and configures the following components: Aquamacs Emacs, SBCL Common Lisp, the SLIME Lisp IDE, and more.

Download Website Updated 27 Oct 2007 OpenJX

Screenshot
Pop 23.66
Vit 2.00

OpenJX is a Java XML form language. It is meant to be like Adobe's Flex language, but it uses Java at its core.

Download No website Updated 20 Oct 2007 Compiler for actsl

Screenshot
Pop 15.62
Vit 49.11

Compiler for actsl is an extremely small compiler for a minimal low-level action-based programming language. The programming language has pointers with both references and dereferences, and therefore can do everything that can be done with C. The compiler can compile itself (bootstrap).

Screenshot

Project Spotlight

Emdros

A corpus query system for analyzed text.

Screenshot

Project Spotlight

Luksus

A drive encryption script that makes encryption of storage media and virtual files quick and easy.