minsk
Compiler project
An implementation of a compiler in C# that showcases basic concepts of compiler construction and language tooling.
This repo contains Minsk, a handwritten compiler in C#. It illustrates basic concepts of compiler construction and how one can tool the language inside of an IDE by exposing APIs for parsing and type checking.
1k stars
69 watching
175 forks
Language: C#
last commit: over 3 years ago
Linked from 1 awesome list
Related projects:
Repository | Description | Stars |
---|---|---|
mustafaquraish/cup | A simple, C-like programming language compiler written in Rust to learn the basics of compilers and language processing | 296 |
yubrot/llrl | An experimental compiler for a Lisp-like programming language with a focus on self-hosting and compilation to LLVM backend. | 156 |
jakubsturc/talk-csharp-source-generators | A presentation about C# Source Generators, covering their purpose and functionality in generating code at compile-time. | 3 |
sigurdschneider/lvc | A compiler project that aims to formalize and verify the semantics of an intermediate language using Coq | 57 |
exokomodo/daybreak | A compiler project to create an interpretable language that compiles to native C code | 10 |
mit-plv/rupicola | A toolkit for compiling functional programs into imperative code for performance-critical applications | 50 |
nikhilk/scriptsharp | A development tool that compiles C# source code into JavaScript for building large-scale web applications. | 658 |
lotabout/let-s-build-a-compiler | An educational compiler project implementing a simple C compiler with x86 assembly code generation | 483 |
ajeetdsouza/loxcraft | A compiler and runtime system for a simple programming language, designed to be efficient and embeddable in other applications. | 274 |
draco-lang/compiler | A C# compiler project for a new .NET programming language. | 103 |
charles-pegge/oxygenbasic | A compiler and runtime environment for a basic programming language | 39 |
sergeyt/karma-typescript-preprocessor | A TypeScript preprocessor that compiles files on the fly during testing. | 50 |
nickmqb/muon | A modern, statically typed low-level programming language with strong focus on performance and minimalism. | 772 |
paulbartrum/jurassic | A .NET library to compile and execute JavaScript code in a standards-compliant way | 884 |
ryanmjacobs/c | A utility for compiling and executing C scripts in one go! | 2,096 |