501 projects tagged "Compilers"

No download Website Updated 29 Sep 2003 sparse

Pop 55.86
Vit 1.75

Sparse is a semantic parser of source files. It's neither a compiler (although it could be used as a front-end for one) nor a preprocessor (although it contains a preprocessing phase). It is meant to be a small, simple, easy to use library. Its function is to create a semantic parse tree for some arbitrary user for further analysis. It's not a tokenizer, nor is it a generic context-free parser. Context (semantics) is what it's all about: figuring out not just what the grouping of tokens are, but what the types are that the grouping implies.

Download Website Updated 28 Jan 2004 tavrasm

Pop 40.50
Vit 4.37

tavrasm is an assembler for the Atmel AVR series of microcontrollers. It compiles code written for Atmels AVR DOS assembler. Other features include macros in macros, 'C' escape characters in char/string literals.

Download Website Updated 30 Jan 2001 tdasm

Pop 17.09
Vit 1.00

The Table Driven Assembler (TDASM) is a portable cross assembler for any kind of assembly language. It should be possible to use it as a compiler to any target microprocessor using a table that defines the compilation process. The development of the project has been terminated. Anyone who would like to continue with development is welcomed, but there is only czech documentation available.

Download Website Updated 30 Jan 2001 theosim

Pop 13.89
Vit 1.00

theosim is a simulation and compilation package of several languages which are of theoretical relevance only (PASCALLI, PASCALLINO and RAM).

Download Website Updated 11 May 2008 tinyap

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 15 Mar 2004 tkscript

Pop 37.47
Vit 2.06

tkscript is a JIT-accelerated C-like scripting language with bindings for OpenGL, SDL, SDL_net, libpng, and zlib. A plugin SDK can be used to dynamically extend the script engine with custom C functions and C++ classes. It can be used to create portable, 3D, OpenGL-accelerated multimedia applications.

Download Website Updated 09 Apr 2011 trad4

Pop 70.97
Vit 5.14

Trad4 is a fully concurrent, thread safe, graph based programming language that scales linearly on multiple cores. It is initially intended for deployment in the financial industry to model real-time risk. Trad4 is proposed as an alternative to the Von Neumann model of computer architecture. It is a new way of arranging programs in memory and a new style of flow-of-control.

Download Website Updated 28 Feb 2007 wxHatch

Pop 38.68
Vit 3.41

wxHatch is an IDE for Linux, Solaris, FreeBSD, and Windows, built with and for wxWidgets users. It generates Makefiles, has a syntax highlighting editor, edits menus, adds wxWidgets dialogs and code snippets, and has autotext.

Download Website Updated 09 Dec 2009 x10

Pop 44.37
Vit 2.84

X10 is a type-safe, modern, parallel, distributed object-oriented language intended to be very easily accessible to Java programmers. It is targeted to future low-end and high-end systems with nodes that are built out of multi-core SMP chips with non-uniform memory hierarchies, and interconnected in scalable cluster configurations. X10 highlights the explicit reification of locality in the form of places; lightweight activities embodied in async, future, foreach, and ateach constructs; constructs for termination detection and phased computation; the use of lock-free synchronization; and the manipulation of global arrays and data structures.

Download Website Updated 12 May 2006 xflat

Pop 46.60
Vit 2.01

eXtended FLAT (XFLAT) is a binary format that supports dynamic shared libraries on MMU-less Linux (uClinux) platforms. XFLAT is a mature suite of development tools including compiler, linker, loader, dynamic loader, and support tools.


Project Spotlight


A corpus query system for analyzed text.


Project Spotlight


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