Variable variable = null;
final Token token;
token = jj_consume_token(DOLLAR);
- variable = Var(token);
- {if (true) return new Variable(variable,token.sourceEnd,variable.sourceEnd);}
+ variable = Var();
+ {if (true) return variable;}
throw new Error("Missing return statement in function");
}
- static final public Variable Var(final Token dollar) throws ParseException {
+ static final public Variable Var() throws ParseException {
Variable variable = null;
final Token token,token2;
ConstantIdentifier constant;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case DOLLAR:
token = jj_consume_token(DOLLAR);
- variable = Var(token);
- {if (true) return new Variable(variable,dollar.sourceEnd,variable.sourceEnd);}
+ variable = Var();
+ {if (true) return new Variable(variable,variable.sourceStart,variable.sourceEnd);}
break;
case LBRACE:
token = jj_consume_token(LBRACE);
expression = Expression();
token2 = jj_consume_token(RBRACE);
{if (true) return new Variable(expression,
- dollar.sourceStart,
+ token.sourceStart,
token2.sourceEnd);}
break;
case IDENTIFIER:
token = jj_consume_token(IDENTIFIER);
- {if (true) return new Variable(token.image,dollar.sourceStart,token.sourceEnd);}
+ {if (true) return new Variable(token.image,token.sourceStart,token.sourceEnd);}
break;
default:
jj_la1[13] = jj_gen;