📄 logerros.h
字号:
/********************************************************************
* MINI-COMPILADOR PARA O MINI-PASCAL *
* ----------------------------------------------------------------- *
* Membros: Anderson de Rezende Rocha - DCC/UFLA *
* undersun@comp.ufla.br *
* *
* J鷏io C閟ar Alves - DCC/UFLA *
* jcalves@comp.ufla.br *
* ----------------------------------------------------------------- *
* COMPILADORES: Prof. M醨io Luis R. Oliveira *
********************************************************************/
/*
OBSERVA钦ES:
+ Utilizada pelo compilador para fazer um LOG dos erros
encontrados durante a an醠ise de um arquivo de entrada
+ Controla o n鷐ero de erros encontrados modus que ao se
atingir certo n鷐ero o compilador possa interromper sua
a玢o e reportar-se ao usu醨io
M蒚ODOS DISPON蚔EIS:
+ clLogErros()
+ ~clLogErros()
+ void Log(string token, int linha)
+ void Log(string mensagem)
+ void Append(string mensagem)
+ int GetNroErros();
+ void Fim();
*/
#ifndef LOG_ERROS_H
#define LOG_ERROS_H
#include<iostream>
#include<string>
using namespace std;
class clLogErros
{
public:
// Construtor padr鉶
clLogErros();
// Destrutor
~clLogErros() {}
// Imprimir o token passado e a linha do mesmo
void Log(string token, int linha);
// Imprime uma mensagem de erro passada
void Log(string mensagem);
// Serve para concatenar v醨ias mensagens em uma
// Nao incrementa o numero de erros
void Append(string mensagem);
// Devolve o n鷐ero de erros encontrados at
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -