ajinkyakulkarni / CLanguage

C parser, compiler, and interpreter for .NET

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CLanguage Build Status

NuGet Package

CLanguage is a .NET Standard library that contains a C/C++ parser, a compiler (to its own VM), and an interpreter (for its VM). It's a very small library that enables you to embed C/C++ scripts into your .NET apps.

It is used to simulate Arduinos in the app iCircuit. It features cycle counting so that infinite loops and long computations can be paused.

I describe other details of it in my blog entry Oops, I Wrote a C++ Compiler.

About

C parser, compiler, and interpreter for .NET

License:MIT License


Languages

Language:C# 97.0%Language:Smalltalk 2.2%Language:C++ 0.4%Language:C 0.3%Language:Shell 0.0%Language:Batchfile 0.0%