Analyse, search, and interactively explore context free grammars. https://peaceful-bhabha-5a131e.netlify.com/
This project is released as a part of #CreateWeekly, my attempt to create something new publicly every week in 2020.
Originally written in 2019 when I did COMP3290: Compiler Design.
You can analyse non-terminals in the grammar, to:
- find left and right recursion
- compute common prefixes
- compute FIRST and FOLLOW sets
- find nullable non-terminals
You can filter the list of non terminals by one or more terms concurrently. This feature handily beats Ctrl+F in a PDF file!
You can interactively expand non-terminals (recursively even!) and see possible derivations.
See contribution guide.