Saya juga tertarik dengan lex dan baru
pagi ini coba-coba. Untuk lebih jelas, sih,
coba aja "man lex".
Namun saya mencoba membuat 
program sederhana yang me-retrieve a href tag dari
file html.

LANGKAH 1. Ketik dulu file untuk rule input nya, misal :
SHELL>vi coba.c
/* scanner for retrieving a href tag from HTML */

%%
"a"[ ]+"href"[^>]*">" { 
          printf(" HASIL LEX ->%s<-\n",yytext); 
                 }
.   
%%

main( argc, argv )
           int argc;
           char **argv;
               {
               ++argv, --argc;  /* skip over program name */
               if ( argc > 0 )
                       yyin = fopen( argv[0], "r" );
               else
                       yyin = stdin;

               yylex();
               }


LANGKAH 2: 
SHELL>lex -i coba.c

LANGKAH 3:
SHELL>gcc -o parser lex.yy.c -lfl

IMHO: saya memang belum banyak tahu cara pakai
      lex. Namun menurut saya pemakaian regex
      lebih fleksibel dibanding pemakaian lex,
      karena dalam regex, kita bisa mendapatkan
      posisi substring yang kita cari dalam string.


Hizazul Emkom

-----Original Message-----
From: "Yusron Hilmy" <[EMAIL PROTECTED]>
Date: Mon, 26 Jun 2000 09:45:27 +0700
To: <[EMAIL PROTECTED]>
Subject: RE: [programming] Regex pake C


> Wah asik tuh ! Tapi berhubung saya belum pernah make flex kalo bisa tolong
> kasih contohnya dong, terutama rules-nya dan gimana masukinnya ke flex.
> (Kalo bisa juga gimana ngelink-nya di program C kita).
> 
> Thanks a lot.
> 
-- 
_____________________________________________________________
satusports.com, situs olahraga nomor satu dan terlengkap Indonesia. 
Untuk informasi terakhir sepakbola, bolabasket, tinju, golf, dan olahraga lainnya, 
kliklah http://www.satusports.com








Powered by OutBlaze

--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]

Kirim email ke