def p_pN53(p): ''' pN53 : CTE_D ''' global contadorConstanteDATASET cuad.PilaO.append(p[1]) #verificar que la constante exista en mem si no almacenarla try: mem.tablaConstantes['DATASET'][p[1]] except KeyError: mem.almacenaConstantes('DATASET', contadorConstanteDATASET, p[1]) contadorConstanteDATASET += 1
def p_pN52(p): ''' pN52 : CTE_BOOL ''' global contadorConstanteBOOL cuad.PilaO.append(p[1]) #verificar que la constante exista en mem si no almacenarla try: mem.tablaConstantes['BOOL'][p[1]] except KeyError: mem.almacenaConstantes('BOOL', contadorConstanteBOOL, p[1]) contadorConstanteBOOL += 1
def p_pN50(p): ''' pN50 : CTE_F ''' global contadorConstanteFLOAT cuad.PilaO.append(p[1]) #verificar que la constante exista en memoria si no almacenarla try: mem.tablaConstantes['FLOAT'][p[1]] except KeyError: mem.almacenaConstantes('FLOAT', contadorConstanteFLOAT, p[1]) contadorConstanteFLOAT += 1
def p_pN51(p): ''' pN51 : CTE_CHAR ''' global contadorConstanteCHAR cuad.PilaO.append(p[1]) #verificar que la constante exista en memoria si no almacenarla try: mem.tablaConstantes['CHAR'][p[1]] except KeyError: mem.almacenaConstantes('CHAR', contadorConstanteCHAR, p[1]) contadorConstanteCHAR += 1
def p_pN49(p): ''' pN49 : CTE_I ''' global contadorConstanteINT cuad.PilaO.append(p[1]) #verificar que la constante exista en memoria si no almacenarla try: mem.tablaConstantes['INT'][p[1]] except KeyError: mem.almacenaConstantes('INT', contadorConstanteINT, p[1]) contadorConstanteINT += 1