Fórum Analisador Léxico - Delphi - Dúvidas #379437
12/06/2010
0
tu com uma duvida giganteeeeeeeeeeeeeee aqui...
preciso criar um analisador léxico para o seguinte código de uma linguagem fictícia:
Código:
program teste;
var x,y: integer;
const pi :=3.1416;
/* inicio do programa */
begin
read(x);
if (x > y) then
y := x ;
else
y := -x;
writeln(x);
end;
lendo isso aí.. ele tem que me devolver isso:
program PALAVRARESERVADA
teste IDENTIFICADOR
; SIMBOLOESPECIAL
var PALAVRARESERVADA
x IDENTIFICADOR
, SIMBOLOESPECIAL
y IDENTIFICADOR
: SIMBOLOESPECIAL
integer PALAVRARESERVADA
; SIMBOLOESPECIAL
const PALAVRARESERVADA
......
procurei em tudo que é lugar e não encontrei nadaa...
eu consegui apenas separar tokens por espaço.. mas mtoss casos naum eh o espaço que separa um token do outro.. =\
vlww
Henrique
Curtir tópico
+ 0Posts
31/01/2012
Henrique
caso alguem necessite entre em contato..
vlw!
Gostei + 0
10/04/2013
Leo Raabe
Valeu!
Gostei + 0
10/04/2013
Wilton Júnior
Gostei + 0
10/04/2013
Leo Raabe
Básico, mas ta triste faze kkkk
se alguém puder mandar no meu e-mail.
leo.raabe10@hotmail.com
Gostei + 0
10/04/2013
Wilton Júnior
Então vai ter que verificar se as letras da palavra são validas de acordo com uma base de dados de caracteres.
tipo a = ä se náo for da erro.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)