void insExec( instruc_t* inp ) { switch( inp->iop ) { case opIN: inExec(); break; case opOUT: outExec(); break; case opADD: addExec(); break; case opSUB: subExec(); break; case opMUL: mulExec(); break; case opDIV: divExec(); break; case opLD: ldExec(); break; case opST: stExec(); break; case opLDA: ldaExec(); break; case opLDC: ldcExec(); break; case opJMP: jmpExec(); break; case opJLT: jltExec(); break; case opJLE: jleExec(); break; case opJGT: jgtExec(); break; case opJGE: jgeExec(); break; case opJEQ: jeqExec(); break; case opJNE: jneExec(); break; } }
void UContainerTag::menu(QMenu &menu) { QMenu *m; if(isIndependent()) { m=menu.addMenu("Insert within"); }else m=&menu; m->addAction(" - Insert -")->setEnabled(false); m->addAction("Condition",this,SLOT(addCondition())); m->addAction("Traverse",this,SLOT(addTraverse())); m->addAction("Loop",this,SLOT(addLoop())); m->addAction("Break loop",this,SLOT(addBreak())); m->addAction("Continue loop",this,SLOT(addContinue())); m->addAction("Function call",this,SLOT(addFunction())); m->addAction("Variable assign",this,SLOT(addAssign())); m->addAction("Return",this,SLOT(addReturn())); m->addAction("Python command",this,SLOT(addExec())); m->addAction("Comment",this,SLOT(addComment())); }