Skip to content

devandias/Compiladores

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compilador para a linguagem AGLang

Durante a implementação foi utilizado a ferramenta ANTLR4, uma ferramenta que gera a partir de uma gramática definida previamente os analisadores léxico e sintático. A ferramenta ANTLR4 foi utilizada pois facilita consideravelmente o desenvolvimento do projeto. O objetivo deste compilador é interpretar uma linguagem de programação simples, chamada AGLang. O compilador possui os analisadores léxico, sintático e semântico e um gerador de código intermediário que irá traduzir o código escrito na linguagem AGLang para Java. O ANTLR4 é uma ferramenta de geração de analisadores, que ajuda a construir compiladores e interpretadores de forma mais fácil e eficiente.

A linguagem AGLang

A linguagem AGLang, é uma linguagem de programação que tem como objetivo o desenvolvimento de programas simples, que realizam leitura e escrita de dados, atribuição de valores a variáveis e controle de fluxo. As capacidades da linguagem são limitadas, visto que não são apresentadas funcionalidades mais complexas, como estruturas de repetição ou funções, por exemplo. Ainda assim, é possível criar programas básicos que realizam operações simples utilizando a sintaxe da linguagem. A linguagem apresenta a capacidade de definir variáveis com dois tipos possíveis, número ou texto. Além disso, permite realizar leitura de dados, escrita de dados, atribuição de valores a variáveis e controle de fluxo, utilizando comandos específicos para cada uma dessas operações.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages