40 Forks
521 Stars
521 Watchers

tiny-compiler

A tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example

How to download and setup tiny-compiler

Open terminal and run command
git clone https://github.com/zakirullin/tiny-compiler.git
git clone is used to create a copy or clone of tiny-compiler repositories. You pass git clone a repository URL.
it supports a few different network protocols and corresponding URL formats.

Also you may download zip file with tiny-compiler https://github.com/zakirullin/tiny-compiler/archive/master.zip

Or simply clone tiny-compiler with SSH
[email protected]:zakirullin/tiny-compiler.git

If you have some problems with tiny-compiler

You may open issue on tiny-compiler support forum (system) here: https://github.com/zakirullin/tiny-compiler/issues

Similar to tiny-compiler repositories

Here you may see tiny-compiler alternatives and analogs

 webpack    babel    next.js    gatsby    pkg    prettier    parcel    postcss    pyret-lang    iris    parsedown    PHP-Parser    expr-eval    AlgebraicEngine-Fraction    js-code-to-svg-flowchart    lebab    guido    kotlin    kotlin-native    posthtml    prettydiff    oga    selfie    reading    Halide    m3u8    node-dependency-tree    node-precinct    detective    XParsec