Languages & Runtimes2025Creator & Language Designer
Ezy Scripting Language
Deterministic interpreter & automation runtime

Parser Type
Recursive-Descent
Dependencies
0 External
Interactive REPL
Built-in
Test Suite
Pytest Automated
System Overview & Problem Solved
Ezy is a minimalist, dynamically-typed scripting language crafted to explore compiler architecture and deterministic runtime execution. Engineered without third-party parser generators, it implements custom lexical analysis, Abstract Syntax Tree (AST) construction, scope environments with lexical closures, and an interactive terminal REPL.
Architecture & Pipeline Design
Custom Hand-written Lexer (indentation-aware), Recursive-Descent Parser, Tree-Walking AST Interpreter, Runtime Scope Environments, and CLI REPL.
Key Engineering Deliverables
- Custom lexical tokenizer supporting indentation-based block syntax
- Pure recursive-descent parser generating clean Abstract Syntax Trees
- First-class functions, lexical scoping, closures, and control flow primitives
- Zero external compiler dependencies — built entirely in pure Python