sintaxico.hh 719 B

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