A visual programming AVG engine / VM based on .NET
-
Updated
Nov 2, 2020 - C#
A visual programming AVG engine / VM based on .NET
Code Generation sample (courtesy of Javier JBM)
Simple general purpose programming language, compiler and virtual machine meant for embedding in .NET applications.
Um compilador simples
Semester project, the lexical analyzer for a custom compiler. Deterministic Finite Automaton is Implemented in this project.
STEP is an imperative and type-safe programming language for Arduino. It is beginner friendly and targets students in the range of 8 to 16 years. It promotes structured programming, and supports simple single-run terminal programs and continuous Arduino programs.
Compiler implementation (learning purposes)
Another lexical analyzer generator for educational purposes
cs2asm
Incomplete IDE and C-like x86 compiler, assembler, disassembler, custom FPGA architecture emulator & dis/assembler
💻 Compiler developed in C# for the Deep Lingo programming language that generates a Win32 executable file.
A compiler project for a programming language called TINY in C#(WinForms)
Compiler Design project for LL(1) Grammar "Swifty". The project features a backend compiler/interpreter written in C# along with a frontend code editor written in javascript. Node.js is used to communicate data back and forth among the frontend and backend
Compiler for programming language Ground. The compiler is created in C# and generates FASM x86-64 assembly code.
A compiler made with c# used to compile tiny language containing scanning and parsing phases that produce token list and parse tree.
A C# implementation of the Zenit programming language
A project in which given a file with treebank bracket notation it will verify there are no syntax errors and then it will generate an abstract syntax tree using Coco/R
Add a description, image, and links to the compiler-design topic page so that developers can more easily learn about it.
To associate your repository with the compiler-design topic, visit your repo's landing page and select "manage topics."