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