void ET::interpretLoop(){ int cnt=0; while(!postClear(exitInterpretLoop)){ //exS.print(L"exLvl: "+to_wstring(E.execution.l)+L":"+to_wstring(E.paren.l)+L" cnt:"+to_wstring(E.counter.l)+L" EX: "+to_wstring(exS.elements())); //stack.print(L"Stacks:"+to_wstring(stacks.elements())+L" Stack:"+to_wstring(stack.elements())+L" "); //tracked(String,cmd,=NAPL( )); String s=getLine(); if(s.elements()==0) break; if(isHttpRequest(s)) write("http request"); interpret(s); std::stringstream ss; showStack(ss); ss<<std::dec<<"\n"<<std::setw(4)<<cnt++<<" E:"<<execution.l<<" P:"<<paren.l<<" C:"<<counter.l; ss<<" charL:"<<charLevel<<" charCounter:"<<charCounter; ss<<" exS:"<<exS.elements()<<" stacks:"<<stacks.elements()<<" \t"<<"n:"<<stack().elements()<<" "<<toString(stack())<<" || "; for(auto i:stack()) ss<<std::hex<<i<<" ";ss<<std::endl; //ss<<std::dec<<" freeMem="<<freeMem()<<" freeVectors="<<freeVectorsLU(freeObj)<<std::endl; write(ss); } }
bool NavExternalAuth::isExternalAuth( NavRequestPacket* req, IsabBoxInterfaceRequest* ireq ) { return isHttpRequest( req ); }