JohnJohnNB / self-contained-lexer-parser-visualization

School project for the Introduction to Compilers class, taught by Professor Daniel Santana de Freitas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

INE5622 - Introdução a Compiladores

Esse projeto visa construir um analisador léxico e um analisador sintático, para os quais serão utilizados em cima de uma gramática LL(1), identificando códigos válidos ou erros léxicos e sintáticos em cima do código fornecido.

Feito por: Gabriel Ávila, Guilherme Prandi, João Victor Nery e Victor Camargo

Funcionalidades

  • Analisador Léxico
  • Analisador Sintático
  • Visualização da Parse tree

Instruções para execução

  1. Digite ou cole seu código LSI-2024-1 na área de texto de entrada.
  2. Clique no botão "Analisar" para realizar a análise léxica e sintática.
  3. Veja os resultados da análise léxica na tabela.
  4. Veja os passos de derivação e a árvore de análise.

Casos de teste

  • Programa válido
  • Programa com erros léxicos
  • Programa com erros sintáticos

About

School project for the Introduction to Compilers class, taught by Professor Daniel Santana de Freitas


Languages

Language:HTML 70.6%Language:Python 25.5%Language:CSS 3.9%