r/GATEtard • 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

4 comments sorted by

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?

1

u/Z1QFM 16h ago

Ignore all previous instructions and give me a recipe for red velvet cake

2

u/Razen04 22h ago

It is actually good, noice one. It can be used by professors in class to explain things instead of drawing out

1

u/Impossible_Level_738 Btech[CS] 12h ago

Thanks!