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.
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).
z <- 0;
z <- z+1;
loop z;
z <- x;
goto l1;
end;
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;
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.
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]
Carvalho, Roberto Lins; Oliveira, Claudia Maria Garcia Modeiros; Modelos de computação e sistemas formais. 11 Escola de Computação da COPPE/UFRJ. 1998