# zakirullin/tiny-compiler

<https://repo.masters-masters.com/en/repos/zakirullin/tiny-compiler>

[Home](https://repo.masters-masters.com/en) › [zakirullin](https://repo.masters-masters.com/en/owners/zakirullin) › [tiny-compiler](https://repo.masters-masters.com/en/repos/zakirullin/tiny-compiler)

zakirullin/tiny-compiler has 580 stars on GitHub. Its RepoMasters card: Alpha tier. A tiny compiler for a language featuring LL(2) grammar. With Lexer…

| Field | Value |
| --- | --- |
| Owner | [zakirullin](https://repo.masters-masters.com/en/owners/zakirullin) |
| Stars | 580 |
| Forks | 44 |
| Language | [C](https://repo.masters-masters.com/en/languages/c) |
| License | MIT |
| Created | 2017 |
| Topics | compiler, parser, lexer, ast, asm |
| Tier | [Alpha (250 to 699 ★)](https://repo.masters-masters.com/en/ranks/b_movie) |
| View on GitHub | [zakirullin/tiny-compiler](https://github.com/zakirullin/tiny-compiler) |

## Repository

A tiny compiler for a language featuring LL(2) grammar. 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

The tier for repos with 250 to 699 ★. Published odds per card pulled: 20%. Rarity: Uncommon.

## More repos by zakirullin

- [zakirullin/cognitive-load · ★ 12,528 · Stable](https://repo.masters-masters.com/en/repos/zakirullin/cognitive-load)
- [zakirullin/files.md · ★ 4,176 · Go · RC](https://repo.masters-masters.com/en/repos/zakirullin/files.md)
- [zakirullin/gpt-go · ★ 643 · Go · Alpha](https://repo.masters-masters.com/en/repos/zakirullin/gpt-go)
- [zakirullin/mess · ★ 212 · PHP · Prototype](https://repo.masters-masters.com/en/repos/zakirullin/mess)

## Nearby in C

- [kjliew/qemu-3dfx · ★ 580 · C · Alpha](https://repo.masters-masters.com/en/repos/kjliew/qemu-3dfx)
- [micro-ROS/micro\_ros\_arduino · ★ 580 · C · Alpha](https://repo.masters-masters.com/en/repos/micro-ROS/micro_ros_arduino)
- [Adaptix-Framework/Extension-Kit · ★ 580 · C · Alpha](https://repo.masters-masters.com/en/repos/Adaptix-Framework/Extension-Kit)
- [samdmarshall/SDMMobileDevice · ★ 580 · C · Alpha](https://repo.masters-masters.com/en/repos/samdmarshall/SDMMobileDevice)
- [PaulStoffregen/cores · ★ 580 · C · Alpha](https://repo.masters-masters.com/en/repos/PaulStoffregen/cores)
- [ptpd/ptpd · ★ 580 · C · Alpha](https://repo.masters-masters.com/en/repos/ptpd/ptpd)

---
Data: GitHub · Illustration drawn by RepoMasters from the repo’s ID and its language color.
