#ifndef PARSER_H
#define PARSER_H

#include <iostream>
#include <cstdlib>
#include <fstream>

using namespace std;
#include "Polino.hpp"

class Parser : public ifstream {
    private:
       char     tok;    // ultimo atomo leido
       double   dbl;    // ultimo double leido
    public:
       Parser(const char *nom); 
       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
