Overview
QuoteScript is a domain-specific language (DSL) that lets you express what you want from a quotes collection in clean, human-readable syntax — and get back exactly that. Under the hood it goes through the classic compiler phases: lexing, parsing, semantic analysis, IR generation, optimisation, and execution.
The result lands in a split-pane desktop interface where you write your script on the left and read your output on the right. Two lines is all it takes — QUOTE: "Freedom" and TOP: 10 — and you get your quotes filtered, ranked, and tagged.
QuoteScript started as a practical tool: a way to query a quotes database without writing boilerplate search logic every time. Building it as a real compiler rather than a string-matching hack was the more interesting path, and it made the whole thing more extensible. The Flutter GUI made it feel like a real tool rather than a script you run in a terminal.