Exemplo n.º 1
0
Arquivo: parse.cpp Projeto: iyu9/mylib
    parser(std::string s)
    {
      for (std::string token : s.split(" "))
      {
        if      (token.equals("+")) 
		  parseTree.add( new TerminalExpression_Plus() );
        else if (token.equals("-")) 
		  parseTree.add( new TerminalExpression_Minus() );
        // ...
        else                        
		  parseTree.add( new TerminalExpression_Number(atoi(token)));
      }
    }
Exemplo n.º 2
0
 Heap(bool max, T t){
     this->max = max;
     nodes.add(t);
 }