Grammar Analyzer
This project provides tools for analyzing grammars. It includes functionality to process and analyze context-free grammars, generating reports on various properties of the grammar.
Features
Compute First and Follow sets.
Check if the grammar is LL(1), SLR, LR, or LALR, and provide relevant analysis.
Identify and remove common prefixes and immediate left recursion.
Convert regular grammars to automata and regular expressions.
Visualize the grammar and display its version without unnecessary productions.
Here’s an example of a LALR grammar generated in the application:
LALR grammar
Resources
Skills
Flask
Pandas

Jinja2
Habilities
Programming
API Development
Compiler Theory
Data Visualization