Example #1
0
File: TM.c Project: pexcn/mini-c
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;  
    }
}
Example #2
0
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()));
}