Analisador Léxico - Delphi - Dúvidas
Boa noite galera!!!
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
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
Curtidas 0
Respostas
Henrique
12/06/2010
Tenho um programa pro problema acima..
caso alguem necessite entre em contato..
vlw!
caso alguem necessite entre em contato..
vlw!
GOSTEI 0
Leo Raabe
12/06/2010
Opa. Cara consegue me enviar este programa ai? kkk to tentando fazer um analisador em Delphi também.
Valeu!
Valeu!
GOSTEI 0
Wilton Júnior
12/06/2010
Eu já criei um compilador completo no delphi uma vez para tcc na faculdade, mas eu não entendi o que relamente vc precisa fazer nesse códigos.
GOSTEI 0
Leo Raabe
12/06/2010
Eu preciso apenas de um analisador léxico em delphi que leia uma calculadora em C.
Básico, mas ta triste faze kkkk
se alguém puder mandar no meu e-mail.
leo.raabe10@hotmail.com
Básico, mas ta triste faze kkkk
se alguém puder mandar no meu e-mail.
leo.raabe10@hotmail.com
GOSTEI 0
Wilton Júnior
12/06/2010
A Análise Léxica é a forma de verificar determinado alfabeto. Quando analisamos uma palavra, podemos definir através da análise léxica se existe ou não algum caracter que não faz parte do nosso alfabeto, ou um alfabeto inventado por nós.
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.
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