Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
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
Exemple #5
0
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