MIT视频公开课《计算机程序的构造和解释》中文化项目及课程学习资料搜集。
-
Updated
Feb 27, 2022 - Ruby
{{ message }}
MIT视频公开课《计算机程序的构造和解释》中文化项目及课程学习资料搜集。
一个拍照做题程序。输入一张包含数学计算题的图片,输出识别出的数学计算式以及计算结果。This is a mathematic expression recognition project.
DFA regular expression library & friends
A tiny evaluator and compiler of arithmetic expressions.
BNF wrangling and railroad diagrams
My course design for compiler theory (Visualization).
Learn how to build a compiler by interacting with Let's Build a Compiler by Jack Crenshaw in Swift Playgrounds
A tiny C compiler written purely in JavaScript.
Astview is a graphical viewer for abstract syntax trees
Simple "Hello World" for lex (flex) and yacc (bison) compiler of compilers
Course Experiment of Compiler Principles(Compiler Theory) 【Visualization】.. 编译原理实验,主要包括:1. C语言词法分析(代码扫描器) 2. 用递归方法实现的Thompson算法将正则表达式转换为NFA、DFA、最小化DFA并生成对应代码 3. Tiny Parser 4. LL(1)分析器
Z-Language is a robust, flexible, high-speed strongly-typed embedded language for C++ application. Its Lexical, Syntax, Semantic Compilers, and the Bytecode Virtual Machine are provided too.
A domain specific language for guitar tablatures typesetting based on an old and almost lost music notation.
Code Generation sample (courtesy of Javier JBM)
a header-only crossplatform type-safe dynamic compiler generator based on C++ 17.
A C# application that simulates the important workflow of a C++ compiler, continuous updating ...
Learn how to create a new programming language and write your own compiler.
A small, simple and type safe programming language
Several simple compilers/interpreters implemented in C/C++ or Haskell, e.g. music notation compiler (simple music notation to abc notation), several compilers for toy programming languages, and an interpreter for a JavaScript-like programming language.
Modern efficient runtime for Nasal: using stack-based direct-threading virtual machine.
A toolchain for constrained CPUs
Yet Another Compiler for C
一个微型的 LL/LR/LALR 语法解析器 | A micro compiler project to provide LL/LR/LALR syntax parser
A very simple code showing the technique of how to solve expressions using RPN.
Add a description, image, and links to the compiler-principles topic page so that developers can more easily learn about it.
To associate your repository with the compiler-principles topic, visit your repo's landing page and select "manage topics."