lexico.hh 683 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef LEXICO
  2. #define LEXICO
  3. #include "sintaxico.hh"
  4. #include "../gerador/gerador.hh"
  5. #include "../gerador/inteiro.hh"
  6. #include "../gerador/flutuante.hh"
  7. #include "../gerador/sesenao.hh"
  8. #include "../gerador/enquanto.hh"
  9. #include "../gerador/digitar.hh"
  10. #include "../gerador/imprimir.hh"
  11. #include "../gerador/inicializacao.hh"
  12. #include "../gerador/banana.hh"
  13. #include "../gerador/para.hh"
  14. #include <cstring>
  15. #include <fstream>
  16. #include <string>
  17. class Sintaxico;
  18. class Lexico{
  19. std::smatch m;
  20. std::vector<bool> b;
  21. public:
  22. Sintaxico* sintaxico = NULL;
  23. Lexico();
  24. Lexico(std::string str);
  25. std::string getCode();
  26. void check(std::string str);
  27. bool getBool();
  28. };
  29. #endif