Dmitry Soshnikov

Elite
@DmitrySoshnikov

syntax. Syntactic analysis toolkit, language-agnostic parser generator.

655

regexp-tree. Regular expressions processor in JavaScript

423

hdl-js. Hardware description language (HDL) parser, and Hardware simulator.

91

babel-plugin-transform-modern-regexp. Babel plugin for modern RegExp features in JavaScript

81

es-laboratory. ECMAScript experiments

56

eva-source. Source code for "Essentials of Interpretation" class

56

letter-rdp-source. Building a Parser from scratch

49

scheme-on-coffee. Toy Scheme interpreter written in CoffeeScript

41

eva-llvm-source. Source code for "Programming Language with LLVM" class

31

eva-vm-source. C++

22

letter-source. Parsing Algorithms course and Letter programming language

21

coding-interview-university. A complete computer science study plan to become a software engineer.

19

mips-parser. MIPS Assembly parser in JavaScript

16

eva-tc-source. Repository for the "Building a Typechecker from scratch" class

15

ll1. LL(1) parser generator

14

lex-js. Lexer generator from RegExp spec

14

at-regexp-machine. Automata Theory. Building a RegExp machine

12

javascript-algorithms. Algorithms and data structures implemented in JavaScript with explanations and links to further readings

11

eva-mpp-source. Code repository for the "Building a Transpiler from scratch" course

9

os-tutorial. How to create an OS from scratch

9

write-a-hash-table. ✏️ Learn how to write a hash table in C

5

mmgc. Educational Memory Manager and a set of Garbage Collectors

4

jit-tutorial. How to write a very simple JIT compiler

4

es6-computed-properties. ES6 Computed properties compiled to ES5/ES3

3

regexp-tree-cli. CLI for regexp-tree package

2

rust-python-parser. A Python parser for Rust libraries and programs.

2

MS-DOS. The original sources of MS-DOS 1.25 and 2.0, for reference purposes

2

Software-Architecture-with-Cpp. Software Architecture with C++, published by Packt

2

x86-64-minimal-JIT-compiler-Cpp. Writing a minimal x86-64 JIT compiler in C++

2

eslint-plugin-optimize-regex. Optimize regex literals

2

duma. Simple file downloader written in Rust

2

code-for-blog. Code samples from my blog

1

bril. an educational compiler intermediate representation

1

babyc. A toy C compiler

1

RSLint. A (WIP) Extremely fast JavaScript linter and Rust crate

1

renderdoc. RenderDoc is a stand-alone graphics debugging tool.

1

cpp_starter_project. A template CMake project to get you started with C++ and tooling

1

chat-o-matic. Example code for a real time chat system with GraphQL subscriptions

1

dmitrysoshnikov.github.com. .github repo

1
39
Apply