Uso das classes

Uso das classes

por Thiago Gomes -
Número de respostas: 2

Estava fazendo a função itensParaValores e me surgiu uma dúvida.

Essa função usa a definição (não sei "definição"é melhor termo, enfim...) FLOAT_STR para ver se "item"  um ponteiro para str.

E tbm usa os demais definições:

OPER_IGUAL /* "==" */
,OPER_DIFERENTE /* "!=" */
,OPER_MAIOR_IGUAL /* ">=" */
,OPER_MENOR_IGUAL /* "<=" */

/* 2 operadores relacionais com 1 simbolo */
,OPER_MAIOR /* ">" */
,OPER_MENOR /* "<" */

/* 7 operadores aritmeticos */
,OPER_EXPONENCIACAO /* "^" */
,OPER_RESTO_DIVISAO /* "%" */
,OPER_MULTIPLICACAO /* "*" */
,OPER_DIVISAO /* "/" */
,OPER_ADICAO /* "+" */
,OPER_SUBTRACAO /* "-" */
,OPER_MENOS_UNARIO /* "_" */

/* 3 operadores logicos */
,OPER_LOGICO_AND /* "&&" */
,OPER_LOGICO_OR /* "||" */
,OPER_LOGICO_NOT /* "!" */

/* atribuicao */
,OPER_ATRIBUICAO /* "=" */

para ver se "item" é um operador.

Mas ficam sobrando as definições:

,FLOAT /* um float */

/* identificador */
,ID_STR /* nome do identificador */
,ID_PTR /* ponteiro para o identificador */ 

Onde elas são usadas?

Em resposta à Thiago Gomes

Re: Uso das classes

por José Coelho de Pina -

,FLOAT /* um float */

Este você usa.
Depois de mudar, em uma célula, a representação de um float como string para númerica,
nessa célula a classe muda de FLOAT_STR para FLOAT.

As outras constantes podem ser ignoradas.