m-zakeri/IUSTCompiler

IUST Compiler Design: Principles, Techniques, and Tools

40
/ 100
Emerging

This project provides practical code examples and learning materials for understanding how programming language compilers work. It takes grammar definitions for languages like Pascal or C++ as input and shows how a compiler can generate intermediate representations like 'Three Address Code' or 'Abstract Syntax Trees'. This is designed for students and educators in computer science learning about compiler design.

No commits in the last 6 months.

Use this if you are studying compiler design and need concrete examples of how to define language grammars, perform type checking, and generate intermediate code like ASTs or three-address code.

Not ideal if you are looking for a ready-to-use compiler for a specific programming language or a tool for general-purpose language parsing outside of an academic context.

compiler-design language-parsing computer-science-education intermediate-representation syntax-analysis
Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 4 / 25
Maturity 16 / 25
Community 20 / 25

How are scores calculated?

Stars

8

Forks

25

Language

Python

License

MIT

Last pushed

Jan 25, 2024

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/m-zakeri/IUSTCompiler"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.