Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Flex (Fast lex) genrrisanje leksickog analizatora

[es] :: Art of Programming :: Flex (Fast lex) genrrisanje leksickog analizatora

[ Pregleda: 2667 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sredina

Član broj: 120550
Poruke: 4
213.149.102.*



Profil

icon Flex (Fast lex) genrrisanje leksickog analizatora09.11.2006. u 00:13 - pre 212 meseci
Da li neko ima iskusta u pisanju programa koji generise leksicki analizator u flex-u. Imam problem jer se nisam susretao sa pomenutim programom pa ako ima voljnih za pomoc bio bih zahvalan i nakon javljanja voljnog clana ovog foruma bih postovao problem jer mi to fali za diplomiram.
Pozdrav
 
Odgovor na temu

1jedini
Dejan Milosavljevic
BG

Član broj: 102721
Poruke: 74
213.132.45.*



Profil

icon Re: Flex (Fast lex) genrrisanje leksickog analizatora09.11.2006. u 08:35 - pre 212 meseci
Da ima.
Salji problem.
AKA DDMM
 
Odgovor na temu

FuzzyCreation

Član broj: 112586
Poruke: 33
*.eunet.yu.



Profil

icon Re: Flex (Fast lex) genrrisanje leksickog analizatora09.11.2006. u 14:02 - pre 212 meseci

Verovatno ce ti za master diplomu traziti da napises sintaksni analizator :)
 
Odgovor na temu

sredina

Član broj: 120550
Poruke: 4
213.149.113.*



Profil

icon Re: Flex (Fast lex) genrrisanje leksickog analizatora09.11.2006. u 16:17 - pre 212 meseci
Ma dio ispita a ova materija mi je nova pa se slabo snalazim. Zipovao sam sadrzaj pa ako postoji nacin da se oduzim...

[Ovu poruku je menjao sredina dana 09.11.2006. u 17:28 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

1jedini
Dejan Milosavljevic
BG

Član broj: 102721
Poruke: 74
80.227.58.*



Profil

icon Re: Flex (Fast lex) genrrisanje leksickog analizatora13.11.2006. u 18:09 - pre 212 meseci
Dacu ti mali primer da se snadjes za pocetak.

Code:

%{
#include <string.h>
#include <malloc.h>
#include <stdio.h>

#undef YY_INPUT
#define YY_INPUT(buf,res,max) res = fread( buf, 1, max, yyin )
%}

/* pomocne definicije */
ENDL     \n
WHITE    [ \t]
WHITES   ({WHITE}+)

UNSIGNED [1-9]([0-9]*)
FLOAT ({UNSIGNED}|'0')'.'([0-9]+)

%%   
/* ovde idu akcije i reakcije. posle svakog reg izraza pises c/c++ kod 
koji reaguje na niz znakova koji odgovara tom reg izrazu*/

{WHITES} { printf(" naleteh na praznine\n"); }
{UNSIGNED} { printf( "nadjoh broj %s\n", yytext ); }
{FLOAT} { printf( "FLOAT broj %s\n", yytext ); }
.     { printf("ovo je neki %c\n", *yytext); }
%%

int main()
 {
  return yylex();
 }



Glavni teret ces morati sam da podneses.

Ah da. Oduzices se tako sto ces poloziti ispit.
AKA DDMM
 
Odgovor na temu

[es] :: Art of Programming :: Flex (Fast lex) genrrisanje leksickog analizatora

[ Pregleda: 2667 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.