Esempio n. 1
0
expr* member_item(expr*lvalue,char* name){
        lvalue=emit_iftableitem(lvalue);
        expr*item=newexpr(TABLEITEM_E);
        item->sym=lvalue->sym;
	if(name==NULL)printf("Name variable in member_item is NULL\n");
        item->index=newexpr_conststring(name);
        return item;
}
Esempio n. 2
0
expr* member_item(expr* lvalue, char* name){
    expr* item;
    lvalue = emit_iftableitem(lvalue);
    item = newexpr(tableitem_e);
    item -> sym = lvalue -> sym;
    item -> index = newexpr_conststring(name);

    return item;
}