#ifndef PARSER_H
#define PARSER_H

#include <iostream>
#include <cstdlib>

using namespace std;
#include "Polino.h"

class Parser {
    private:
       istream* is;
       char     tok;    // ultimo atomo leido
       double   dbl;    // ultimo double leido
    public:
       Parser(istream& s); 
       char lex();        // avanza un atomo
       char Tok() const;  // reporta el ultimo atomo leido
       double Dbl() const;  // reporta el ultimo num leido
       void readterm(double& coef, int& expo); // lee un termino
       Poli poli();       // lee un polinomio
};

#endif
