JSONFlower - Beautify JSON Input is a project for learning how to implement a lexer, parser, and CLI tool (of course) with the help of GPT.
Resources:
- Lexer: Inspired by Writing a Lexer and Parser in Go and Writing a Lexer.
- Parser: Based on concepts from Compilers: Principles, Techniques, and Tools (Dragon Book).
- CLI: Built using Bubble Tea, Lip Gloss, Bubbles and urfave/cli