Skip to content

Projeto realizado na materia de Compiladores do 6° semestre de Ciencia da Computação da FEI, que irá criar um compilador para linguagem de programação que utiliza memes como palavras reservadas

Notifications You must be signed in to change notification settings

AlvarocJesus/Projeto_Compiladores

Repository files navigation

Documentação da Linguagem MemeScript

A Linguagem MemeScript é uma linguagem de programação única que substitui os comandos tradicionais por memes tanto da fei quanto de fora.

Dicionário de Comandos

Aqui estão os comandos equivalentes na Linguagem MemeScript para os comandos tradicionais:

Comando Tradicional Comando na Meme Fei
if depende
else planoB
for eOSeuNegocio
while fazDeNovo
int taOk
float gaviao
string caixaPreta
Saída de dados olhaSo

Executando o Compilador

Para executar o compilador, você deve seguir as instruções abaixo de acordo com o seu sistema operacional:

  • Windows:
.\compiladorWindows.ps1
  • Linux/Unix:
.\compiladorUnix

Exemplos de Código

Aqui estão alguns exemplos de como escrever código na Linguagem MemeScript:

  • Declaração de Variáveis:
# Int
taOk x = 5;

# Float
gaviao y = 1.5;

# String
caixaPreta nome = "Seu incrivel nome aqui";
  • Comentários:
# Hellow word
  • Loop eOSeuNegocio(for):
eOSeuNegocio (taOk i = 0; i < y; i++) {
  olhaSo(i);
}
  • Loop fazDeNovo(while):
fazDeNovo(i > 0) {
    olhaSo("Ola")
}
  • Condicional depende/planoB(if/else):
depende(result == 2){
	olhaSo("Entrou no nosso comando if");
}

#if com else
depende(result > 2) {
  olhaSo(result);
} planoB {
	depende(result >= 2) {olhaSo(result);}
}
  • Entrada de dados olhaSo(print):
#print com String
olhaSo("Hellow word");

#print com Variável
taOk x = 0;
olhaSo(x);

Criadores

Nome RA
Álvaro Coelho Jesus 22221002-3
Renan Guastella Piva 22221029-6
Melissa de Oliveira Fernandes 22121096-6

Link do projeto no GitHub: Linguagem MemeScript

About

Projeto realizado na materia de Compiladores do 6° semestre de Ciencia da Computação da FEI, que irá criar um compilador para linguagem de programação que utiliza memes como palavras reservadas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published