«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2004

Re: [OT] Domaci 1 i Pomracina

by Pesic Ivan
sreda, 24. novembar 2004 - 12:52.

Napravi Run konfiguraciju (klikni na Run... u toolbaru)
za JFlex.Main sa argumentom ${folder_prompt}\microjava.lex.
Kad kliknes na Run, u prozoru pronadi folder u kome je
microjava.lex. Onda ce JFlex da u istom generise Yylex.java.
Onda samo refresuj paket ppdz1. Kada ponovo izmenis
microjava.lex, ostaju ti samo 2 klika misem (jer Eklips pamti
poslednje izabrani folder) i imas novi Yylex.java.
Mozda nije idealna automatizacija, al' nema kucanja po komand promptu! :)


----- Original Message ----- From: "Nikola Knezevic" <indy@hemo.net>
To: "Jovan Popovic" <ri4pp@titan.etf.bg.ac.yu>
Sent: Monday, November 22, 2004 9:23 AM
Subject: Re: [ri4pp] [OT] Domaci 1 i Pomracina


Jovan, ovo si ti izjavio [22.11.2004, 8:43:07 AM]:
JP> Probajte da ga NE reimenujete. Naime, klasa YYLex nije public klasa tako
JP> da ne mora da bude u fajlu koji se zova YYLex.java. Probaj samo da
JP> ukljucis ppdz1.lex.java u projekat i vidi da li ce ga iskompajlirati.

E, tuzni zivote, kad te niko ne razume... :)
Flex fajl se zove microjava.flex, pokretanje java JFlex.Main
microjava.flex daje fajl koji se zove Yylex.java. I takvog ga mogu odmah
ukljuèiti u razvojno okruzenje. I to se lepo kompajlira.
Moje pitanje je kako da namestim da kada se promeni microjava.flex,
Eklips ponovo stvori Yylex.java fajl (tj. procesira microjava.flex)?
Tako da ako nesto izmenim, ne moram RUÈNO da pozovem java JFlex.Main?
Pazite, akcenat je na automatizaciji. Zelim da imitiram svima nam poznat
make alat.

IC> evo algoritma:
IC> pokrenesh Main klasu sa argumentom "ppdz1.lex" ...dobijesh output file
IC> "ppdz1.lex.java" i rename-jush ga u Yylex.java, pa ga onda importujesh
u
IC> eclipse..(ovo mi je radilo za jlex...valjda je ista fora sa jflex-om)

Khm, pitanje je kako to automatski uraditi. Ovaj algoritam nema nikakve
automatike u sebi. A i java JFlex.Main microjava.flex _kreira_
Yylex.java fajl...

Krenuo sam da pi¹em domaæi, pa naleteh na malu neugodnost. Kreirao
sam
.flex fajl i ostale klase i to fino radi dok ja ruèno kompajliram. A
ja hoæu da mi to Pomraèina (Eclipse) odradi. Trenutno se ¾ali na
nepostojanje Yylex klase (koja naravno nastaje posle izvr¹avanja
jflexa). Kako naterati Eklips da prvo automatski generi¹e Yylex.java
fajl, ukljuèi ga i zatim sve lepo iskompajlira?


--
... I know a good tagline when I steal one.

Nikola Knezevic
[homepage: http://users.hemo.net/indy]
[jabberID: indy@jabber.at]

-----------------------------------------------------------------
unsubscribe:
minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
-----------------------------------------------------------------