Loraine Monteagudo

Software Engineer specializing in FullStack development and Machine Learning

Loraine Monteagudo

Software Engineer specializing in FullStack development and Machine Learning

Loraine Monteagudo

Software Engineer specializing in FullStack development and Machine Learning

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