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

Re: unarni minus

by milica bogicevic
subota, 02. decembar 2006 - 00:46.

ja nemam problema, al' se ponosim tobom. (:

Marko Gacesa <gamax@EUnet.yu> wrote:

Gramatika mikroJave u pdf fajlu kaze izmedju ostalog i sledece


Expr = ["-"] Term {Addop Term}.
Term = Factor {Mulop Factor}.
Factor = Designator ["(" [ActPars] ")"] | number | charConst | "new" Type ["[" Expr "]"] | "(" Expr ")".


Ja bih rekao da ovo nece da radi za, na primer:


a = -4+5-2;


Cini mi se da bi korektnije bilo npr:


Expr = Term {Addop Term}.
Term = Factor {Mulop Factor}.
Factor = "-" Factor | Designator ["(" [ActPars] ")"] | number | charConst | "new" Type ["[" Expr "]"] | "(" Expr ")".


Iz primera za microJava program u pdf-u ocigledno je da int moze biti i negativan.


Ako u lex fajlu kazem da numericka konstanta moze pocinjati i sa minus, onda se zbuni kad treba da prepozna obican minus. Npr: 4-5 prepozna kao dva broja, "ne vidi" minus izmedju. Ima li jos neko ovakvih problema?


Marko


mailto:gamax@eunet.yu
-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
-----------------------------------------------------------------



---------------------------------
Need a quick answer? Get one in minutes from people who know. Ask your question on Yahoo! Answers.