RSS 302 projects tagged "Compilers"

No download Website Updated 14 Apr 2014 libdwarf-dwarfdump

Screenshot
Pop 98.10
Vit 6.27

libdwarf reads and/or writes DWARF debugging information in Elf object files. dwarfdump uses libdwarf to read object files and print the DWARF content in a readable fashion. libdwarf implements the DWARF2 (and later) standard by providing function interfaces that abstract away many DWARF implementation details (the writer code only emits DWARF2 so far). The source also includes implementations of a few tree search (tsearch) algorithms (balanced, red-black, and binary).

No download Website Updated 09 Apr 2014 ECMA-55 Minimal BASIC

Screenshot
Pop 136.16
Vit 3.39

ECMA-55 Minimal BASIC is a compiler for "Minimal BASIC" as specified by the ECMA-55 standard. The target is AMD64/EM64T/x86-64 machines running a modern Linux distribution (a 3.x kernel). This compiler will create Assembly Language output files. These must be assembled into object files and linked to create an executable. The Assembly dialect used is that of GNU gas.

Download Website Updated 02 Mar 2014 HGL Suite

Screenshot
Pop 391.80
Vit 15.34

HGL is a compiler/interpreter suite for developing images. It features its own simple but powerful language, Lua integration, output in various formats as well as runtime input handled by plugins, and easy integration into various environments like Web servers or graphical applications. The input is taken from a source file, which has to be compiled for quick and frequent access by the interpreter. An interpreter then runs the compiled files, takes input from custom plugins (if neccessary), and outputs its result via custom plugins.

Download Website Updated 23 Feb 2014 4tH compiler

Screenshot
Pop 582.33
Vit 60.08

4tH is a Forth compiler with a little difference. Instead of the standard Forth engine it features a conventional compiler. 4tH is a very small compiler that can create bytecode, C-embeddable bytecode, standalone executables, but also works fine as a scripting language. It supports about 95% of the ANS Forth CORE wordset and features conditional compilation, pipes, files, assertions, forward declarations, enumerations, structures, suspended execution, recursion, include files, etc. It comes with an RPN calculator, line editor, preprocessor, compiler, decompiler, C-source generator, a virtual machine, and a multitasking environment.

Download Website Updated 10 Feb 2014 Excelsior JET

Screenshot
Pop 372.67
Vit 50.16

Excelsior JET is a Java VM enhanced with an Ahead-Of-Time (AOT) compiler and deployment toolkit. It is certified Java Compatible on Windows and Linux on Intel x86 hardware. The 64-bit version is in the works. Excelsior JET Optimizer transforms your classes and JARs into high-performance binary executables. Excelsior JET Runtime includes a licensed Sun implementation of the Java API and Excelsior's proprietary JVM, which is responsible for Java memory management, threading, synchronization, security, and JIT compilation of classes that could not be precompiled. The Excelsior JET Installation Toolkit makes it possible to prepare your optimized application for deployment to end-user systems.

No download Website Updated 04 Feb 2014 Stunnix C and C++ Obfuscator

Screenshot
Pop 319.78
Vit 32.81

Stunnix CXX-Obfus is a code obfuscator for C and C++ source code. It converts source code into highly a mangled form, making it extremely difficult for competitors or customers to study, analyze, reuse, and re-work, while fully retaining functionality of the original code. It has many options to control all aspects of code hiding, and has full support for all syntax constructs. It is designed for multi-file projects with mixed C and C++ source and arbitrary heavy use of the C preprocessor. It includes advanced tools to exclude API symbols from mangling.

Download No website Updated 30 Jan 2014 Bircc

Screenshot
Pop 60.08
Vit 8.82

Bircc (Bircc Is a Reusable C Compiler) is a reusable, portable C compiler written in C. It supports easy cross-compiling and is easy to extend and reuse. It has decent performance, though this is secondary to all-around ease of use.

Download Website Updated 27 Jan 2014 TTA-based Co-design Environment

Screenshot
Pop 187.95
Vit 14.34

TTA-based Co-design Environment (TCE) is a toolset that provides a complete co-design flow from C programs down to synthesizable VHDL and parallel program binaries. Processor customization points include the register files, function units, supported operations, and the interconnection network.

No download Website Updated 14 Jan 2014 jcpp

Screenshot
Pop 139.64
Vit 16.54

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 10 Jan 2014 pyPEG

Screenshot
Pop 198.43
Vit 26.86

pyPEG is a quick and easy solution for creating a parser in Python programs. pyPEG uses a PEG language in Python data structures to parse, so it can be used dynamically to parse nearly every context free language. The output is a plain Python data structure called pyAST, or, as an alternative, XML.

Screenshot

Project Spotlight

GenScriber

A genealogy records transcription editor.

Screenshot

Project Spotlight

gslapt

A GTK version of slapt-get.