|
|
@ -1350,16 +1350,16 @@ AccumulationFunction ExpressionAccumulationFunction() : |
|
|
} |
|
|
} |
|
|
{ |
|
|
{ |
|
|
( (LOOKAHEAD({ getToken(1).kind==REG_IDENT && getToken(1).image.equals("time") }) |
|
|
( (LOOKAHEAD({ getToken(1).kind==REG_IDENT && getToken(1).image.equals("time") }) |
|
|
Identifier() {func = AccumulationFunction.ACC_TIME;}) |
|
|
|
|
|
|
|
|
Identifier() {func = new AccumulationFunction(AccumulationType.ACC_TIME);}) |
|
|
| (LOOKAHEAD({ getToken(1).kind==REG_IDENT && getToken(1).image.equals("steps") }) |
|
|
| (LOOKAHEAD({ getToken(1).kind==REG_IDENT && getToken(1).image.equals("steps") }) |
|
|
Identifier() {func = AccumulationFunction.ACC_STEPS;}) |
|
|
|
|
|
|
|
|
Identifier() {func = new AccumulationFunction(AccumulationType.ACC_STEPS);}) |
|
|
|
|
|
|
|
|
// SWDO: We also want "weight" here |
|
|
// SWDO: We also want "weight" here |
|
|
| (LOOKAHEAD({ getToken(1).kind==REG_IDENT && getToken(1).image.equals("reward") }) |
|
|
| (LOOKAHEAD({ getToken(1).kind==REG_IDENT && getToken(1).image.equals("reward") }) |
|
|
Identifier() |
|
|
Identifier() |
|
|
(rewardIndex = RewardIndex())? |
|
|
(rewardIndex = RewardIndex())? |
|
|
{ |
|
|
{ |
|
|
func = AccumulationFunction.ACC_REWARD; |
|
|
|
|
|
|
|
|
func = new AccumulationFunction(AccumulationType.ACC_REWARD); |
|
|
func.setRewardIndex(rewardIndex); |
|
|
func.setRewardIndex(rewardIndex); |
|
|
}) |
|
|
}) |
|
|
) |
|
|
) |
|
|
|