Lines Matching refs:variable
646 "statement : FOR '(' variable ')' statement",
701 "expr : '&' variable",
708 "expr : variable assign",
709 "expr : INC variable",
710 "expr : variable INC",
711 "expr : DEC variable",
712 "expr : variable DEC",
724 "variable : reference ID index",
725 "variable : DYNAMIC index",
726 "variable : NAME",
1105 if (!exvsp[-2].expr->data.variable.index || exvsp[-2].expr->data.variable.index->op != DYNAMIC)
1106 exerror("simple index variable expected");
1107 exval.expr->data.generate.index = exvsp[-2].expr->data.variable.index->data.variable.symbol;
1109 exerror("integer index variable expected");
1110 exfreenode(expr.program, exvsp[-2].expr->data.variable.index);
1111 exvsp[-2].expr->data.variable.index = 0;
1352 exvsp[0].expr->data.operand.left->data.variable.symbol = exvsp[-3].id;
1657 exerror("%s: function references not supported", exval.expr->data.operand.left->data.variable.symbol->name);
1659 (*expr.program->disc->reff)(expr.program, exval.expr->data.operand.left, exval.expr->data.operand.left->data.variable.symbol, exvsp[-4].reference, NiL, EX_CALL, expr.program->disc);
1761 exerror("%s: variable assignment not supported", exvsp[-1].expr->data.variable.symbol->name);
1855 exval.expr->data.variable.symbol = QUALIFY(exvsp[-2].reference, exvsp[-1].id);
1856 exval.expr->data.variable.reference = exvsp[-2].reference;
1859 exval.expr->data.variable.index = exvsp[0].expr;
1863 (*expr.program->disc->reff)(expr.program, exval.expr, exval.expr->data.variable.symbol, exvsp[-2].reference, NiL, exvsp[0].expr ? 0 : EX_SCALAR, expr.program->disc);
1864 exval.expr->type = exval.expr->data.variable.symbol->type;
1871 exval.expr->data.variable.symbol = exvsp[-1].id;
1872 exval.expr->data.variable.reference = 0;
1873 if (((exval.expr->data.variable.index = exvsp[0].expr) == 0) != (exvsp[-1].id->local.pointer == 0))
1881 exval.expr->data.variable.symbol = exvsp[0].id;
1882 exval.expr->data.variable.reference = 0;
1883 exval.expr->data.variable.index = 0;
1978 exval.expr->data.variable.symbol = exvsp[0].id;