Pinned Repositories
babel-plugin-transform-modern-regexp
Babel plugin for modern RegExp features in JavaScript
es-laboratory
ECMAScript experiments
eva-source
Source code for "Essentials of Interpretation" class
hdl-js
Hardware description language (HDL) parser, and Hardware simulator.
regexp-tree
Regular expressions processor in JavaScript
scheme-on-coffee
Toy Scheme interpreter written in CoffeeScript
syntax
Syntactic analysis toolkit, language-agnostic parser generator.
DmitrySoshnikov's Repositories
DmitrySoshnikov/syntax
Syntactic analysis toolkit, language-agnostic parser generator.
DmitrySoshnikov/regexp-tree
Regular expressions processor in JavaScript
DmitrySoshnikov/eva-source
Source code for "Essentials of Interpretation" class
DmitrySoshnikov/letter-rdp-source
Building a Parser from scratch
DmitrySoshnikov/eva-llvm-source
Source code for "Programming Language with LLVM" class
DmitrySoshnikov/letter-source
Parsing Algorithms course and Letter programming language
DmitrySoshnikov/eva-vm-source
DmitrySoshnikov/coding-interview-university
A complete computer science study plan to become a software engineer.
DmitrySoshnikov/at-regexp-machine
Automata Theory. Building a RegExp machine
DmitrySoshnikov/lex-js
Lexer generator from RegExp spec
DmitrySoshnikov/eva-tc-source
Repository for the "Building a Typechecker from scratch" class
DmitrySoshnikov/os-tutorial
How to create an OS from scratch
DmitrySoshnikov/eva-mpp-source
Code repository for the "Building a Transpiler from scratch" course
DmitrySoshnikov/mmgc
Educational Memory Manager and a set of Garbage Collectors
DmitrySoshnikov/jit-tutorial
How to write a very simple JIT compiler
DmitrySoshnikov/duma
Simple file downloader written in Rust
DmitrySoshnikov/rust-python-parser
A Python parser for Rust libraries and programs.
DmitrySoshnikov/Software-Architecture-with-Cpp
Software Architecture with C++, published by Packt
DmitrySoshnikov/bril
an educational compiler intermediate representation
DmitrySoshnikov/chat-o-matic
Example code for a real time chat system with GraphQL subscriptions
DmitrySoshnikov/code-for-blog
Code samples from my blog
DmitrySoshnikov/cpp_starter_project
A template CMake project to get you started with C++ and tooling
DmitrySoshnikov/regexp-tree-cli
CLI for regexp-tree package
DmitrySoshnikov/renderdoc
RenderDoc is a stand-alone graphics debugging tool.
DmitrySoshnikov/RSLint
A (WIP) Extremely fast JavaScript linter and Rust crate
DmitrySoshnikov/asmjit
Complete x86/x64 JIT and AOT Assembler for C++
DmitrySoshnikov/book-cpp-algorithms
The Standard Algorithms in C++.
DmitrySoshnikov/co_parser_livecoding
LiveCode for "Using C++20 Coroutines for Asynchronous Parsers"
DmitrySoshnikov/jit-talk
DmitrySoshnikov/scheme2020
An implementation of Scheme R7RS-small in 48 working hours.