Compilador-JavaCC

Este repositório contém um compilador desenvolvido utilizando JavaCC (Java Compiler Compiler), uma ferramenta usada para gerar analisadores sintáticos em Java a partir de uma gramática escrita em EBNF (Extended Backus–Naur Form). Este compilador é destinado a uma linguagem de programação criada com análise léxica e semântica incorporadas.

Funcionalidades

  • Análise Léxica: O compilador realiza a análise léxica, ou seja, a identificação e categorização de tokens a partir do código-fonte.
  • Análise Sintática: Utilizando a gramática definida, o compilador verifica a estrutura do código fonte para determinar se está de acordo com as regras da linguagem.
  • Análise Semântica: Além de verificar a sintaxe, o compilador também realiza análises semânticas para garantir que o código tenha significado correto.
  • Geração de Código: Após todas as análises, o compilador pode gerar código executável ou intermediário.

Tema da linguagem

  • Start Wars