Skip to content

C parser, compiler, and interpreter for .NET

License

Notifications You must be signed in to change notification settings

iamvs2002/CLanguage

 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 97.1%
  • Smalltalk 2.2%
  • Other 0.7%