// Flutter · Dart · Python · Compiler Design
A Flutter app that lets developers visually design and compile their own programming languages, backed by a Python compiler engine.
The Custom Language Builder is a cross-platform Flutter application that provides a visual interface for creating custom programming language syntax, keywords, and grammar rules. Users define token types, expressions, and statement structures through a GUI — the app serializes these into a specification sent to a Python backend that generates a working lexer and parser using PLY (Python Lex-Yacc).
Successfully demonstrated that Flutter can serve as a powerful frontend for developer tooling. The Provider pattern kept the multi-step wizard state clean and made backtracking between steps trivial.