Common Compiler Infrastructure - Metadata

  •        59

A set of libraries for creating, reading and manipulating .NET CLR metadata and MSIL. This project is driven by the Research in Software Engineering team (RiSE) at Microsoft Research Redmond.



Related Projects

CCI Explorer (An alternative to .NET Reflector)

CCI Explorer is an alternative to RedGate Reflector. It use the Microsoft Common Compiler Infrastructure to decompil and view source executable code. The application is writing in WPF and use the MVVM pattern.


eFlowMining é uma ferramenta de análise estática de fluxo excepcional para aplicações multi-linguagens desenvolvidas na plataforma .NET. Foi desenvolvida em C# utilizando o framework Common Compiler Infrastructure framework (CCI) da Microsoft Research. Requisitos mini...

cci - Common Compiler Infrastructure

This GitHub repository is the new central location for CCI and will replace and

compiler - PHP/CLI: Automatic compiles all your javascript in the cloud with Google Closure Compiler

PHP/CLI: Automatic compiles all your javascript in the cloud with Google Closure Compiler

fcshd - Usable CLI frontend to Adobe’s Flex compiler

Usable CLI frontend to Adobe’s Flex compiler

Common Compiler Infrastructure - Sample applications

A set of sample compilers and tools that are built using the Common Compiler Infrastructure.

Phc - The open source PHP compiler

phc is an open source compiler for PHP with support for plugins. In addition, it can be used to pretty-print or obfuscate PHP code, as a framework for developing applications that process PHP scripts, or to convert PHP into XML and back, enabling processing of PHP scripts using XML tools. It can compile PHP source into an (optimized) executable, Combine many php scripts into a single file and lot more.

ocaml-web-compiler - A compiler for Ocsigen Web Framework

A compiler for Ocsigen Web Framework

ZKPoK-Compiler - Zero Knowledge Proofs of Knowledge compiler framework

Zero Knowledge Proofs of Knowledge compiler framework

Circular Dependency Check

This is a simple tool which can be used to check circular dependency amongst a given prebuilt assemblies. It uses CCI ( common compiler infrastructure ) to read metadata instead of Reflection. It can be used as a starting point for building set of such kind of tools for code ...

Pyjs - Python Web Application Framework

Pyjs is a Rich Internet Application (RIA) Development Platform for both Web and Desktop. It contains a Python-to-Javascript compiler, an AJAX framework and a Widget Set API. Pyjs started life as a Python port of Google Web Toolkit (GWT), the Java-to-Javascript compiler. Additional to the web framework, they have Desktop version of Pyjs called Pyjs Desktop. It allows the same web application source code to be executed as a standalone desktop application instead of being stuck in a Web browser.

Phalanger - The PHP Language Compiler for the .NET Framework

Phalanger is a new PHP implementation introducing the PHP language into the family of compiled .NET languages. It provides PHP applications an execution environment that is fast and extremely compatible with the vast array of existing PHP code. Phalanger maintains the way how PHP

protoc-gen-haxe - Protocol Buffers compiler and run-time library for Haxe

I am also the author of [protoc-gen-as3](,which is the best Protocol Buffers implementation in ActionScript 3.I rewritten these code because I want to try the Haxe way to generate code.This table lists main difference between `protoc-gen-as` (or any other Protocol Buffers implementation) and `protoc-gen-haxe`:| | protoc-gen-as3 | protoc-gen-haxe || ------------- | ------------- | ----- || Cross-platform | No. It only runs in Adobe Flash Player or Adobe A

Spider Compiler

Spider Compiler parses the input of a spider programming source file and compiles it (with help of csc.exe; the C#-Compiler) to an exe-file. This project is developed in C#.

UI Compiler .NET - JavaScript compiler/minifier built on Google Closure Compiler

A compiler/minifier for JavaScript, built on Google Closure Compiler and YUI Compressor. It provides a .NET component for integration and a windows UI, allowing compilation of multiple source files in to one single file.

node-compiler - the online compiler api that compile c++ language

node compiler is an online compiler api that compile C++ language. It uses g++ compiler executed by execsync. The compiler api is built on express and run on linux (ubuntu, debian, fedora, etc.) or windows server.

OpenTuringCompiler - A cross platform Turing Compiler built with LLVM.

A compiler for Turing written using LLVM for code generation and Dparser for parsing. 10x faster than the most popular implementation and cross-platform.Unfortunately abandoned because although I have the resources to debug a compiler (with all the common features) I don't have the time to implement the thousand library methods present in regular Turing (though I made an effort and this compiler implements hundreds). The other issue is that Turing is a learning language where the possibility of compiler bugs would be devastating to the confidence of newbies, and it takes years to fully debug a compiler.

Sundstrom Compiler Construction Reference Framework

A reference framework for compiler construction. Contains a lexical analyzer system based on streams.

nanoc - Static site compiler framework

Static site compiler framework