📄 token.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:
+ Cada token aponta para o proximo de acordo com a sequencia encontrada no arquivo (nao esta sendo utilizado)
+ GetValue() pode parecer prolixo mas isto n鉶 procede, dado que, esta foi uma
forma de padronizar algumas fun珲es para o analisador de ERROS.
M蒚ODOS:
+ clToken();
+ clToken(string umAtomo, FLAGS umTipo, string umAtributo, int umaLinha, clToken *umProximo = NULL);
+ clToken(const clToken &token);
+ ~clToken();
+ string GetAtomo();
+ FLAGS GetTipo();
+ string GetAtributo();
+ int GetLinha();
+ clToken *GetProximo();
+ string GetValue();
+ void SetTodos(string umAtomo, FLAGS umTipo, string umAtributo, int umaLinha, clToken *umProximo = NULL);
+ void SetAtomo(string umAtomo);
+ void SetTipo(FLAGS umTipo);
+ void SetAtributo(string umAtributo);
+ void SetLinha(int umaLinha);
+ void SetProximo(clToken *token);
+ void Imprimir();
*/
using namespace std;
#ifndef TOKEN_H
#define TOKEN_H
#include<iostream>
#include<string>
class clToken
{
public:
// Construtor padr鉶
clToken();
// Constr骾 um Token com todos os seus atributos j
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -