501 projects tagged "Compilers"

Download Website Updated 03 Feb 2003 mother

Screenshot
Pop 29.60
Vit 2.26

The mother modular generic compiler is designed to compile arbitrary computer languages to arbitrary assembler code. the desired language and assembler is specified as tables, so there is no need to generate something like a "cross compiler". Further, mother is modular, as it is made up of a set of separate tools which are used in the very Unix fashion of calling them in a pipe.

Download Website Updated 12 Feb 2005 motor

Screenshot
Pop 147.82
Vit 5.75

Motor is a text-mode integrated programming environment for Linux. It consists of an editor with syntax highlighting, a project manager, a makefile generator, gcc, ctags, gdb, autoconf/automake and grep front-ends. CVS integration is also provided. It allows one to edit, compile, and debug programs without a need to leave the IDE, automatically check in/out files from a CVS repository and import projects into CVS, and generate distribution packages (tar.gz and RPM). The color schemes are customisable.

Download No website Updated 02 May 2014 neslisp

Screenshot
Pop 66.72
Vit 11.73

neslisp is a LISP compiler suite for the Nintendo Entertainment System. It compiles lisp code to assembly code for the 6502 processor architecture.

Download Website Updated 17 Feb 2012 netcc

Screenshot
Pop 18.71
Vit 28.84

netcc is an IPv4/IPv6, broadcast/multicast, and TCP/SCTP-based distributed compilation utility for gcc which works faster than distcc/icecc on multicore systems.

Download Website Updated 17 May 2005 nhc98

Screenshot
Pop 31.37
Vit 1.96

nhc98 is a small and highly portable compiler for the Haskell 98 language. It has been extended with the standard FFI and hierarchical module namespaces, features extensive heap profiling capabilities, and generally produces small code which runs using small amounts of heap.

No download Website Updated 04 Aug 2011 nwcc

Screenshot
Pop 71.74
Vit 8.03

nwcc is a C compiler for Unix systems. It targets Linux, Mac OS X, BSD, and Solaris on 80x86 (with nasm and gas), Linux, Mac OS X, and FreeBSD on AMD64 (with yasm and gas), Solaris and Linux on SPARC (64-bit), AIX and Linux on PowerPC (32- and 64-bit), and IRIX on MIPS (64-bit). Cross-compilation is also supported. It doesn't feature any software development support beyond plain compilation.

Download Website Updated 31 Dec 2011 nyu

Screenshot
Pop 62.21
Vit 2.39

nyu is a combination of modern academic approaches to parsing formal grammars from PEGs and expression grammars that represents the new state of the art in parser generators. nyu grammars are written in a powerful language based on PEGs (parsing expression grammars) but with modifications to allow both the AST and the parser to be specified intuitively in a single grammar. nyu outputs parsers that take advantage of the chilon::parser meta-programming library for C++. The generated parsers are almost as concise and readable as the input grammars, yet perform as well as hand-written C code. nyu ASTs are built using tuples, variant types, and lists, and allow self referential parsers and AST nodes to be manipulated. Advanced features such as hashed containers and grammar inheritance are also possible and well tested. nyu is currently powerful enough to deal with complex grammars and bootstraps its own parser.

Download Website Updated 05 Dec 2002 oo2c

Screenshot
Pop 48.87
Vit 2.25

Oberon2 is a simple and safe object-oriented language created by N.Wirth, the author of Pascal and Modula2. It is statically strongly typed and has garbage collection. Most of good ideas incorporated in design of Java were in Oberon2 long before. OOC is an open source project to produce a family of optimizing Oberon2 compilers. The compiler with an ANSI C back-end, oo2c, is quite mature, and provides a complete and convenient Oberon2 development environment. It comes with a rather comprehensive standard library, Code Navigator, and an Emacs mode. It is easy to call C functions and libraries from Oberon2.

Download Website Updated 26 Jun 2009 ooc

Screenshot
Pop 64.21
Vit 1.43

ooc is an object-oriented programming language which is implemented with a source-to-source translator to pure C99. It supports classes, abstract functions, foreach, ranges, etc. It intends to be modern, modular, extensible, yet simple and fast.

Download Website Updated 15 Feb 2009 phc

Screenshot
Pop 60.62
Vit 5.10

phc is a compiler for PHP with support for plugins. Programmers can use it to compile PHP source into an executable program, compile a Web application into a Zend PHP extension, pretty-print PHP code, or combine many PHP scripts into a single file (experimental). Tool developers can use phc to analyze, modify, or refactor PHP scripts using C++ plugins, or convert PHP into a well-defined XML format, process it with your own tools, and convert it back to PHP.

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.