|
|
@ -2560,15 +2560,15 @@ public class PrismParser implements PrismParserConstants { |
|
|
// For loop |
|
|
// For loop |
|
|
static final public ForLoop ForLoop() throws ParseException { |
|
|
static final public ForLoop ForLoop() throws ParseException { |
|
|
String s; |
|
|
String s; |
|
|
Expression to = null, from = null, step = null; |
|
|
|
|
|
|
|
|
Expression from = null, to = null, step = null; |
|
|
ForLoop fl = new ForLoop(); |
|
|
ForLoop fl = new ForLoop(); |
|
|
Token begin; |
|
|
Token begin; |
|
|
begin = getToken(1); |
|
|
begin = getToken(1); |
|
|
s = Identifier(); |
|
|
s = Identifier(); |
|
|
jj_consume_token(EQ); |
|
|
jj_consume_token(EQ); |
|
|
to = Expression(); |
|
|
|
|
|
jj_consume_token(COLON); |
|
|
|
|
|
from = Expression(); |
|
|
from = Expression(); |
|
|
|
|
|
jj_consume_token(COLON); |
|
|
|
|
|
to = Expression(); |
|
|
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { |
|
|
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { |
|
|
case COLON: |
|
|
case COLON: |
|
|
jj_consume_token(COLON); |
|
|
jj_consume_token(COLON); |
|
|
@ -2580,8 +2580,8 @@ public class PrismParser implements PrismParserConstants { |
|
|
} |
|
|
} |
|
|
jj_consume_token(0); |
|
|
jj_consume_token(0); |
|
|
fl.setLHS(s); |
|
|
fl.setLHS(s); |
|
|
fl.setTo(to); |
|
|
|
|
|
fl.setFrom(from); |
|
|
fl.setFrom(from); |
|
|
|
|
|
fl.setTo(to); |
|
|
if (step != null) fl.setStep(step); |
|
|
if (step != null) fl.setStep(step); |
|
|
fl.setPosition(begin, getToken(0)); |
|
|
fl.setPosition(begin, getToken(0)); |
|
|
{if (true) return fl;} |
|
|
{if (true) return fl;} |
|
|
|