«« ( Date ) »» // «« ( Thread ) »» // ir4pp1 - 2010

Re: java_cup.runtime

by Miroslav Tisma
sreda, 29. decembar 2010 - 22:07.

Probaj ovim redosledom (primer za onaj domaći sa sajta, drugi deo):
Ja sam raspakovao u folder ~/pp1 i tu mi se nalaze JFlex.jar
java-cup-11a.jar ppdz tst
1. cd ppdz
2. rm *.class
3. rm parser.java sym.java Yylex.java (čisto da budemo sigurni da će
napraviti nove fajlove)
4. cd ..
5. java -jar java-cup-11a.jar -destdir ppdz ppdz/MJparser.cup
(trebalo bi da je generisao u folderu ppdz 2 java fajla, parser.java i
sym.java)
6. java -jar JFlex.jar ppdz/MJlexer.lex
(trebalo bi da je genrisao u folderu ppdz java fajl, Yylex.java)
7. javac ppdz/sym.java
8. javac -classpath .:java-cup-11a.jar ppdz/Yylex.java
9. javac -classpath .:java-cup-11a.jar ppdz/parser.java
10. javac ppdz/Struct.java
11. javac ppdz/Obj.java
12. javac ppdz/Tab.java

Naravno da bi uštedeo sebi vreme (i živce), lepo napravi skriptu za ovo da
ne bi svaki put kad moraš ponovo da komajliraš, kucao sve ovo.


2010/12/29 Aleksandar Marjanovic <101airborn88@gmail.com>

> Da li se nekome javlja, javljao ili zna u cemu je problem.
> Koristim ubuntu 10.10, JFlex je ubacen u PATH a java-cup u CLASSPATH i rade
> sledece komande:
> java - jar JFlex.jar ppdz/MJlexer.flex
> java jar /home/arm/java-cup/java-cup-11a.jar -destdir ppdz
> ppdz/MJparser.cup
> javac ppdz/sym.java
>
> Dok javac -cp /home/java_cup/java-cup-11a.jar ppdz/Yylex.java prijavljuje
> greske u terminalu sledecg oblika:
> ppdz/Yylex.java:769: cannot find symbol
> symbol : variable sym
> location: class ppdz.Yylex
> { return new_symbol(sym.EOF);
> ^
> kada otvorim fajl Yylex.java u eclipse.u primetim da se greske javljaju
> zbog toga sto se ne vidi java_cup.runtime.Symbol (prijavljuje gresku kod
> import java_cup.runtime.Symbol i sve greske se javljaju zbog klase Symbol pa
> pretpostavljam da je zbog toga)
>
> Unapred hvala.
>
> Pozdrav, Aleksandar
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@rti.etf.rs?subject=unsubscribe%20ir4pp1
> -----------------------------------------------------------------
>
>


--
Pozdrav,
Miroslav