@@ -14,25 +14,25 @@ float calc(std::vector<RPNToken>& tokenlist, VarTable * vartabel){
1414
1515 // remember that operands will be eaten in reverse order
1616 switch (last.opcode ) {
17- case OC::NUM: res = last.value ; break ;
18- case OC::VAR: res = vartabel->getValue ((int )last.value ); break ;
17+ case OC::NUM: res = last.value ; break ;
18+ case OC::VAR: res = vartabel->getValue ((int )last.value ); break ;
1919 case OC::MUL: res = calc (tokenlist, vartabel) * calc (tokenlist, vartabel); break ;
2020 case OC::DIV: v1 = calc (tokenlist, vartabel); res = calc (tokenlist, vartabel)/v1; break ;
2121 case OC::ADD: res = calc (tokenlist, vartabel) + calc (tokenlist, vartabel); break ;
2222 case OC::SUB: v1 = calc (tokenlist, vartabel); res = calc (tokenlist, vartabel) - v1; break ;
23- case OC::PAS: res = calc (tokenlist, vartabel); break ;
24- case OC::CHS: res = -calc (tokenlist, vartabel); break ;
23+ case OC::PAS: res = calc (tokenlist, vartabel); break ;
24+ case OC::CHS: res = -calc (tokenlist, vartabel); break ;
2525 case OC::LT: res = calc (tokenlist, vartabel) > calc (tokenlist, vartabel); break ;
2626 case OC::LE: res = calc (tokenlist, vartabel) >= calc (tokenlist, vartabel); break ;
2727 case OC::GT: res = calc (tokenlist, vartabel) < calc (tokenlist, vartabel); break ;
2828 case OC::GE: res = calc (tokenlist, vartabel) <= calc (tokenlist, vartabel); break ;
2929 case OC::EQ: res = calc (tokenlist, vartabel) == calc (tokenlist, vartabel); break ;
3030 case OC::NE: res = calc (tokenlist, vartabel) != calc (tokenlist, vartabel); break ;
3131 case OC::ASS: res = calc (tokenlist, vartabel);
32- vartabel->setVar (tokenlist[cursor-1 ].value , res); cursor--; break ;
32+ vartabel->setVar (tokenlist[cursor-1 ].value , res); cursor--; break ;
3333 case OC::COL: v1 = calc (tokenlist, vartabel); v2=calc (tokenlist, vartabel);
34- res = calc (tokenlist, vartabel)?v2:v1; break ;
35- default : break ;
34+ res = calc (tokenlist, vartabel)?v2:v1; break ;
35+ default : break ;
3636 }
3737 return res;
3838}
0 commit comments