Dmitry Soshnikov (DmitrySoshnikov)

DmitrySoshnikov

Geek Repo

Home Page:http://dmitrysoshnikov.com

Twitter:@DmitrySoshnikov

Github PK Tool:Github PK Tool

Dmitry Soshnikov's repositories

syntax

Syntactic analysis toolkit, language-agnostic parser generator.

Language:JavaScriptLicense:MITStargazers:600Issues:15Issues:81

regexp-tree

Regular expressions processor in JavaScript

Language:JavaScriptLicense:MITStargazers:397Issues:12Issues:132

eva-source

Source code for "Essentials of Interpretation" class

Language:JavaScriptLicense:MITStargazers:49Issues:8Issues:1

letter-rdp-source

Building a Parser from scratch

Language:JavaScriptLicense:MITStargazers:43Issues:3Issues:0

eva-llvm-source

Source code for "Programming Language with LLVM" class

Language:C++License:MITStargazers:21Issues:4Issues:0

letter-source

Parsing Algorithms course and Letter programming language

Language:JavaScriptStargazers:20Issues:5Issues:0

coding-interview-university

A complete computer science study plan to become a software engineer.

License:CC-BY-SA-4.0Stargazers:14Issues:6Issues:0

at-regexp-machine

Automata Theory. Building a RegExp machine

Language:JavaScriptLicense:MITStargazers:11Issues:3Issues:0

lex-js

Lexer generator from RegExp spec

Language:JavaScriptLicense:MITStargazers:11Issues:4Issues:0

eva-tc-source

Repository for the "Building a Typechecker from scratch" class

Language:JavaScriptStargazers:9Issues:3Issues:0

os-tutorial

How to create an OS from scratch

Language:CLicense:BSD-3-ClauseStargazers:8Issues:3Issues:0

eva-mpp-source

Code repository for the "Building a Transpiler from scratch" course

Language:JavaScriptStargazers:6Issues:3Issues:0

mmgc

Educational Memory Manager and a set of Garbage Collectors

Language:C++License:MITStargazers:4Issues:3Issues:0

jit-tutorial

How to write a very simple JIT compiler

Language:CStargazers:3Issues:0Issues:0

duma

Simple file downloader written in Rust

Language:RustLicense:MITStargazers:2Issues:2Issues:0

rust-python-parser

A Python parser for Rust libraries and programs.

Language:RustLicense:GPL-3.0Stargazers:2Issues:2Issues:0

Software-Architecture-with-Cpp

Software Architecture with C++, published by Packt

Language:C++License:MITStargazers:2Issues:2Issues:0

bril

an educational compiler intermediate representation

Language:RustLicense:MITStargazers:1Issues:2Issues:0

chat-o-matic

Example code for a real time chat system with GraphQL subscriptions

Language:JavaScriptStargazers:1Issues:2Issues:0

code-for-blog

Code samples from my blog

Language:PythonLicense:UnlicenseStargazers:1Issues:2Issues:0

cpp_starter_project

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

Language:CMakeLicense:UnlicenseStargazers:1Issues:2Issues:0

regexp-tree-cli

CLI for regexp-tree package

Language:JavaScriptLicense:MITStargazers:1Issues:3Issues:0

renderdoc

RenderDoc is a stand-alone graphics debugging tool.

Language:C++License:MITStargazers:1Issues:3Issues:0

RSLint

A (WIP) Extremely fast JavaScript linter and Rust crate

Language:RustLicense:MITStargazers:1Issues:2Issues:0

asmjit

Complete x86/x64 JIT and AOT Assembler for C++

Language:C++License:ZlibStargazers:0Issues:2Issues:0

book-cpp-algorithms

The Standard Algorithms in C++.

Language:TeXLicense:NOASSERTIONStargazers:0Issues:0Issues:0

co_parser_livecoding

LiveCode for "Using C++20 Coroutines for Asynchronous Parsers"

Language:C++Stargazers:0Issues:1Issues:0
Stargazers:0Issues:2Issues:0

scheme2020

An implementation of Scheme R7RS-small in 48 working hours.

Language:C++License:MITStargazers:0Issues:1Issues:0