This is your work, valued
syntax. Syntactic analysis toolkit, language-agnostic parser generator.
655regexp-tree. Regular expressions processor in JavaScript
423hdl-js. Hardware description language (HDL) parser, and Hardware simulator.
91babel-plugin-transform-modern-regexp. Babel plugin for modern RegExp features in JavaScript
81es-laboratory. ECMAScript experiments
56eva-source. Source code for "Essentials of Interpretation" class
56letter-rdp-source. Building a Parser from scratch
49scheme-on-coffee. Toy Scheme interpreter written in CoffeeScript
41eva-llvm-source. Source code for "Programming Language with LLVM" class
31eva-vm-source. C++
22letter-source. Parsing Algorithms course and Letter programming language
21coding-interview-university. A complete computer science study plan to become a software engineer.
19mips-parser. MIPS Assembly parser in JavaScript
16eva-tc-source. Repository for the "Building a Typechecker from scratch" class
15ll1. LL(1) parser generator
14lex-js. Lexer generator from RegExp spec
14at-regexp-machine. Automata Theory. Building a RegExp machine
12javascript-algorithms. Algorithms and data structures implemented in JavaScript with explanations and links to further readings
11eva-mpp-source. Code repository for the "Building a Transpiler from scratch" course
9os-tutorial. How to create an OS from scratch
9write-a-hash-table. ✏️ Learn how to write a hash table in C
5mmgc. Educational Memory Manager and a set of Garbage Collectors
4jit-tutorial. How to write a very simple JIT compiler
4es6-computed-properties. ES6 Computed properties compiled to ES5/ES3
3regexp-tree-cli. CLI for regexp-tree package
2rust-python-parser. A Python parser for Rust libraries and programs.
2MS-DOS. The original sources of MS-DOS 1.25 and 2.0, for reference purposes
2Software-Architecture-with-Cpp. Software Architecture with C++, published by Packt
2x86-64-minimal-JIT-compiler-Cpp. Writing a minimal x86-64 JIT compiler in C++
2eslint-plugin-optimize-regex. Optimize regex literals
2duma. Simple file downloader written in Rust
2code-for-blog. Code samples from my blog
1bril. an educational compiler intermediate representation
1babyc. A toy C compiler
1RSLint. A (WIP) Extremely fast JavaScript linter and Rust crate
1renderdoc. RenderDoc is a stand-alone graphics debugging tool.
1cpp_starter_project. A template CMake project to get you started with C++ and tooling
1chat-o-matic. Example code for a real time chat system with GraphQL subscriptions
1dmitrysoshnikov.github.com. .github repo
1