Linguagem P
Aqui você encontra uma breve documentação para a linguagem P. Nela você poderá entender como escrever um programa em P.
Conteúdo
- Hello World
- Tipos de dados
- Operadores aritméticos
- Estruturas condicionais e de repetição
- Operadores lógicos e relacionais
- Sobre o compilador
Sobre o compilador
Esse compilador foi construindo usando as ferramentas Lex e Yacc. Essas ferramentas auxiliam no processo de consstrucao de um compilador, fazendo o “trabalho duro” para ler o programa fonte, entender sua estrutura e processa-la para gerar um codigo intermediario.
Lex
LEX é uma ferramenta usada para gerar analisadores léxicos. Você passa como entrada um grupo de expressões regulares que fazem ações, para gerar um scanner em formato de código em C.
Yacc
YACC (Yet Another Compiler Compiler) é uma ferramenta para gerar um conversor de código para tokens. Ele trabalha em conjunto com o arquivo LEX, para traduzir GLCs (Gramáticas Livres do Contexto) em implementações C. Esse programa em C gera um parser.
Essa linguagem foi criada para a disciplina de Compiladores da Universidade Federal de Viçosa.
🤝 Colaboradores
Agradecemos às seguintes pessoas que contribuíram para este projeto:
![]() ViniciusTei |
![]() LTaka |
![]() buMatheus |
![]() ArthurMarte |



