Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 1

Ragel compiles finite state machines from regular languages into executable C, C++, Objective-C, D, Java or Ruby code. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language. ... [More] Code embedding is done using inline operators that do not disrupt the regular language syntax. [Less]

4.83333
   
  0 reviews  |  8 users  |  40,889 lines of code  |  1 current contributor  |  Analyzed about 1 year ago
 
 

TenDRA is a three clause BSD-licensed C and C++ compiler.

3.0
   
  0 reviews  |  4 users  |  584,650 lines of code  |  3 current contributors  |  Analyzed 6 days ago
 
 

Project Lestes is an ongoing effort to make a C++ compiler with comprehensive C++ source code using the most advanced algorithms seen. Other goals include: easilly retargettable compiler, compiler that can be successfully used in teaching compiler construction, compiler that can compile multitude of languages.

5.0
 
  0 reviews  |  1 user  |  240,141 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 

A parser/lexer generator written in Java. This is a development fork of the well known JavaCC parser generator originally developed at Sun Microsystems.

5.0
 
  0 reviews  |  1 user  |  9,497 lines of code  |  0 current contributors  |  Analyzed 7 days ago
 
 

A toolchain consisting of a C compiler and various tools for binary object handling.

0
 
  0 reviews  |  1 user  |  1,479 lines of code  |  0 current contributors  |  Analyzed about 4 years ago
 
 

Practical assigment for course da4044

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

Cocuyo es un framework que facilita el desarrollo de software utilizando lenguajes de dominio específico (DSL), puesto que brinda un conjunto de herramientas, librerias y lenguajes que permiten la creación de compiladores e intérpretes, la comunicación entre lenguajes y la generación de documentos de texto.

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed about 22 hours ago
 
 

The following is a Compiler for a completely artificial c-like language.

0
 
  0 reviews  |  0 users  |  1,925 lines of code  |  0 current contributors  |  Analyzed almost 2 years ago
 
 

This is a compiler for a small part of the C language. I'm trying to get it to compile to very simple intermediate language, while adding small features step by step, then when I have enough features I'll make the real assembly generation. (Instead of aiming too high and having a perfect ... [More] parser and say, no code generation) Update: June 16, 2009During the past days I've been heavily working on the IML generation. I've implemented a conservative register allocation algorithm. The IML generation is very limited though. Still do not have any generation to call functions. Notice that the IML is still fairly high level ( accessing local variables by name rather than stack offset ). Input:int main(int testParameter) { int a = 3; int b = 4; int c = a + b; }Output:Globals: Text: main: push ebp mov esp, ebp sub 12, esp mov 3, r0 mov 4, r1 mov r1, b add r0, r1 mov r0, a mov r1, c mov ebp, esp pop ebp ret [Less]

0
 
  0 reviews  |  0 users  |  2,577 lines of code  |  0 current contributors  |  Analyzed about 13 hours ago
 
 

OILexer is a LL parser generator for C# aimed at simple language parsing for language enthusiasts. Does not use recursive descent or bottom-up parsing methods, but rather, a top-down deterministic model is employed. This is a portion of the Abstraction Project.

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.