Skip to content

Analisador Léxico para a linguagem LPM. Compiladores 2015

Notifications You must be signed in to change notification settings

jlalmeidaf/analex

Repository files navigation

Analex

O análisador léxico para a linguagem de programação minimal (LPM), desenvolvido pela turma de compiladores do curso de ciência da computação da Universidade Estadual do Norte Fluminense no segundo semestre de 2015.

Linguagem LPM

LPM é uma linguagem bastante semelhante com os primórdios da linguagem Fortran. Além disto, LPM possui um conjunto de regras que são usadas em outras linguagens imperativas (Lins et al. 1998).

Comandos possíveis:

z <- 0;
z <- z+1;
loop z;
z <- x;
goto l1;
end;

Exemplo de programa em LPM:

program hello
var
	x:integer, y:integer;
end;
begin
	x <- 0;
	x <- x + 1;
	L1 y <- 0;
	loop x;
		y <- y+1;
		goto L1;
	end;
end;

Observações

Os nomes devem começar com letras, mas não por números. No entanto, pode haver números na sintaxe do nome. A linguagem não é case-sensitive.

Objetivo

O objetivo deste projeto é desenvolver um analisador léxico para a linguagem LPM usando o conteúdo discutido em sala de aula. Qualquer dúvida enviar um e-mail para mim: [email protected]

Referências

Carvalho, Roberto Lins; Oliveira, Claudia Maria Garcia Modeiros; Modelos de computação e sistemas formais. 11 Escola de Computação da COPPE/UFRJ. 1998

About

Analisador Léxico para a linguagem LPM. Compiladores 2015

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published