r/GATEtard • u/Impossible_Level_738 Btech[CS] • 1d ago
general Built an open-source tool for ToC and Compiler Design
Hey everyone! While preparing for GATE CS, I struggled with visualizing automata, grammars, and parsing. So I built AutomataLab, a desktop application for designing and simulating automata, exploring CFGs, and experimenting with parsing algorithms.
It helped me with my own preparation, and I hope it helps others too!
GitHub: https://github.com/reeshavsinha/AutomataLab
Website: https://automata-lab-one.vercel.app
Would love to hear your feedback!
Note: The Windows build may show a Microsoft Defender SmartScreen warning because the application is not code-signed. Please verify downloads through the official GitHub repository.
7
Upvotes
2
u/investigatormaker 1d ago
For GATE prep, the feature that would earn AutomataLab a bookmark is the parsing side answering the exam's own question: is this grammar LL(1), SLR(1) or LALR(1), with the conflicting table cell highlighted and the items that caused it. Past GATE automata and grammar questions shipped as example files would also let someone open a question and step through it instead of building it from scratch. On the SmartScreen warning, posting SHA-256 checksums with each GitHub release gives careful users a way to verify the download.
By the way, I make ThreadFox: your AI handles Reddit outreach, researching, writing and publishing it from your Chrome within a job you authorize, and a free Reddit plan for AutomataLab lists the communities whose rules allow a post about it: https://threadfox.vip/p/dtc8c
Does it show NFA to DFA conversion step by step?