KEY SPECIFICATIONS & HIGHLIGHTS
Custom lexer + parser
Interpreted language
Part of Onuron ecosystem
01 / THE PROBLEM
The Challenge
Understanding programming language internals and interpreters requires practical implementation rather than abstract compiler theory.
02 / THE SOLUTION
The Solution
A custom interpreted toy language implementing tokenization, a recursive-descent parser, an Abstract Syntax Tree (AST), and an execution environment.
03 / TECHNICAL ARCHITECTURE
System Architecture & Data Flow
FRONTENDReact / Next.js
LOGICTypeScript
STORAGESQLite / Supabase
DEPLOYMENTVercel / Cloud
Tech Stack:PythonTypeScript
04 / LESSONS LEARNED
Key Takeaways & Engineering Insights
Handling operator precedence and associativity cleanly in recursive descent parsing is much simpler with Pratt parsing techniques than deeply nested grammar rules.